一起学习PLC (二)指令集简介
指令集简介
①、基本逻辑指令:
- 助记符及名称:
LD:读取常开点。
LDI:读取常闭点。
AND:串入常开点。
ANI:串入常闭点。
OR:并入常开点。
ORI:并入常闭点。
ANB:电路块串联。
ORB:电路块并联。
OUT:线圈输出。
SET:线圈输出保持。
RST:清除线圈输出。
PLS:上升沿输出脉冲。
PLF:下降沿输出脉冲。
LDP:读取上升沿。
LDF:读取下降沿。
ANDP:上升沿接通,串联连接。
ANDF:下降沿接通,串联连接。
ORP:上升沿接通,并联连接。
ORF:下降沿接通,并联连接。
INV:运算触点取反。
MPS:压栈。
MRD:读栈。
MPP:出栈。
MC:主控。
MCR:主控结束。
NOP:空操作。
END:程序结束。
梯形图与指令表:
梯形图是电气控制的专业语言,方便编程人员编程。
运行时单片机是按指令表解释执行控制(扫描方式)。
梯形图与指令表二者自动相互转换。下例是二者相互转换示意图。
②、步进顺控指令:
助记符及名称:
STL:步进梯形图开始。仅对状态继电器S。步序间状态转移必须使用SET S,
不能用OUT S。RET:步进梯形图结束。
③、基本功能指令:
- 助记符及名称:
CJ: 条件跳转。
CALL:子程序调用。
SRET:子程序返回。
FEND:主程序结束。
FOR:循环开始。
NEXT:循环结束。
******************
CMP:比较。
MOV:传送。
CML:取反传送。
******************
ADD:加法。
SUB:减法。
MUL:乘法。
DIV:除法。
INC:自加1运算。
DEC:自减1运算。
WAND:字与运算(按位)。
WOR:字或运算(按位)。
WXOR:字异或运算(按位)。
NEG:取补运算。
******************
LD=:读取“等于比较节点”。
LD>:读取“大于比较节点”。
LD<:读取“小于比较节点”。 LD<>:读取“不等于比较节点”。
LD<=:读取“小于等于比较节点”。 LD>=:读取“大于等于比较节点”。
AND=:串联“等于比较节点”。
AND>:串联“大于比较节点”。
AND<:串联“小于比较节点”。 AND<>:串联“不等于比较节点”。
AND<=:串联“小于等于比较节点”。 AND>=:串联“大于等于比较节点”。
OR=:并联“等于比较节点”。
OR>:并联“大于比较节点”。
OR<:并联“小于比较节点”。 OR<>:并联“不等于比较节点”。
OR<=:并联“小于等于比较节点”。 OR>=:并联“大于等于比较节点”。
④、专家功能指令:
助记符及名称:
PID控制算法: [PID S1 S2 S3 D] (PID 目标值 测定值 参数 输出值)。