恭喜,你发布的帖子
发布于 2021-12-09 22:29:51
1楼
这反映了以下几方面的问题:
1)是的,S/R是条件执行指令,你的例程,准确的说bq_1变量实质不是全扫描的。
这种程序的迷惑性是很大的,因此我是不建议使用S/R指令的,偶尔会用,也是在简单条件下。
2)还要强调一下,这种情况是在200及SMART下特有的,SMART的临时变量在同一嵌套层其实就是公用的,300/400/1200/1500不是这样,临时变量每次调用前是清零的。
(更正一下,这个是优化编程与非优化编程的区别,200/SMART/300/400都是非优化编程,1200、1500默认是优化编程)
3)如果这里是INOUT变量就又没有问题了,所以跨扫描周期使用的变量一定是全局变量或静态变量
请填写推广理由:
分享
只看
楼主