展开查看
以下是引用小型自动化系统S7-1200讲师在2020-12-30 12:26:11的发言 >1楼:
每次使用M10.1调用FB1时,在FB1内自动复位#ipos.reset位。
编程如下,仅作参考。

建议:在FB块增加一个enable INPUT接口,使用enable做复位。
当M10.1为1时,只是触发了FB1的调用。然后使用enbale输入去复位变量。如下图所示;

另外这个跟副本传递引用传递无关。因为你逻辑内的置位复位都是使用的其他M点,比如M10.0和M11.0跟接口内实参无关。
老师,为什么我的那个程序实现不了呢。如果加了enable用于复位的话,是不是就不能实现一种功能了,就是我调用FB块的时候要将FB块程序里面的一个点自动清零,或者复位,且这个清零或者复位的功能只在FB功能块调用的时候执行一次。老师这个功能的挂有标准的写法或者程序吗