哪些PLC指令是通用的?
PLC(可编程逻辑控制器)的指令虽然因不同的制造商和型号而有所差异,但有一些指令是相对比较通用的。以下是一些常见的、较为通用的PLC指令,以及它们的简要说明:
1.逻辑指令
LD(Load):装载操作数到累加器。
LDI(Load Inverse):装载操作数的反码到累加器。
OUT:输出累加器的值到指定的地址。
AND(And Logic):如果累加器和操作数都为真,则累加器保持为真。
ANI(And Logic Inverse):如果累加器为真且操作数为假,则累加器置为假。
OR(Or Logic):如果累加器或操作数中至少有一个为真,则累加器置为真。
ORI(Or Logic Inverse):如果累加器为假且操作数为真,则累加器置为真。
2.计时器/计数器指令
TMR(Timer):启动或重置计时器。
CNT(Counter):计数输入事件的次数。
3.数据传输指令
MOV(Move):将数据从一个地址移动到另一个地址。
CMP(Compare):比较两个操作数的值,并将结果存储在指定的地址。
4.运算指令
ADD(Addition):将两个操作数相加。
SUB(Subtraction):从一个操作数中减去另一个操作数。
MUL(Multiplication):将两个操作数相乘。
DIV(Division):用一个操作数去除另一个操作数。
5.移位和循环指令
SHL(Shift Left):将数据向左移动指定的位数。
SHR(Shift Right):将数据向右移动指定的位数。
ROL(Rotate Left):循环左移数据。
ROR(Rotate Right):循环右移数据。
6.控制流指令
MC(Master Control):开始一个主控制块。
MCR(Master Control Reset):结束一个主控制块。
JMP(Jump):跳转到程序中的另一个位置。
CALL(Subroutine Call):调用子程序。
RET(Return):从子程序返回。
7.转换指令
BCD(Binary-Coded Decimal):将二进制数转换为BCD码。
BIN(Binary):将BCD码或其他格式转换为二进制数。
8.特殊功能指令
NOP(No Operation):无操作指令,通常用于填充程序空间或提供时间延迟。
END(End):程序结束指令。
9.通信指令
虽然具体的通信指令因PLC的型号和制造商而异,但通常都会提供用于建立、维持和终止通信连接的指令,如发送(SEND)和接收(RECEIVE)指令。
注意事项
(1)不同的PLC制造商和型号可能使用不同的指令集和命名约定。
(2)在编写PLC程序时,应参考特定PLC的编程手册和参考文档,以确保正确使用指令。
(3)一些高级或特殊的指令可能仅在特定型号的PLC中可用。
如果您需要国产PLC控制器,可以打电话13019325660找我。
晚上,我们“广成工控”直播间也会聊相关内容,欢迎观看。
1.逻辑指令
LD(Load):装载操作数到累加器。
LDI(Load Inverse):装载操作数的反码到累加器。
OUT:输出累加器的值到指定的地址。
AND(And Logic):如果累加器和操作数都为真,则累加器保持为真。
ANI(And Logic Inverse):如果累加器为真且操作数为假,则累加器置为假。
OR(Or Logic):如果累加器或操作数中至少有一个为真,则累加器置为真。
ORI(Or Logic Inverse):如果累加器为假且操作数为真,则累加器置为真。
2.计时器/计数器指令
TMR(Timer):启动或重置计时器。
CNT(Counter):计数输入事件的次数。
3.数据传输指令
MOV(Move):将数据从一个地址移动到另一个地址。
CMP(Compare):比较两个操作数的值,并将结果存储在指定的地址。
4.运算指令
ADD(Addition):将两个操作数相加。
SUB(Subtraction):从一个操作数中减去另一个操作数。
MUL(Multiplication):将两个操作数相乘。
DIV(Division):用一个操作数去除另一个操作数。
5.移位和循环指令
SHL(Shift Left):将数据向左移动指定的位数。
SHR(Shift Right):将数据向右移动指定的位数。
ROL(Rotate Left):循环左移数据。
ROR(Rotate Right):循环右移数据。
6.控制流指令
MC(Master Control):开始一个主控制块。
MCR(Master Control Reset):结束一个主控制块。
JMP(Jump):跳转到程序中的另一个位置。
CALL(Subroutine Call):调用子程序。
RET(Return):从子程序返回。
7.转换指令
BCD(Binary-Coded Decimal):将二进制数转换为BCD码。
BIN(Binary):将BCD码或其他格式转换为二进制数。
8.特殊功能指令
NOP(No Operation):无操作指令,通常用于填充程序空间或提供时间延迟。
END(End):程序结束指令。
9.通信指令
虽然具体的通信指令因PLC的型号和制造商而异,但通常都会提供用于建立、维持和终止通信连接的指令,如发送(SEND)和接收(RECEIVE)指令。
注意事项
(1)不同的PLC制造商和型号可能使用不同的指令集和命名约定。
(2)在编写PLC程序时,应参考特定PLC的编程手册和参考文档,以确保正确使用指令。
(3)一些高级或特殊的指令可能仅在特定型号的PLC中可用。
如果您需要国产PLC控制器,可以打电话13019325660找我。
晚上,我们“广成工控”直播间也会聊相关内容,欢迎观看。
上一篇:PLC RS485通讯的好处