PLC学习过程中,CJ为条件跳转指令,CJP为脉冲触发的条件跳转指令。
工具/原料
GX developer
新建工程
1、CJ/CJP都是程序流程控制,跳转指令开奘疚豫枭始到标号Pn为止的顺控程序可以不执行,缩短循环运算周期,适用于执行使用双线圈的程序,可以有效处理能共同使用的程序,减少程序步数,有效设计程序。
2、新建工程:分别使用开关信号触发CJ指令,脉冲信号,触发CJP指令,执行不同程序块。
模拟测试
1、进入模拟测试后,通过软元竭惮蚕斗件测试,将X001、X003、X004依次置ON,可以发现Y002未有效输出,由于先触发X001,故跳转P2,跳过第10行,执行第13行。
2、在上一步基础上,强制触发X000,即可触发P1,执行第10行,由于X003已经置ON,故Y002有效输出。
3、此时将X003置OFF,可以观察到Y002有效输出,故第10行未执行。可知觊皱筠桡CJP指令,触发一次,执行一次,生命周期只在当次触发内。
4、重新开始模拟测试,按照X003、X004依次触发,Y002、Y003有效输出
5、在上一步基础上,一次触发X001、X000,对Y002、Y003输出不影响