三菱FX系列plc指令集锦
1、LD      取一常开触点指令
2、LDI    取一常闭触点指令
3、AND    串联一常开触点
4、ANI    串联一常闭触点
5、OR      并一常开触点
6、ORI    并一常闭
7、ANB    并联回路的“与"运算
8、ORB    并联回路的“或”运算
9、MPS    累加器结果的进栈堆
10、MRD  读取栈内容
11、MPP  堆栈移出内容
12、PLS  上升沿输出
13、PLF  下降沿输出
14、LDP  上升沿读入累加器
15、LDF  下降沿读入累加器
16、ANDP  累加器内容与上升沿“与”运算
17、ANDF  累加器内容与下降沿“与运算
18、ORP  累加器内容与上升沿“或”运算
19、ORF  累加器内容与下降沿“或”运算
20、MC  生产主控母线(操作数Y、M)
21、MCR  生产主控母线复位指令   
22、示教式定时设定的应用制定功能指令TTMR(FNC64)
注释:“K2”常数0—2设定定时设定值与按键输入时间的比例
  1)、当K=0时,定时设定与按键输入比例为1:1
  2)、当K=1时,定时设定与按键输入比例为1:10
  3)、当K=2时,定时设定与按键输入比例为1:100
TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间.(精度比较差)
23、任意频率的时钟生成
M8011(10Ms)    M8012(100Ms)  M8013(1S)  M8014(60S)
任意周期时钟脉冲信号可利用STMR指令的特性,通过以下程序生成。
24、高速比较指令(DHSZ)
25、高速置位/复位指令(DHSCS/DHSCR) FNC53/FNC54用于计数器的比较与输出的直接控制
注释:高速计数器C241为带复位输入(X1)的单相高速输入计数器,使用DHSCS后,只要
计数器值达到1000后,y0置1(不受PLC时间的限制),而使用DHSCR后,只要计数值到达2000,就可以使Y0置为0。
26、高速比较指令(DHSZ)  FNC 55
注释:K1000为比较下限
      K2000为比较上限
27、速度测量(SPD)  FNC56(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实时测量。
注释:X000 脉冲输入端,X000=1时启动速度测量,PLC开始累计高速输入的输入脉冲数,当
采样时间到达、plc立即将计数值写入到指定的存储单元,同时将计数值清0,重新开始累积输入脉冲。【只要X000=1,则上述动作不断重复】
功能指令
28、初始化复位ZRST(FNC40)
29、状态初始化 IST(FNC60)
30、FX3U系列功能指令
1)、MTR(FNC52)  矩阵扫描面板输入处理
2)、PWM (FNC58)    脉宽调制指令
3)、IST(FNC60)  状态元件的初始化
4)、ABSD(FNC62) 凸轮控制(绝对方式)
5)、INCD(FNC63)  凸轮控制(增量方式)
6)、ROTC(FNC68) 旋转工作台控制
7)、SORT(FNC69) 数据排列
8)、TKY(FNC70)  十进制数字输入键处理
9)、HKY(FNC71)  十六进制数字输入键处理
10)、DSW(FNC72)  BCD码开关输入处理
11)、SEGL (FNC74)    七段数码管组成显示
12)、ARWS (FNC75)  数值增/减输入与七段数码管显示
13)、PR(FNC77)      8字符 ASCII码直接输出
14)、PLSY(FNC57)    脉冲输出
15)、PLSR(FNC59)    带加减速的高速脉冲输出
16)、SPD(FNC56)    速度检测
17)、SORT2(FNC149)  数据排列2
18)、DUTY(FNC186)  PLC循环时钟脉冲
19)、DHSCT(FNC280)    G高速计数成批比较   
31、变址寄存器内容的保护指令ZPUSH(FNC102)  一次性保存到指定额数据寄存器中,或过应用指令ZPOP(FNC103)予以一次性恢复。
32、条件跳转(CJ)  FNC00    逻辑处理结果为1时则跳转三菱plc字符串截取
33、子程序调用(CALL)FNC01  逻辑处理结果为1时则调用、
34、子程序返回 (SRET)FNC02  子条件结束,无条件返回主程序
35、中断返回  (IRET)FNC03  中断程序结束,无条件返回主程序
36、中断许可  (EI)FNC04      输入中断,定时中断、计数中断允许
37、主程序结束  (FEND)FNC06  主程序结束
38、循环开始    (FOR) 循环开始    重复执行动作开始与重复次数定义
39、中断禁止    (DI)FNC05          输入中断,定时中断、计数中断禁止
40、循环结束    (NEXT)FNC09      重复动作结束
41、相等判别    (LD=) FNC224    S1=S2则结果寄存器输出为1
42、大于判别    (LD>)FNC225      S1>S2则结果寄存器输出为1
43、小于判别    (LD〈)FNC226      S1〈S2则结果寄存器输出为1
44、不等于判别    (LD<〉)FNC228    S1≠S2则结果寄存器输出为1
45、小于等于判别  (LD〈=)FNC229    S1≤S2则结果寄存器输出为1
46、大于等于判别  (LD〉=)FNC230    S1≥S2则结果寄存器输出为1
47、相等“与”    (AND=)FNC232  S1=S2则判别结果进行“与”运算
48、大于“与”    (AND>)FNC233  S1>S2则判别结果进行“与"运算
49、小于“与”    (AND<) FNC234    S1〈S2则判别结果进行“与"运算
50、不等于“与”  (AND〈〉)FNC236  S1≠S2则判别结果进行“与”运算
51、大于等于“与” (AND〉=)FNC238  S1≧S2则判别结果进行“与”运算
52、小于等于“与”(AND<=)FNC237  S1≦S2则判别结果进行“与”运算
53、相等“或"    (OR=) FNC240      S1=S2则判别结果进行“或”运算
54、不相等“或”  (OR<>)FNC244  S1≠S2则判别结果进行“或”运算
55、大于等于“或" (OR>=)FNC246  S1≧S2则判别结果进行“或”运算
56、小于等于“或"  (OR<=)FNC245  S1≦S2则判别结果进行“或”运算
57、大于“或”      (OR>)FNC241    S1〉S2则判别结果进行“或"运算
58、小于“或”    (OR<)FNC242      S1<S2则判别结果进行“或”运算
59、数据比较指令  CMP  FNC10
进行数据比较功能,基准数据为单一数据,一次性生成大于、小于、等于等比较结果
注释:1)、C1<10, M0=1,Y0=1;
      2)、C1=10,M1=1,Y1=1;
      3)、C1〉10,M2=1,Y2=1。
60、区间比较指令 ZCP  FNC11
进行数据比较功能,基准数据为数据区间,一次性生成大于、小于、等于等比较结果
注释:1)、C1〈10, M0=1,Y0=1;
      2)、C1=10,M1=1,Y1=1;
      3)、C1>10,M2=1,Y2=1。
61、高速比较指令DHSZ  FNC55
62、高速计数成批比较指令DHSCT  FNC280
63、直接传送指令 MOV  FNC12
64、复合传送SMOV  FNC13 
在数据传送的同时进行转换与唯一等处理,用于特殊数据的传送与转换
65、求反传送CML FNC14  在传送时将指定为求反
66、块传送指令BMOV  FNC15
   
注释:可将长度为n的源数据由【S.】传送到目标数据区域【D.】,其中n指定要传送的数据长度,允许范围为1—512
1)、传送数据长度n的单位与所传送的数据类型有关。
2)、源数据与目标数据的地址范围可以重叠,PLC能自动调整传送顺序,以防数据在传送过程中被覆盖。
3)、扩展应用:可以通过对特殊辅助继电器M8024置1使BMOV实现数据的反向传送。
67、多点传送指令FMOV  FNC16
可以将个源数据写到操作数n指定的连续多个目标位置中。
注释:当X005=1时,K1被同时送到D0-D4中,若FMOV指令所指定的目标数据范围过大(编程已超出了PLC允许范围)则数据仅传送到PLC允许范围内.
68、二进制位元件传送指令 PRUN(FNC81)
注释:1)、可将PLC输入X/输出Y等二进制位元件以字节为单位传送到辅助继电器M或Y上,传送时可自动调整二进制位元件的起始位。即以十进制格式进位的辅助继电器M上的M**8、M**9的内容不进行处理.
2)、若X006=1,则二进制输入X0-X7、X20-X27将分别被传送到M0—M7、M10-M17中去,M8/M9与M18/M19中的内容被保留。
69、二进制浮点数传送指令  DEMOV  (FNC112)  只能用于FX3U系列
70、高速计数传送指令(DHCMOV) FNC189  只能用于FX3U系列
注释:【S.】只能是高速计数器C235-C255或PLC内部环形计数器D8099、D8398
    【D.】只能为数据寄存器
    【n】 只能为K0或K1,计数器与当前值的处理设定.K0保留计数器当前值,K1清除计数器当前值。
71、注释读出指令COMRD  (FNC182)  只能用于FX3U系列PLC
注释:1)、可将程序中的编程元件注释所对应的ASCII码读入到指定的区域。
      2)、注释的最大长度是16位,可以通过 殊辅助继电器M8091的设定对多余进行处理。如:M8091=1,则多余区域内容保留。
        M8091=0,则多余内容为0。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。