ImageVerifierCode 换一换
格式:DOCX , 页数:35 ,大小:329.16KB ,
资源ID:3890022      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/3890022.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(三菱F系列plc指令详解.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

三菱F系列plc指令详解.docx

1、三菱F系列plc指令详解三菱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 累加器内

2、容与下降沿“或”运算20、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)任意

3、周期时钟脉冲信号可利用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(脉冲密度指令)可以计算单位时间内的输入脉冲数,可用于以位置脉冲

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) 凸轮控制(增量

5、方式)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) 数据排列218)、DUT

6、Y(FNC186) PLC循环时钟脉冲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)

7、FNC06 主程序结束38、循环开始 (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 S

8、1=S2则判别结果进行“与”运算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=)

9、FNC246 S1S2则判别结果进行“或”运算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、直接

10、传送指令 MOV FNC1264、复合传送SMOV FNC13 在数据传送的同时进行转换与唯一等处理,用于特殊数据的传送与转换65、求反传送CML FNC14 在传送时将指定为求反66、块传送指令BMOV FNC15 注释:可将长度为n的源数据由【S.】传送到目标数据区域【D.】,其中n指定要传送的数据长度,允许范围为15121)、传送数据长度n的单位与所传送的数据类型有关。2)、源数据与目标数据的地址范围可以重叠,PLC能自动调整传送顺序,以防数据在传送过程中被覆盖。3)、扩展应用:可以通过对特殊辅助继电器M8024置1使BMOV实现数据的反向传送。67、多点传送指令FMOV FNC16 可

11、以将个源数据写到操作数n指定的连续多个目标位置中。注释:当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、二

12、进制浮点数传送指令 DEMOV (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的设定对多余进行处理。如:M8

13、091=1,则多余区域内容保留。 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)

14、数据左移指定位81、字右移 WSFR(FNC36)数据右移指定字82、字左移 WSFL(FNC37)数据左移指定字83、移位写入 SFWR(FNC38) 将数据一次写入到连续的存储单元上84、先进先出移位读出 SFRD(FNC39)按SFWR指令的写入次序,先进先出85、上下字节交换 SWAP(FNC147) 将指定数据的上下字节进行交换86、后进先出移位读出 POP(FNC212) 按SFWR指令的写入次序,后进先出87、含进位的任意位右移 SFR(FNC213)将指定位的状态右移n位(含进位位)88、含进位位的任意位左移 SFL(FNC214)将指定位的状态左移(含进位位)89、二进制移位

15、指令(SFTR、SFTL)注释:1)、可将指定位的数据向右或者向左移动指定位((K4),被移出的空位由操作数X000(X001)的内容补入,移右或移左的数据将被抛弃。90、字位移指令WSFR/WSFL可将指定长度(K16/K12指定)的数据向右或向左移动若干位(K4/K3指定),被移出的空位由操作数(D0/D3)的内容补入,移走的数据将被抛弃。91、移位写入/读出指令SFWR/SFRD(一般采用边沿型)注释:1)、可将指定的源数据(D0)一次写入到目标操作数【D1】指定的连续多个存储单元中。 2)、SFRD可将指定的连续多个源数据(D1)一次读出到目标操作数【D1】指定的存储单元中。 3)、两

16、指令的执行还可以进行写入数据与读出数据的计数,其适用于诸如仓库管理等场合。 4)、当X000/X001=1时,D0写入到D2,,数器D1的内容加1,当D0的数据变更后,再次X000/X001=1时,则将D0的内容写入到D3中,D1的内容再次加1,当计数器D1的内容达到n-1时,进位标志位M8022成为1,数据写入操作不再进行。92,、先进先出的移位读出指令SFRD (一般采用边沿型指令) 注释:1)、可将指定存储区的数据依次读出。 2)、当X000=1时,可将数据寄存器D2的内容移动到D10,D3-D5的内容依次前移到D2-D4,同时读出计数器D1的内容减1(执行指令前应在D1中写入读出次数)

17、,若X0再一次置1,再次将D2的内容传送到D10,D3-D4的内容再次前移到D2-D3,D1的内容继续减1,依次类推,当D1减到0时,0标志M8020=1,数据读出操作不再进行。93、后进先出的移位读出指令(POP)注释:X000=1时,则D5内容移动到D10(D2-D5)内容保持不变,读出计数器D1内容减1,然后依此类推,当计数器D1减到0时,0标志位M8020=1时,数据读出操作不再进行。94)、含进位的左/右移动指令 右移(SFR) 左移(SFL)注释:可将指定存储器的16位状态向右或者向左移动若干位(由K6指定),被移出的空位内容补0,移走的数据被抛弃。二进制运算指令 1)、二进制数加

18、法运算 BIN加法 ADD(FNC20) 2)、二进制数减法运算 BIN减法 SUB(FNC21) 3)、二进制数乘法运算 BIN乘法 MUL(FNC22) 4)、二进制数除法运算 BIN除法 DIV(FNC23) 5)、二进制数加1运算 BIN加1 INC(FNC24) 6)、二进制数减1运算 BIN减1 DEC(FNC25) 7)、逻辑字与运算 逻辑字与 WAND(FNC26) 8)、逻辑字或运算 逻辑字或 WOR(FNC27) 9)、逻辑字异或运算 逻辑字异或 WXOR(FNC28) 10)、求补运算 求补 NEG(FNC29) 11)、求平均值运算 求平均值 MEAN(FNC45) 1

19、2)、BIN开方运算 BIN开方 SQR(FNC48)四则运算指令:(ADD、SUB、MUL、DIV)注释:1)、一般使用边沿型指令; 2)、数据范围,16位位-2的15次方到2的15次方减1,32位位-2的31次方到2的31次方减1; 3)、结果标记:若运算结果为0,则特殊辅助继电器M8020(0标记)置1。结果小于最小值,特殊辅助继电器M8021置1,结果大于最大值,则特殊辅助继电器M8022(进位标记位置)置1。 加/减1指令:(INC/DEC)注释:1)、一般适用边沿指令; 2)、当加1、减1指令上网运算结果等于下限值时,若再减1则将自动成为最大值,若运算结果等于上限值时,则再加1自动

20、成为最小值。求补指令(NEG)注释:可以对指定操作数进行逐位的取反后加1运算,运行结果保留在原操作数中。求平均值指令(MEAN)注释:求以D0为首地址的K5(指定数据个数,其允许范围为164)个数的平均值,然后存入D1中。求平方根指令(SQR)注释:D0中存放求平方根的数据,D2中存放求完平方运算后的结果。当运算结果为0时,M8020置1,当余数被舍去时,借位标记辅助继电器M8021置1。浮点数转换与运算指令1)、二进制整数转换成浮点数 FLT(FNC49)2)、浮点数比较指令 ECMP(FNC110) 功能同CMP3)、浮点数区间比较指令 EZCP(FNC111)4)、二进制浮点数转换成十进

21、制浮点数 EBCD(FNC118)5)、十进制浮点数转换成二进制浮点数 EBIN(FNC119)6)、浮点数加法运算 EADD(FNC120)7)、浮点数减法运算 ESUB(FNC121)8)、浮点数乘法运算 EMUL(FNC122)9)、浮点数除法运算 EDIV(FNC123)10)、浮点数指数运算 EXP(FNC124)11)、浮点数自然对数运算 LOGE(FNC125)12)、浮点数常用对数运算 LOGE10(FNC126)13)、浮点数开方 ESQR(FNC129)14)、浮点数取反 ENEG(FNC130)15)、浮点数转换成整数 INT(FNC131)16)、浮点数正弦运算 SIN

22、(FNC132)17)、浮点数的余弦运算 COS(FNC133)18)、浮点数的正切运算 TAN(FNC134)19)、浮点数的反正弦运算 ASIN(FNC135)20)、浮点数的反余弦运算 ACOS(FNC136)21)、浮点数的反正切运算 ATAN(FNC137)22)、浮点数转换成弧度运算 RAD(FNC138)23)、浮点数转换成角度 DEG(FNC139) 浮点数转换指令二进制数到浮点数的转换FLT(FNC49)浮点数到二进制的转换INT(FNC129)二进制浮点数到十进制浮点数转换DEBCD(FNC118)十进制浮点数到二进制浮点数的转换DEBIN(FNC119)三角函数运算指令正

23、弦(反正弦) DSIN 余弦(反余弦) DCOS 正切 DTANFX3U系列新增功能指令:RAD、DEG、ASIN、ACOS、ATAN。注释:对源操作数中的二进制浮点进行三角函数的运算,然后运行结果存储到指定的目的寄存器当中。指数运算指令 DEXP注释:对源数据中存储的二进制浮点数n进行e的n次方运算,结果存储到目的操作数当中。对数浮点数指令 DLOGE、DLOGE10注释:执行DLOGE可以对源操作数中存储的二进制浮点数N进行N的运算,结果写入到目的操作数指定的寄存器当中。数据表操作指令数据查找 SER(FNC61) 进行相同数据与最大/最小数据检索数据排列 SQRT(FNC69) 按照升序

24、重新排列数据表数据排列 SQRT2(FNC149) 数据排列(按升降序重排)数据表中的数据删除 FDEL(FNC210) 数据表中的数据删除(指定位)数据表中的数据插入 FINS(FNC211) 数据插入到数据表中的指定位置1、数据查找 SER 注释:1)、可对连续256字的数据进行相同数据与最大/最小数据检索。2)、K10表示数据长度,允许范围1-256(16位指令)或1-128(32位指令)。指令完成后:数据查找结果寄存器的内容如下:【D.】(D10):表格中与需要查找的数据相同的数据个数;【D.】+1:第一个相同在数据表中的序号(数据表首字上网序号为0,以下相同)【D.】+2:最后一个相

25、同在数据表中的序号;【D.】+3:数据表中的最小数据在数据表中的序号,如存在多个,则指示最后一个最小数据的序号;【D.】+4:数据表中的最大数据在数据表中的序号,如存在多个,则表示最后一个最大数据的序号。 2、数据升序排列指令 SORT注释:1)、可对最多32行乘16列的连续数据,按列进行数据从小到大的排列(升序)。 2)、【S.】(D100):只能为数据寄存器D,指定源数据表的存储器起始地址。 3)、【m1】(K5):只能为常数K/H,指定数据表的行数 4)、【m2】(K4):只能为数据寄存器,指定数据表的列数。 5)、【D.】(D200):只能为数据寄存器,指定排序完成后的新数据表存储器起

26、始地址。 6)、n(D0):常数K/H,数据寄存器D,指定需要进行排序的列,允许范围为:1m2。3、数据的升序/降序排列(DSQRT2)注释:指令编程格式与SQRT一样,只是通过特殊辅助继电器M8165置1来实现降序排列。4、指定位置数据的删除指令(FDEL)注释:1)、可删除(移出)指定位置的数据,并且这一数据移动到指定的存储单元。 2)、不允许超过32位操作数。5、数据插入指令(FINS)注释:1)、可在数据表的指定位置上插入一数据。 2)、【S.】(D100):指定需要插入的数据。 3)、【D.】(D200):指定数据表的存储器起始地址,数据表存储器的第一字节应为数据表长度。 4)、n(

27、K2):指定数据表中的数据插入位置。 5)、不允许32位操作数。6、PLC控制与时钟处理指令(能够直接控制或是影响PLC操作系统处理的指令)1)、监控定时刷新 WDT(FNC07) 清除PLC循环时间,监控定时器的计时值 2)、I/O刷新 REF(FNC50) 不受PLC周期约束,直接控制PLC I/O口3)、输入滤波时间设定 REFF(FNC51) 直接设定特殊输入特殊输入滤波时间 4)、PLC时钟设定 TWR(FNC167) 改变PLC内部时钟1、 监控定时器刷新指令循环时间监控功能(看门狗),若PLC在规定时间无法完成全部程序的扫描,则将发生“定时器监控报警”,在FX系列PLC上,其出厂

28、设定值为200MS。注释:1)、执行WDT指令,可清除监控计时器已有值,重新设定。 2)、也可以修改M8000的值实现,如:MOV K500 M8000,则可以直接将PLC循环监控时间设定为300ms。2、 I/O刷新时间(REF) 注释:1)、不受PLC扫描周期的影响,直接控制信号的输入/输出 2)、【D.】(X010)只能为X/Y ,n为K/H,范围8256且必须为8的倍数,I/O刷新以字节为单位进行,故起始地址的个数必须为0(不能定义为 X21/Y15等)3、 输入滤波时间设定指令(REFF)注释:1)、消除信号的抖动与干扰,PLC的输入回路都安装有RC滤波器或者是数字滤波器,其中数字滤

29、波器的滤波时间可通过程序指令来调整。 2)、指令的操作对象固定为X0X17,滤波时间n(K8)以常数K/H的形式设定(ms),其值保存在D8020中。4、 时钟设定指令 (TWR)注释:【S.】(D10):所定义的是时钟数据存储器的首地址,修改PLC时钟需要连续7个字数据,执行TWR可一次性将时钟数据写入到PLC内部时钟特殊数据寄存器D8013D8019中。指令写入数据(7字)【S.】+0:代表操作数的第一个字【S.】+0:年(写入D8018)公历年的后2位0099【S.】+1:月(写入D8017)允许0112【S.】+2:日(写入D8016) 允许0131【S.】+3:时(写入D8015)

30、允许0023【S.】+4:分(写入D8014) 允许0059【S.】+5:秒(写入D8013) 允许0059【S.】+6:星期(写入D8019)允许0-6(0对应是星期天)5、 时钟的其他设定与指令可以利用MOV指令,通过修改D8013D8019的内容来设定PLC的时钟,但只有通过M8015的下降沿,才能写入新的时钟并启动时钟。M8017用于正负30s的时间校正,若M8017=1,可将现行029s的秒计时直接复位至0,而将3059的秒计时进位到60S。注释:若年份需要4位数显示则(只需在PLC的第一个循环周期内有效)时钟处理指令:1)、时钟比较 TCMP(FNC160) 比较时钟数据,产生比较结果信号2)、时钟区间比较 TZCP(FNC161)以区间形式比较时钟数据,产生比较结果的信号3)、时钟数据加运算 TADD(FNC162) 按照时钟数据的进位规则,4)、时钟数据的减法算运算T

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1