在 GX Works2 的一个 SFC 图块内通常不能直接输入两个初始状态 S0 和 S1,因为 SFC 程序规定每个 SFC 程序有且只有一个初始状态原创力文档电子发烧友。但可以通过以下方法来实现类似的功能:
-
在 SFC 程序中,使用并行分支可以同时激活多个状态。可以先设置一个初始状态 S0,在 S0 激活后,通过并行分支的方式同时激活 S1 和其他需要的状态。
-
在编辑 SFC 块时,将光标移到需要添加并行分支的位置,通常是在初始状态 S0 之后的转移条件处,单击工具栏中的并行分支写入按钮或者按 ALT+F8 快捷键,使并行分支写入按钮处于按下状态,在光标处按住鼠标左键横向拖动,直到出现一条细蓝线,放开鼠标,这样一条并行分支线就被输入原创力文档。
-
在并行分支的两个分支中,分别设置 S1 和其他需要的状态及其转移条件等。
-
先设置一个初始状态 S0,在 S0 执行完相应的动作后,通过跳转指令跳转到状态 S1。
-
在 S0 对应的梯形图程序中,当满足一定条件时,使用 JUMP 指令并指定目标状态为 S1。例如,在 S0 的梯形图中,当某个条件满足时,输入 “JUMP S1”,这样当程序运行到此处时,就会跳转到 S1 状态继续执行。
-
可以创建多个 SFC 块,在第一个 SFC 块中设置初始状态为 S0,在 S0 执行完后,通过某种方式触发第二个 SFC 块的执行,在第二个 SFC 块中设置初始状态为 S1。
-
例如,在第一个 SFC 块的最后一个状态中,使用一个特殊的标志位或条件,当该条件满足时,在主程序中调用第二个 SFC 块并使其初始状态 S1 激活。