三菱PLC应用指令
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Date: 2013-8-19
Page: 31
昆山捷梯三菱培训
指令使用说明:
源操作数可以是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在取值范围以外时运算错误标志动作。 举例:译码指令使用如下。
功能:指令执行时源操作 数[S.]与[S1.]和[S2.]的 内容进行比较,并比较结 果用目标元件[D.]的状态 来表示。
Date: 2013-8-19
Page: 5
昆山捷梯三菱培训
指令使用说明:
源操作数可以是K、H、KnX、KnY、KnM、KnS、T、C、 D、V、Z;目标操作数是Y、M、S。 源操作数进行比较时,比较结果放入3个连续的目的操作数 继电器中。注意区间比较时S1不能大于S2。 比较结果的清除,分别使用RST指令和ZRST指令。
Date: Байду номын сангаас013-8-19
Page: 9
昆山捷梯三菱培训
指令使用说明:
源操作数可以是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: 2013-8-19
Page: 12
昆山捷梯三菱培训
算术和逻辑指令(FNC20~FN29)
Date: 2013-8-19
Page: 13
昆山捷梯三菱培训
一、加法指令
加法指令ADD(Addition)指令格式如下:
功能:将源操 作数进行二进 制相加,结果 送目的操作数 。
Date: 2013-8-19
Page: 18
昆山捷梯三菱培训
三、减1指令
减1指令DEC(Multiplication)指令格式如下:
功能:将源操 作数内容自减1 ,结果送源操 作数。
-
说明:操作数KnY、KnM、KnS、T、C、D、V、Z 。不影 响标志位。最大值加1变最小值。
Date: 2013-8-19 Page: 19
Date: 2013-8-19
Page: 16
昆山捷梯三菱培训
二、乘法指令
乘法指令MUL(Multiplication)指令格式如下:
功能:将源操 作数进行二进 制相乘,结果 送目的操作数 。
Date: 2013-8-19 Page: 17
昆山捷梯三菱培训
指令使用说明:
源操作数可以是K、H、KnX、KnY、KnM、KnS、T、C、D、V、 Z;目标操作数是KnY、KnM、KnS、T、C、D、V、Z 。 操作数为16位时,运算结果为32位,操作数为32位时,运算 结果为64位。
传送和比较指令 算术与逻辑指令
高速处理指令 外部输入输出指令 其它指令
移位和循环指令 数据处理指令
Date: 2013-8-19 Page: 1
昆山捷梯三菱培训
Date: 2013-8-19
Page: 2
昆山捷梯三菱培训
传送和比较指令(FNC10~FN19)
Date: 2013-8-19
Page: 3
昆山捷梯三菱培训
四、逻辑指令
逻辑指令格式如下:
Date: 2013-8-19
Page: 20
昆山捷梯三菱培训
小结:
1. 掌握程序BCD,BIN指令等用法;
2. 掌握数据传送和比较指令的用法;
3. 掌握算术运算和逻辑指令的用法;
Date: 2013-8-19
Page: 21
昆山捷梯三菱培训
Date: 2013-8-19
使用说明: 操作数是Y、M、S、T、C; D1和D2为同类软元件; D1的编号必须小于D2的编号,如 果D1大于D2,则复位D1.
Date: 2013-8-19 Page: 30
昆山捷梯三菱培训
二、译码指令
译码指令DECO是将源操作数S1的n位二进制数进行译码,结 果用D目的操作数的第2n个元件置1来表示。指令格式如下:
操作数[S1]的范围2-20KHz,操作数[S2] 16位最大32767, 32位2147483647。 输出脉冲的占空比为50%,输出采用中断方式执行。脉冲 输出结束后,驱动结束标志位M8029。 从Y000和Y001输出的脉冲保存于特殊辅助继电器中。
Date: 2013-8-19
Page: 38
昆山捷梯三菱培训
二、带进位的移位指令
带进位的循环右移指令RCR是将操作数D中的数据右移N位。 指令格式如下: 带进位循环左移指令RCL是将操作数D中的数据左移N位。指 令格式如下:
Date: 2013-8-19
Page: 26
昆山捷梯三菱培训
功能:
操作数是KnY、KnM、KnS、T、C、D、V、Z 。注意N的范围 (N<16或32)。每次移位时,M8022中数据一起移位。 操作数是KnY、KnM、KnS时,只有K4(16位指令)或K8 (32位指令)有效。
昆山捷梯三菱培训
二、传送指令和移位传送指令
传送指令MOV(Move)指令格式如下:
功能:将源操作数[S.]传 送到目的操作数[D.]中。
Date: 2013-8-19
Page: 8
昆山捷梯三菱培训
三、BCD转换和BIN转换指令
BIN转换指令(BCD Code to BIN)指令格式如下:
功能:将源操作数[S.]BCD,转换成二进制传送到目的操作数 [D.]中。
Date: 2013-8-19 Page: 10
昆山捷梯三菱培训
指令使用举例:
在某生产包装线上每来一个产品时,机械手将其放入包装箱 中,当包装箱中放入产品个数等于设定值时,工人将包装箱 打包好,并放上新的包装箱,机械手将产品放入下一个包装 箱。试用应用指令实现功能。
Date: 2013-8-19
Page: 11
Date: 2013-8-19
Page: 36
昆山捷梯三菱培训
二、脉冲输出指令
脉冲输出指令PLSY将源操作数[S1]指定的频率和[S2]指定个 数的脉冲信号,目的操作数[D]指定的端口输出。指令格式如 下:
Date: 2013-8-19
Page: 37
昆山捷梯三菱培训
指令使用说明:
源操作数[S1]和[S2]可以是K、H、KnX、KnY、KnM、KnS、 T、C、D、V、Z;目标操作数只能是晶体管输出的Y000和 Y001。
Date: 2013-8-19 Page: 14
昆山捷梯三菱培训
指令使用说明:
源操作数可以是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。 源操作数和目的操作数可以指定相同的编号。
操作数[S1]的范围0-32767ms,操作数[S2]的范围132767,要求[S1]≤ [S2]。 该指令只能使用一次。
Date: 2013-8-19
Page: 40
昆山捷梯三菱培训
四、可调脉冲输出指令
可以脉冲输出指令PLSR是将目的操作数[D]输出频率从0加速 到源操作数[S1]指定的最高频率,达到最高频率后,在减速为 0,输出脉冲的总量由[S2]指定,加减速时间由[S3]指定。指 令格式如下:
Date: 2013-8-19
Page: 41
昆山捷梯三菱培训
功能和动作:
Date: 2013-8-19
Page: 42
昆山捷梯三菱培训
指令使用说明:
源操作数[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。
Page: 22
昆山捷梯三菱培训
移位和循环指令(FNC30~FN39)
Date: 2013-8-19
Page: 23
昆山捷梯三菱培训
一、循环移位指令
循环右移指令ROR是将操作数D中的数据右移N位。指令格式 如下: 循环左移指令ROL是将操作数D中的数据左移N位。指令格式 如下:
Date: 2013-8-19
Date: 2013-8-19 Page: 27
昆山捷梯三菱培训
Date: 2013-8-19
Page: 28
昆山捷梯三菱培训
数据处理指令(FNC40~FN49)
Date: 2013-8-19
Page: 29
昆山捷梯三菱培训
一、区间复位指令
区间复位指令ZRST是将操作数D1~D2之间的同类位元件成批 复位。指令格式如下:
昆山捷梯三菱培训
三、脉冲调制指令
脉冲调制指令PWM是用来产生脉冲宽度和周期都可调的 PWM脉冲,其脉冲宽度由源操作数[S1]指定,[S2]指定脉冲 周期,目的操作数[D]指定的端口输出。指令格式如下:
Date: 2013-8-19
Page: 39
昆山捷梯三菱培训
指令使用说明:
源操作数[S1]和[S2]可以是K、H、KnX、KnY、KnM、KnS、 T、C、D、V、Z;目标操作数只能是晶体管输出的Y000和 Y001。
Date: 2013-8-19
Page: 32
昆山捷梯三菱培训
Date: 2013-8-19
Page: 33
昆山捷梯三菱培训
高速处理指令(FNC50~FN59)针对PLC中的输入/输出进行 立即高速处理。
Date: 2013-8-19
Page: 34
昆山捷梯三菱培训
一、速度检测指令
速度检测指令SPD是用来检测在给定的时间内编码器的脉冲 个数,将源操作数[S1]指定的输入脉冲,在[S2]指定的时间内 计数,计数结果存放到目的操作数[D]起始的连续3个字单元 中。D0:结果;D1:当前值;D2:剩余时间。指令格式如下:
Date: 2013-8-19
Page: 15
昆山捷梯三菱培训
指令使用举例:
数字拨码开关分别连接PLC的X000~X007、 X010~X017 、 X020~X027 、 X030~X037,假如X000~X007 和X010~X017 构成一个数据, X020~X027 和X030~X037 构成一个数据。 将两个数相加,并用BCD码显示。
Date: 2013-8-19
Page: 35
昆山捷梯三菱培训
指令使用说明:
源操作数[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同时使用时,其频率应限制在规定频率的范围之内。
Page: 24
昆山捷梯三菱培训
功能:
操作数是KnY、KnM、KnS、T、C、D、V、Z 。注意N的范围 (N<16或32)。每次移位时,移出来位同时被移入M8022中。 操作数是KnY、KnM、KnS时,只有K4(16位指令)或K8 (32位指令)有效。
Date: 2013-8-19 Page: 25
Date: 2013-8-19
Page: 6
昆山捷梯三菱培训
指令使用举例:
在某生产包装线上每来一个产品时,机械手将其放入包装箱 中,当包装箱中放入50个产品时,工人将包装箱打包好,并 放上新的包装箱,机械手将产品放入下一个包装箱。试用应 用指令实现功能。
Date: 2013-8-19
Page: 7
昆山捷梯三菱培训
一、比较指令和区间比较指令
比较指令CMP(Compare)指令格式如下:
功能:将源操作数[S1.] 和源操作数[S2.]的数据 进行比较,比较结果用目 标元件[D.]的状态来表示 。
Date: 2013-8-19
Page: 4
昆山捷梯三菱培训
一、比较指令和区间比较指令
区间比较指令ZCP(Zone Compare)指令格式如下: