文档介绍:基本指令包括基本顺序指令、基本功能指令、程序流程控制指令及步进指令。
1、基本顺序指令
1)取指令
X0
① LD/LD NOT :
LD X0
说明:以常开点开始一个程序行。常开点可以是各种节点。
第3节 CPM2A可编程控制器指令系统 分为基本指令和高级指令两大类。一、基本指令及其应用
② LD NOT
③ OUTPUT:
Y0
LD NOT X0
OT Y0
X0
说明:以常闭点开始一个程序行。
常闭点可以是各种节点。
说明:将运算结果输出。
输出点可以是Y、R类型节点。
2)逻辑运算指令
① AND:
X0
X1
LD X0
AND X1
说明:常开点逻辑“与”运算。
常开点可以是各种节点。
② AND NOT:
LD X0
AND NOT X1
说明:常闭点逻辑“与”运算。
常闭点可以是各种节点。
X0
X1
OR:
X0
X1
LD X0
OR X1
说明:常开点逻辑“或”运算。
常开点可以是各种节点。
OR NOT:
LD X0
OR NOT X1
说明:常闭点逻辑“或”运算。
常闭点可以是各种节点。
X0
X1
AND LD:
X0
X1
X3
X2
OR LD
X0
X1
X3
X2
LD X0
OR X1
LD X2
OR X3
AND
LD X0
AND X2
LD X1
AND X3
OR LD
说明:程序行逻辑“与”运算。
说明:程序行逻辑“或”运算。
3)微分指令
上升沿微分DIFU, 下降沿微分DIFD。
LD X0
DIFU(13)
X0
X1
DIFU (13)00200
DFFD(14)00201
说明:DF在触发信号上升沿输出一个宽度为一个扫描周期的脉冲;DF/在触发信号下降沿输出一个宽度一个扫描周期的脉冲;
LD X1
DIFD(14)
X0
X1
5)置位、复位与保持指令
①置位与复位指令: SET、 RST
LD X0
SET
LD X1
RSET
说明: SET指令用于将某位置1, RSET 指令用于将某位置0。可以用SET和RSET指令操作的元件应是输出元件。
X0
X1
SET 10000
RSET10000
②保持指令:KEEP
LD X0
LD X1
KEEP (11)
X0
X1
KEEP (11)
H R0000
等效梯形图:
X0
X1
HR0000
R0
说明: 该指令为RS触发器。可以用KEEP指令操作的元件同SET及RSET。
6)空操作、结束指令
空操作指令NOP,结束指令 END。
LD X0
NOP
AND X1
OUT Y0
:
END
X0
X1
1
Y0
END
说明:NOP只占内存,不执行任何操作。
END为主程序结束指令,其后面可以编写子程序。
2、基本功能指令
1)定时器指令 TIM N
SV
TIM N
SV
X0
LD X0
TIM 001
#150
动作过程:控制点闭合后,定时器开始定时, 定时时间到,则定时器的触点状态翻转。无论何时,只要控制点断开,则定时器复位。