13019325660

中文 | English

沈阳弗仕德科技有限公司栏目

新闻资讯

十年CAN总线设备制造与服务商,提供整体解决方案

您当前的位置: 主页 > 新闻资讯 > 公司新闻 >

哪些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找我。

晚上,我们“广成工控”直播间也会聊相关内容,欢迎观看。