关于西门子PLC沿指令的收获

关于西门子沿指令的收获

最近在编写的时候,偶尔获得的收获,与论坛内几个人交流,感觉自认为还可以的收获,那就是:

个人认为‘沿信号’是为了精确表示信号的变化的一种方式,即比较2个扫描周期的信号变化:
如果在前的一个扫描周期信号为‘0’,下一个扫描周期为‘1’,则得到上升沿;
如果在前的一个扫描周期信号为‘1’,下一个扫描周期为‘0’,则得到下降沿。
如果定时中断,那么一个定时中断包含多个扫描周期,在定时中断信号变化的前的一个扫描周期信号为‘0’,下一个扫描周期为‘1’,则得到上升沿;在定时中断信号变化的前的一个扫描周期信号为‘1’,下一个扫描周期为‘0’,则得到下降沿;
因此,‘沿信号’是按扫描周期工作的。

这个其实在博途的编程中,对于沿指令都要有一个储存位就可以印证。
这其实也可以说是,为什么在博途的FC中,使用沿指令时,储存位不宜使用临时变量,最好使用全局变量的原因。因为临时变量无法存储,无法进行两个扫描周期的比较,故无法得到沿指令的功能。
只是个人观点,如有不同见解,欢迎交流。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值