mystudy3324
级别: 探索解密
精华主题: 0
发帖数量: 5 个
工控威望: 125 点
下载积分: 529 分
在线时间: 0(小时)
注册时间: 2013-03-09
最后登录: 2023-06-12
查看mystudy3324的 主题 / 回贴
楼主  发表于: 2023-06-12 11:06
不同于其他编程语言,在 SCL(结构化控制语言)中没有关于边沿信号检测的相关指令。基于这个原因,在 SCL 中使用一个辅助变量,使得程序结构清晰快速。  
如何通过辅助变量"flag" 检测脉冲信号上升沿。
#Edge_bit_1:=#PulseAND NOT #Flag;
#Edge_bit_2:=NOT#Pulse AND #Flag;
#Flag:=#Pulse;
变量 "edge_bit_1"  "edge_bit_2"  仅在一个程序扫描中激活并且可以在后续的程序中使用。