恭喜,你发布的帖子
发布于 2024-06-07 17:22:51
8楼
本段程序的作用是检测“IN”值是否发生变化,如果数值发生了改变,则“TEMP0”线圈就输出一个周期。
需要注意的是,一般我们做数据改变检测,会用静态变量去存储上一次值,但此处“TEMP1”作者用的是临时变量(局部变量),就意味着这个“TEMP1”不管是不是“IN”的上一次值,只要跟本周期的“IN”值不同,就认为“IN”值发生了变化,也正因此,产生了一个漏洞:明明“IN”数据改变了,但“TEMP0”线圈不输出。
请填写推广理由:
分享
只看
楼主