《三菱FX系列plc指令详解》由会员分享,可在线阅读,更多相关《三菱FX系列plc指令详解(30页珍藏版)》请在金锄头文库上搜索。
1、三菱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
2、、MC 生产主控母线(操作数Y、M)21、MCR 生产主控母线复位指令22、示教式定时设定的应用制定功能指令TTMR(FNC64)注释:“K2”常数02设定定时设定值与按键输入时间的比例 1)、当K=0时,定时设定与按键输入比例为1:1 2)、当K=1时,定时设定与按键输入比例为1:10 3)、当K=2时,定时设定与按键输入比例为1:100TTMR实际改变的是数据寄存器的存储数据,故需要进行示教式设定的定时器必须用数据寄存器D来设定时间。(精度比较差)23、任意频率的时钟生成M8011(10Ms) M8012(100Ms) M8013(1S) M8014(60S)任意周期时钟脉冲信号可利用ST
3、MR指令的特性,通过以下程序生成。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(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲形式输出的机械装置速度的实
4、时测量。注释: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(FN
5、C68) 旋转工作台控制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) 数据排列218)、DUTY(FNC186) PLC
6、循环时钟脉冲19)、DHSCT(FNC280) G高速计数成批比较 31、变址寄存器内容的保护指令ZPUSH(FNC102) 一次性保存到指定额数据寄存器中,或过应用指令ZPOP(FNC103)予以一次性恢复。32、条件跳转(CJ) FNC00 逻辑处理结果为1时则跳转33、子程序调用(CALL)FNC01 逻辑处理结果为1时则调用、34、子程序返回 (SRET)FNC02 子条件结束,无条件返回主程序35、中断返回 (IRET)FNC03 中断程序结束,无条件返回主程序36、中断许可 (EI)FNC04 输入中断,定时中断、计数中断允许37、主程序结束 (FEND)FNC06 主程序结束38
7、、循环开始 (FOR) 循环开始 重复执行动作开始与重复次数定义39、中断禁止 (DI)FNC05 输入中断,定时中断、计数中断禁止40、循环结束 (NEXT)FNC09 重复动作结束41、相等判别 (LD=) FNC224 S1=S2则结果寄存器输出为142、大于判别 (LD)FNC225 S1S2则结果寄存器输出为143、小于判别 (LD)FNC226 S1S2则结果寄存器输出为144、不等于判别 (LD)FNC228 S1S2则结果寄存器输出为145、小于等于判别 (LD=)FNC230 S1S2则结果寄存器输出为147、相等“与” (AND=)FNC232 S1=S2则判别结果进行“与
8、”运算48、大于“与” (AND)FNC233 S1S2则判别结果进行“与”运算49、小于“与” (AND) FNC234 S1S2则判别结果进行“与”运算50、不等于“与” (AND)FNC236 S1S2则判别结果进行“与”运算51、大于等于“与” (AND=)FNC238 S1S2则判别结果进行“与”运算52、小于等于“与”(AND=)FNC237 S1S2则判别结果进行“与”运算53、相等“或” (OR=) FNC240 S1=S2则判别结果进行“或”运算54、不相等“或” (OR)FNC244 S1S2则判别结果进行“或”运算55、大于等于“或” (OR=)FNC246 S1S2则判
9、别结果进行“或”运算56、小于等于“或” (OR)FNC241 S1S2则判别结果进行“或”运算58、小于“或” (OR)FNC242 S1S2则判别结果进行“或”运算59、数据比较指令 CMP FNC10进行数据比较功能,基准数据为单一数据,一次性生成大于、小于、等于等比较结果注释:1)、C110,M2=1,Y2=1。60、区间比较指令 ZCP FNC11进行数据比较功能,基准数据为数据区间,一次性生成大于、小于、等于等比较结果注释:1)、C110,M2=1,Y2=1。61、高速比较指令DHSZ FNC5562、高速计数成批比较指令DHSCT FNC28063、直接传送指令 MOV FNC1
10、264、复合传送SMOV FNC13 在数据传送的同时进行转换与唯一等处理,用于特殊数据的传送与转换65、求反传送CML FNC14 在传送时将指定为求反66、块传送指令BMOV FNC15 注释:可将长度为n的源数据由【S.】传送到目标数据区域【D.】,其中n指定要传送的数据长度,允许范围为15121)、传送数据长度n的单位与所传送的数据类型有关。2)、源数据与目标数据的地址范围可以重叠,PLC能自动调整传送顺序,以防数据在传送过程中被覆盖。3)、扩展应用:可以通过对特殊辅助继电器M8024置1使BMOV实现数据的反向传送。67、多点传送指令FMOV FNC16 可以将个源数据写到操作数n指
11、定的连续多个目标位置中。注释:当X005=1时,K1被同时送到D0D4中,若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、二进制浮点数传送指令 DEM
12、OV (FNC112) 只能用于FX3U系列70、高速计数传送指令(DHCMOV) FNC189 只能用于FX3U系列注释:【S.】只能是高速计数器C235C255或PLC内部环形计数器D8099、D8398 【D.】只能为数据寄存器 【n】 只能为K0或K1,计数器与当前值的处理设定。K0保留计数器当前值,K1清除计数器当前值。71、注释读出指令COMRD (FNC182) 只能用于FX3U系列PLC注释:1)、可将程序中的编程元件注释所对应的ASCII码读入到指定的区域。 2)、注释的最大长度是16位,可以通过 殊辅助继电器M8091的设定对多余进行处理。如:M8091=1,则多余区域内容
13、保留。 M8091=0,则多余内容为0.72、数据交换 XCH(FNC17)交换数据内容或高低字节互换73、BCD转换 BCD(FNC18) 二进制转换成BCD74、BIN转换 BIN(FNC19) BCD转换成二进制75、循环右移 ROR(FNC30) 指定位数据循环右移76、循环左移 ROL(FNC31) 指定位数据循环左移77、带进位的循环右移 RCR(FNC32)指定位数据带进位的循环右移78、带进位的循环左移 RCL(FNC33) 指定位数据带进位的循环左移79、二进制位右移 SFTR(FNC34) 数据右移指定位80、二进制位左移 SFRL(FNC35) 数据左移指定位81、字右移 WSFR(FNC36)数据右移指定字82、字左移 WSFL(FNC37)数据左移指定字83、移位写入 SFWR(FNC38) 将数据一次写入到连续的存储单元上84、先进先出移位读出 SFRD(FNC39)按SFWR指令的写入次序,先进先出85、上下字节交换 SWAP(FNC147) 将指定数据的上下字节进行交换86、后