您好,欢迎访问三七文档
Date:2020/2/17Page:1昆山捷梯三菱培训移位和循环指令数据处理指令高速处理指令外部输入输出指令其它指令传送和比较指令算术与逻辑指令Date:2020/2/17Page:2昆山捷梯三菱培训Date:2020/2/17Page:3昆山捷梯三菱培训传送和比较指令(FNC10~FN19)Date:2020/2/17Page:4昆山捷梯三菱培训一、比较指令和区间比较指令比较指令CMP(Compare)指令格式如下:功能:将源操作数[S1.]和源操作数[S2.]的数据进行比较,比较结果用目标元件[D.]的状态来表示。Date:2020/2/17Page:5昆山捷梯三菱培训一、比较指令和区间比较指令区间比较指令ZCP(ZoneCompare)指令格式如下:功能:指令执行时源操作数[S.]与[S1.]和[S2.]的内容进行比较,并比较结果用目标元件[D.]的状态来表示。Date:2020/2/17Page:6昆山捷梯三菱培训指令使用说明:源操作数可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数是Y、M、S。源操作数进行比较时,比较结果放入3个连续的目的操作数继电器中。注意区间比较时S1不能大于S2。比较结果的清除,分别使用RST指令和ZRST指令。Date:2020/2/17Page:7昆山捷梯三菱培训指令使用举例:在某生产包装线上每来一个产品时,机械手将其放入包装箱中,当包装箱中放入50个产品时,工人将包装箱打包好,并放上新的包装箱,机械手将产品放入下一个包装箱。试用应用指令实现功能。Date:2020/2/17Page:8昆山捷梯三菱培训二、传送指令和移位传送指令传送指令MOV(Move)指令格式如下:功能:将源操作数[S.]传送到目的操作数[D.]中。Date:2020/2/17Page:9昆山捷梯三菱培训三、BCD转换和BIN转换指令BIN转换指令(BCDCodetoBIN)指令格式如下:功能:将源操作数[S.]BCD,转换成二进制传送到目的操作数[D.]中。Date:2020/2/17Page:10昆山捷梯三菱培训指令使用说明:源操作数可以是KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数是KnY、KnM、KnS、T、C、D、V、Z。BCD码的数值范围:16位时0~9999,32位时0~99999999。PLC内部运算采用二进制,BCD指令可以将二进制转换成BCD码,然后在7段数码管上显示;BIN指令可以将拨码开关输入的BCD码转换成二进制,然后进行运算。BIN指令源操作数S1内容不是BCD时出错。注意特殊辅助继电器M8032的功能。BCD指令中,双字被转换成科学计数法格式;BIN指令中,将科学计数法格式转换成浮点数。Date:2020/2/17Page:11昆山捷梯三菱培训指令使用举例:在某生产包装线上每来一个产品时,机械手将其放入包装箱中,当包装箱中放入产品个数等于设定值时,工人将包装箱打包好,并放上新的包装箱,机械手将产品放入下一个包装箱。试用应用指令实现功能。Date:2020/2/17Page:12昆山捷梯三菱培训Date:2020/2/17Page:13昆山捷梯三菱培训算术和逻辑指令(FNC20~FN29)Date:2020/2/17Page:14昆山捷梯三菱培训一、加法指令加法指令ADD(Addition)指令格式如下:功能:将源操作数进行二进制相加,结果送目的操作数。Date:2020/2/17Page:15昆山捷梯三菱培训指令使用说明:源操作数可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数是KnY、KnM、KnS、T、C、D、V、Z。源操作数为有符号数时,最高位为符号位,0正1负。执行过程中影响3个标志位:M8020零标志位、M8021借位标志位、M8022进位标志位。运算结果为0时,M8020为1;运算结果大于32767或2147483647时,M8021为1;运算结果小于-32768或-2147483648时,M8022为1。源操作数和目的操作数可以指定相同的编号。Date:2020/2/17Page:16昆山捷梯三菱培训指令使用举例:数字拨码开关分别连接PLC的X000~X007、X010~X017、X020~X027、X030~X037,假如X000~X007和X010~X017构成一个数据,X020~X027和X030~X037构成一个数据。将两个数相加,并用BCD码显示。Date:2020/2/17Page:17昆山捷梯三菱培训二、乘法指令乘法指令MUL(Multiplication)指令格式如下:功能:将源操作数进行二进制相乘,结果送目的操作数。Date:2020/2/17Page:18昆山捷梯三菱培训指令使用说明:源操作数可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数是KnY、KnM、KnS、T、C、D、V、Z。操作数为16位时,运算结果为32位,操作数为32位时,运算结果为64位。Date:2020/2/17Page:19昆山捷梯三菱培训三、减1指令减1指令DEC(Multiplication)指令格式如下:功能:将源操作数内容自减1,结果送源操作数。说明:操作数KnY、KnM、KnS、T、C、D、V、Z。不影响标志位。最大值加1变最小值。-Date:2020/2/17Page:20昆山捷梯三菱培训四、逻辑指令逻辑指令格式如下:Date:2020/2/17Page:21昆山捷梯三菱培训1.掌握程序BCD,BIN指令等用法;2.掌握数据传送和比较指令的用法;小结:3.掌握算术运算和逻辑指令的用法;Date:2020/2/17Page:22昆山捷梯三菱培训Date:2020/2/17Page:23昆山捷梯三菱培训移位和循环指令(FNC30~FN39)Date:2020/2/17Page:24昆山捷梯三菱培训一、循环移位指令循环右移指令ROR是将操作数D中的数据右移N位。指令格式如下:循环左移指令ROL是将操作数D中的数据左移N位。指令格式如下:Date:2020/2/17Page:25昆山捷梯三菱培训功能:操作数是KnY、KnM、KnS、T、C、D、V、Z。注意N的范围(N16或32)。每次移位时,移出来位同时被移入M8022中。操作数是KnY、KnM、KnS时,只有K4(16位指令)或K8(32位指令)有效。Date:2020/2/17Page:26昆山捷梯三菱培训二、带进位的移位指令带进位的循环右移指令RCR是将操作数D中的数据右移N位。指令格式如下:带进位循环左移指令RCL是将操作数D中的数据左移N位。指令格式如下:Date:2020/2/17Page:27昆山捷梯三菱培训功能:操作数是KnY、KnM、KnS、T、C、D、V、Z。注意N的范围(N16或32)。每次移位时,M8022中数据一起移位。操作数是KnY、KnM、KnS时,只有K4(16位指令)或K8(32位指令)有效。Date:2020/2/17Page:28昆山捷梯三菱培训Date:2020/2/17Page:29昆山捷梯三菱培训数据处理指令(FNC40~FN49)Date:2020/2/17Page:30昆山捷梯三菱培训一、区间复位指令区间复位指令ZRST是将操作数D1~D2之间的同类位元件成批复位。指令格式如下:使用说明:操作数是Y、M、S、T、C;D1和D2为同类软元件;D1的编号必须小于D2的编号,如果D1大于D2,则复位D1.Date:2020/2/17Page:31昆山捷梯三菱培训二、译码指令译码指令DECO是将源操作数S1的n位二进制数进行译码,结果用D目的操作数的第2n个元件置1来表示。指令格式如下:Date:2020/2/17Page:32昆山捷梯三菱培训指令使用说明:源操作数可以是X、Y、M、S、T、C、D、V、Z;目标操作数是Y、M、S、T、C、D。目标操作数是位元件,n的取值范围是1≤n≤8;目的操作元件是字元件,n的取值范围1≤n≤4。N=0时不处理,N在取值范围以外时运算错误标志动作。举例:译码指令使用如下。Date:2020/2/17Page:33昆山捷梯三菱培训Date:2020/2/17Page:34昆山捷梯三菱培训高速处理指令(FNC50~FN59)针对PLC中的输入/输出进行立即高速处理。Date:2020/2/17Page:35昆山捷梯三菱培训一、速度检测指令速度检测指令SPD是用来检测在给定的时间内编码器的脉冲个数,将源操作数[S1]指定的输入脉冲,在[S2]指定的时间内计数,计数结果存放到目的操作数[D]起始的连续3个字单元中。D0:结果;D1:当前值;D2:剩余时间。指令格式如下:Date:2020/2/17Page:36昆山捷梯三菱培训指令使用说明:源操作数[S1]为X000-X005;源操作数[S2]可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数是T、C、D、V、Z。在源操作数[S1]中用到的X元件,不能作为其他高速计数器的输入端。输入端X000-X005的最高输入频率与一相高速计数器相同,如与高速计数器、脉冲输出指令PLSY、可调脉冲输出指令PLSR同时使用时,其频率应限制在规定频率的范围之内。Date:2020/2/17Page:37昆山捷梯三菱培训二、脉冲输出指令脉冲输出指令PLSY将源操作数[S1]指定的频率和[S2]指定个数的脉冲信号,目的操作数[D]指定的端口输出。指令格式如下:Date:2020/2/17Page:38昆山捷梯三菱培训指令使用说明:源操作数[S1]和[S2]可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数只能是晶体管输出的Y000和Y001。操作数[S1]的范围2-20KHz,操作数[S2]16位最大32767,32位2147483647。输出脉冲的占空比为50%,输出采用中断方式执行。脉冲输出结束后,驱动结束标志位M8029。从Y000和Y001输出的脉冲保存于特殊辅助继电器中。Date:2020/2/17Page:39昆山捷梯三菱培训三、脉冲调制指令脉冲调制指令PWM是用来产生脉冲宽度和周期都可调的PWM脉冲,其脉冲宽度由源操作数[S1]指定,[S2]指定脉冲周期,目的操作数[D]指定的端口输出。指令格式如下:Date:2020/2/17Page:40昆山捷梯三菱培训指令使用说明:源操作数[S1]和[S2]可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数只能是晶体管输出的Y000和Y001。操作数[S1]的范围0-32767ms,操作数[S2]的范围1-32767,要求[S1]≤[S2]。该指令只能使用一次。Date:2020/2/17Page:41昆山捷梯三菱培训四、可调脉冲输出指令可以脉冲输出指令PLSR是将目的操作数[D]输出频率从0加速到源操作数[S1]指定的最高频率,达到最高频率后,在减速为0,输出脉冲的总量由[S2]指定,加减速时间由[S3]指定。指令格式如下:Date:2020/2/17Page:42昆山捷梯三菱培训功能和动作:Date:2020/2/17Page:43昆山捷梯三菱培训指令使用说明:源操作数[S1]和[S2]可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z;目标操作数只能是晶体管输出的Y000和Y001。操作数[S1]的范围10-20KHz,操作数[S2]的范围16位时110-32767,32位时110-2147483647。[S3]的设定值应在5000ms以内,加减速时间相同,其值应大于PLC扫描周期最大值的10倍。脉冲输出完毕置位M8029。从输出的脉冲存入特殊寄存器。Date:2020/2/17Page:44昆山捷梯三菱培训Date:2020/2/17Page:45昆山捷梯三菱培训外部输入与输出处理指令(
本文标题:三菱PLC应用指令
链接地址:https://www.777doc.com/doc-3833124 .html