关于FC调用与步调用的问题

FC断开不调用后里面的全局变量会保持,下次调用时继续执行,而局部变量则自动清零复位,但今天仿真时发现局部变量还保持在那里,下次调用时直接从那里开始,把我搞糊涂了,难道和里面几个全局变量有关,但这几个全局变量只是一个过渡作用,断开FC之前这些全局变量全是断开状态,希望大家帮忙分析下时咋回事,先谢谢各位了

问题补充:
这些局部变量在外部都定义了全局变量的,如果这种情况无法避免,有什么好解决的办法吗?比喻一次性将这些局部变量复位,可是局部变量能在OB1里复位吗

图片说明:

关于FC调用与步调用的问题   

最佳答案

可以在FC的起始段对局部变量进行复位。局部变量不是自动清零,其他程序中用局部变量,其结果可能会存入本程序的局部变量中,建议使用时先复位。

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

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

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

相关推荐