工控大混子
级别: 探索解密
精华主题: 0
发帖数量: 23 个
工控威望: 139 点
下载积分: 4935 分
在线时间: 34(小时)
注册时间: 2023-12-11
最后登录: 2024-11-15
查看工控大混子的 主题 / 回贴
楼主  发表于: 2024-07-17 16:02
各位大神请教一下,怎么用SCL语言来写上升沿和下降沿
wzbarley
好好学习,天天向上。
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 149 点
下载积分: 12135 分
在线时间: 167(小时)
注册时间: 2023-09-27
最后登录: 2024-11-17
查看wzbarley的 主题 / 回贴
1楼  发表于: 2024-07-18 14:54
首先了解沿的机制;将当前信号和上一周期信号进行比较;上升沿是检测0到1的变化,下降沿是检测1到0的变化。
以上升沿为例,当前信号和上一周期信号闭点串联(与运算);待处理程序处理完成后,将当前信号重新赋值给上一周期信号的存储器中。SCL和梯形图类似。



好好学习,天天向上。
wzbarley
好好学习,天天向上。
级别: 探索解密
精华主题: 0
发帖数量: 109 个
工控威望: 149 点
下载积分: 12135 分
在线时间: 167(小时)
注册时间: 2023-09-27
最后登录: 2024-11-17
查看wzbarley的 主题 / 回贴
2楼  发表于: 2024-07-19 16:08
引用
引用第4楼wingwf2000于2024-07-19 16:00发表的  :
严格说来,这种写法是每执行一次代码就相当于一个上升沿,但是若是在一个扫描周期多次执行或好几个周期才执行一次的话,就会出错!
2楼的也是这样,甚至于1楼的亦是如此


你说的这种情况不在沿的使用范畴内;这种用中断就行了。
好好学习,天天向上。