我是Codesys Ladder编程的新手。我们正在将Ladder应用程序转换为Codesys LD。我们的申请有几个过程。每个过程处理不同的主题。每个进程都由另一个进程的"跳转到子进程"元素激活。例如:主要流程:Rung1:如果继电器打开->跳转到Process1;如果继电器关闭-跳至处理2进程1{}处理2{}
我正在寻找一种方法来用Syscode LD实现相同的事情(从一个流程跳到不同的流程(。
感谢
我建议为process1和process2创建方法。
然后,您可以简单地使用中继NC梯级调用process1方法和中继NO梯级调用process2方法。
MainProcess有子对象:
方法流程1
方法流程2
然后你可以在没有任何"跳跃"的情况下完成以下操作
继电器|---|/|---流程1--|
继电器|---||---处理2--|
您还可以将对子进程对象的调用替换为对独立程序或其他程序的方法的调用:
继电器|---|/|---不同的进程---|
继电器|---||---其他进程---|
但是,您可以使用JUMP to label命令来实现您的要求(如果您的跳转到位于同一程序中(。关键是通过单击横档左上角的区域向横档添加标签(有一行用于注释,一行用于标签(。检查LD选项以确保编辑器显示这些区域。
只要确保跳到最后并结束这种风格,否则流程1将直接进入流程2!