当前位置: 主页 > PLC控制

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

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

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

图片说明:

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

最佳答案

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

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

  • 关注微信

猜你喜欢

微信公众号