【发布时间】:2014-10-10 13:23:01
【问题描述】:
我想从 OB1 调用循环中断,我想生成该中断的持续时间。我知道我可以将某种计数器/计时器放入 FB 并以某种方式生成该计时器的值。但是我不知道如何循环执行,所以我不必按下按钮或开关。
谢谢。
编辑: 我认为自己是 PLC 初学者。 :)
一开始我不会使用真正的 SIMATIC 工作站,所以我将使用 PLCSIM 来测试我的应用程序(程序)。我所说的循环中断是指像 OB30 - OB38 这样的东西。
它应该像这样工作:
我将输入设置为“逻辑 1”,这将初始化循环。 (我不确定这是否有必要)
现在一个非常简单的程序将在循环中执行(设置/重置线圈) - 这只是一个示例,程序现在要做什么并不重要。
在执行期间的某个地方会发生中断。我认为这可能是一个函数,我将在其中设置一个具有随机生成的持续时间值的计时器。
在函数执行之后/期间(从“3.”开始),我需要将生成的值保存在DB中。
现在是“2”。到“4”。应该在“永无止境”的循环中执行,直到我从“1”设置输入。到逻辑 0。
【问题讨论】:
-
您的问题没有足够的上下文供其他人回答。您需要解释您使用的是哪种 PLC,什么是“循环中断”(我认为自己是 PLC 专家,但不知道那是什么),或者您为什么想要它。
-
@IraBaxter 感谢您的评论。请看一下我的编辑。