指针p(ponit)用于分支和跳步程序。在梯形图中,指针放在左侧母线的左边。fxis有64点指针(p0~p63),fxin,fx2n,和fx2nc有128点指针(p0~p127)。
条件跳转指令cj用于跳过顺序程序中的某一部分,以控制程序的流程。当图中的x0为on时,程序跳转到指针p8处,如果x0为off,不执行跳转,程序按原顺序执行。跳转时,不执行被跳过的那部分指令。用编程器输入程序时图中的指针p8放在指令“ld x14”之前。多条跳转指令可以使用相同的指针。
指针可以出现在相应跳转指令之前,但是如果反复跳转的时间超过监控定时器的设定时间,会引起监控定时器出错。一个指针只能出现一次,如出现两次或两次以上,则会出错。如果用m8000的常开触点驱动cj指令,相当于无条件跳转指令,因为运行时特殊辅助继电器m8000总是为on。
p63是end所在的步序。在程序中不需要设置p63。
图 cj指令的使用