FB嵌套调用

一个控制程序FB1,再FB2中利用多重背景数据块调用了一个FB1,然后再OB1中调用FB2,结果FB2里面的实参为1了,但FB1里面的形参不为1,感觉FB1没有起到作用,导致设备无法控制,这是什么问题各位?

问题补充:
谢谢各位的答案,目前问题是PLC的问题,仿真都没有问题。

最佳答案

你的FB里面是不是有使用TEMP类型的变量?
如果是有这个类型的变量,临时变量需要先赋值再使用,要不然多次调用的时候就回出现问题
可以吧TEMP类型的改成STAT类型的

你可以把你执行的不对的程序截图说明一下,然后大家帮忙找找原因

另外你可以单个兼用一下调用情况
参考:
如果FB块被多次调用,如何监控单个块的执行情况?
https://support.industry.siemens.com/cs/cn/zh/view/76778952

提问者对于答案的评价:
谢谢任总的答案,也谢谢各位的热心帮助。

最佳答案作者回复:
我想把你的评价删了….不要误导大家哈…工厂干活的

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月31日 上午12:38
下一篇 2020年10月31日 上午12:38

相关推荐