S7 300 程序多个功能调用同一个有局部变量的功能,他们有干扰吗

我监控程序时,程序中的0和1,一直在变化,可是实际没变化,这是怎么回事

问题补充:
不是临时变量,是输入输出的值会产生干扰吗

最佳答案

1、S7 300 程序多个功能调用同一个有局部变量的功能,他们有干扰吗?
这个要看实际的程序。如果是非嵌套、非中断调用是没有干扰的,如果是嵌套调用、中断调用可能发生干扰。
2、有关临时变量:
TEMP临时变量,通常用于不需要保存的中间变量,只在这个功能块内有效。
临时变量是一种共用的、动态变化的存储区域,其内容与含义随着所执行的逻辑块的不同而改变,它用于寄存仅在逻辑块内部使用的中间运算结果。
   部变量L的内容是临时性、不固定的,只有在调用某一逻辑块时,在块的内部才有明确的含义,逻辑块一旦执行完成,其作用随之消失,因此,它随着所执行程序块的不同随时进行更新与改变。

提问者对于答案的评价:
谢谢

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc238650.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2018年12月1日 下午6:06
下一篇 2018年12月1日 下午6:06

相关推荐