我有一个用梯形图制作的功能块,我想在 SFC 中使用它,但我无法让它正常工作。我希望有人知道这里的解决方案。
我有以下功能块:
这是我的证监会。使用功能块的类型声明变量: 这是一个非常简单的 SFC。在步骤 0 中,在 TrafficLight 实例中设置 SetGreen 输入。
MainTask 在每个周期调用 SFC 来运行它。
现在如果我启动程序,功能块将不起作用。 SetGreen 输入已设置,但 SR 触发器不会将输出翻转为高电平:
有人知道为什么这不起作用吗?也许我还需要在每个周期的某个地方调用功能块实例?
虽然您正在设置内部变量
SetGreen
(我不建议这样做,它是内部的,因为某种原因,使用输入),但我没有看到您在任何地方调用使用 taht 变量的功能块 TrafficLight
。除非您调用/执行功能块,否则其中的代码不会被执行。