三菱plc有哪些编程指令?详细介绍
扫描二维码
随时随地手机看文章
三菱PLC是三菱电机在大连生产的主力产品。 它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。接下来小编给大家介绍一下三菱PLC的基本指令有哪些?以及三菱PLC应用指令表。
1.三菱PLC的基本指令有哪些?
1、逻辑取及输出指令
LD(取)为常开触头逻辑运算起始指令,LDI(取反)则为常闭触头逻辑运算起始指令,OUT(输出)用于线圈驱动,其驱动对象有输出继电器(Y)、辅助继电器(M)、状态继电器(S)、定时器(T)、计数器(C)等。OUT指令不能用于输入继电器,OUT指令驱动定时器(T)、计数器(C)时,必须设置常数K或数据寄存器值。
2、触头串联指令
AND(与)用于常开触头串联连接,ANI则用于常闭触头串联连接。串联触头个数没有限制,理论上该指令可以无限次重复使用,实际由于图形编程器和打印机功能有限制,一般一行不超过10个触头和1个线圈,而连续输出总共不超过24行。
3、触头并联指令
OR(或)是常开触头并联连接指令,ORI(或反)是常闭触头并联连接指令。除第一行并联支路外,其余并联支路上若只有一个触头时就可使用OR、ORI指令。OR、ORI指令一般跟随LD、LDI指令后,对LD、LDI指令规定的触头再并联一个触头。
4、 边沿检测脉冲指令
LDP(取脉冲上升沿)是上升沿检测运算开始指令,LDF(取脉冲下降沿)是下降沿脉冲运算开始指令,ANDP(与脉冲上升沿)是上升沿检测串联连接指令,ANDF(与脉冲下降沿)是下降沿检测串联连接指令,ORP(或脉冲上升沿)是上升沿检测并联连接指令,ORF(或脉冲下降沿)是下降沿检测并联连接指令。
LDP、ANDP、ORP等指令用于检测触头状态变化的上升沿,当上升沿到来时,使其操作对象接通一个扫描周期,又称为上升沿微分指令。LDF、ANDF、ORF等指令用于检测触头状态变化的下降沿,当下降沿到来时,使其操作对象接通一个扫描周期,又称为下降沿微分指令。这些指令的操作对象有X、Y、M、S、T、C等。
5、块或块与指令
两个或两个以上的触头串联连接的电路称为串联电路块,块或ORB指令的作用是将串联电路块并联连接,连接时,分支开始用LD、LDI指令,分支结束则用ORB指令。
两个或两个以上的触头并联连接的电路称为并联电路块,块与ANB指令的作用是将并联电路块串联连接,连接时,分支开始用LD、LDI指令,分支结束则用ANB指令。
块或(ORB)和块与(ANB)指令均无操作元件,同时ORB、ANB指令均可连续使用,但均将LD、LDI指令的使用次数限制在8次以下。
6、 多重输出指令
MPS、MRD、MPP这组指令是将连接点结果存入堆栈存储器,以方便连接点后面电路的编程。FX2N系列plc中有11个存储运算中间结果的堆栈。
三菱PLC指令丰富,能够实现对某些复杂的动作控制。而三菱FX系列PLC则是小形化,高速度,高性能,一套可以满足多样化广泛需要的PLC。三菱FX系列PLC的指令依旧丰富多彩,也因此比较难记。接下来小编给大家介绍一下三菱PLC常用的指令有哪些呢?以及三菱PLC编码译码指令的介绍及应用。
1.三菱PLC常用的指令有哪些呢?
三菱FX系列PLC的基本逻辑指令
1、 取指令,输出指令:
LD取,LDI取反,LDP取上升沿脉冲,LDF取下降沿脉冲,OUT输出。
2、触点串联指令:
AND与,ANI与反,ANDP上升沿脉冲与,ANDF下降沿脉冲与。
3、触点并联指令:
OR或,ORI或非,ORP上升沿或,ORF下降沿或。
4、块操作指令:
ORB块或,ANB块与。
5、置位、复位指令:
SET置位,RST复位。
6、微分指令:
PLS上升沿微分,PLF下降沿微分。
7、主控指令:
MC主控,MCR主控复位。
8、堆栈指令:
MPS进栈,MRD读栈,MPP出栈。
9、逻辑反、空操作、结束指令:
INV逻辑反,NOP空操作,END结束。
10、步进指令:
STL步进触点,RET步进反回。
三菱FX系列PLC的基本功能指令
1、传送、比较指令:
CMP(FNC10)比较,ZCP(FNC11)区间比较,MOV(FNC12)传送。
2、数据交换指令:
XCH(FNC17)数据交换。
3、数据变换指令:
BCD(FNC18)变换——将源元件中二进制数转换成BCD码送到目标元件中。
BIN(FNC19)变换——将源元件中BCD码转换成二进制数送到目标元件中。
4、循环与移位指令:
ROR(FNC30)右循环移位指令,ROL(FNC31)左循环移位指令。
5、特殊功能模块指令:
FROM(FNC78)特殊功能模块读指令,TO(FNC79)特殊功能模块写指令。
2.三菱PLC编码译码指令的介绍及应用
译码指令DECO是对s中所表示的二进制值m使d中编号为m的位元件或字元件中的bm位置为ON,编码指令ENCO是对s中置ON的位元件或字元件中置ON的bit位置编号转换成二进制数传送到d中,其中s的位数为2的n次方,当DECO的s/ENCO的d为位元件时1≤n≤8,为字元件时,1≤n≤4,当n=0时,指令不执行。
DECO指令
ENCO指令
可能编程手册上的描述让你很困惑,很难理解,下面我们以指令举例方式讲解,更容易读懂指令的含义。比如说DECO X0 M0 K3,这个指令的含义是X0 X1 X2组成的输入去译码输出控制M0~M7这8个位,假如X0 X1接通,则M3置ON。DECO X0 D0 K4,这个指令的含义是X0~X3组成的输入去译码输出控制D0的b0~b15这16个位。假如X0 X3接通,则D0中的b9位置ON。DECO D0 M0 K3,这个指令的含义是将寄存器D0的低3位b2b1b0的二进制值去译码输出控制M0~M7这8个位。