在应用常见到手动/自动转换,我见的较多的是用一个输入点的通断对应于手动与自动。
如输入X0,当X0=0时执行手动,当X0=1时执行自动程序。具体实现方法如:
方法一:用跳转,跳转
LD X0 CJ P0 当条件成立时,跳转到标号P0处
自动程序
LDI X0 CJ P63 CJ P63 表示跳转到程序结尾END处,呵呵下面的程序当然就不会去执行了
标号P0
手动程序
END
方法二,用主控,跳转
LD X0 MC N0 M100
自动程序
MCR N0
LD X0 CJ P63
手动程序
END
想请教大家办什么我用方法二时,具体程序如
LD X0 MC N0 M100
LD X1 ANI X3 ANI X4 OUT M1
OR X2
OR M1
LD M1 OUT Y0
LD Y0 OUT Y1
MCR N0
LD X0 CJ P63
LD X1 ANI X3 OUT Y0
OR Y0
LD X2 ANI X4 OUT Y1
OR Y1
对指令表不是太熟悉,上面的程序我是按梯形图的结构表示出来。
程序的意思是,当X0=0时不执行主控程序,执行下面的手动部分,X1, X3 ,Y0是一个启保停
X2,X4 , Y1是一个启保停
当X0=1时,执行主控部分,即自动程序,下面的跳转会跳到程序的结尾END。