当前位置: 主页 > PLC控制

为什么FC块无法多次调用

如图,图一是调用FC10程序,图2是FC10的程序,图三是FC10调用的fb的程序,FB里的程序如图3,主要是利用IEC定时器进行延时,打开输出口,这段程序可以连通一次,但是第2次就无法进入FC10了

问题补充:
看了各位的解答后,我将程序改为下图4,主要改动为调用两个不同的FB块,不同的FB块有不同的背景数据块,但其内部程序相同。同时wanC为FB块OUT的参数。该为如下程序后,只有第一个FB块中的程序执行,第二个FB块的程序并未执行,但Q0.2导通。同时还有1个疑问:FB块之所以有背景数据块不就是为了可以多次调用吗?为什么不能在同一个FC中反复调用同一个FB块

图片说明:

为什么FC块无法多次调用为什么FC块无法多次调用 为什么FC块无法多次调用为什么FC块无法多次调用 为什么FC块无法多次调用为什么FC块无法多次调用 为什么FC块无法多次调用为什么FC块无法多次调用

最佳答案

把你输出的临时变量改为M或DB块中的变量。
反复调用时没问题的,主要是使用临时变量早造成的错误

提问者对于答案的评价:

专家置评

FC中调用了FB,而FB又使用的同一个DB背景块

  • 关注微信

猜你喜欢

微信公众号