三菱FX3U系列PLC编程技术与应用-第五章课件_第1页
三菱FX3U系列PLC编程技术与应用-第五章课件_第2页
三菱FX3U系列PLC编程技术与应用-第五章课件_第3页
三菱FX3U系列PLC编程技术与应用-第五章课件_第4页
三菱FX3U系列PLC编程技术与应用-第五章课件_第5页
已阅读5页,还剩128页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第五章 典型功能指令在编程中的应用5.1 功能指令概述5.2 程序流控制指令及其应用5.3 传送比较指令及其应用5.4 数学运算指令及其应用5.5 循环移位指令及其应用5.6 高速计数器与高速处理指令及其应用5.7 逻辑运算指令及其应用5.8 数据处理指令及其应用5.9 便捷指令及其应用5.10 触点比较指令及其应用5.1 功能指令概述 功能指令是由操作码与操作数两部分组成。操作码又称为指令助记符,用来表示指令的功能;操作数用来指明参与操作的对象。操作数又分为源操作数、目的操作数和其它操作数。源操作数用S表示;目标操作数用D表示;其它操作数用m、n表示:补充注释的常数,用K(十进制)和H(十六

2、进制)表示。 数据寄存器是用于存放各种数据的软元件。FX3U系列PLC中每一个数据寄存器都是16位的(最高位为正、负符号位),也可用两个数据寄存器合并起来存储32位数据(最高位为正、负符号位)。通常数据寄存器又可分为以下几类:1通用数据寄存器(D0D199)2停电保持用寄存器(D200D999)3文件寄存器(D1000D2999)4RAM文件寄存器(D6000D7999)5. 特殊用寄存器(D8000D8255)5.1.1 功能指令格式5.1.2 数据寄存器D FX3U系列可编程序控制器提供的数据表示方法分为位元件、字元件、位软元件的组合等。位软元件只处理开关(ON/OFF)信息的元件;字软元

3、件处理数据的元件;位软元件组合表示数据以4个位元件一组,代表4位BCD码,也表示1位十进制数,用KnMm表示,K为十进制,n为十进制位数,也是位元件的组数,M为位元件,m为位元件的首地址,一般用0结尾的元件。5.1 功能指令概述5.1.3 数据表示方法 FX3U系列可编程序控制器提供的数据长度分为16位和32位两种。参与运算的数据默认为16位二进制数据;32位数据时在操作码前面加D(Double)表示,此时只写出元件的首地址,且首地址为32位数据中的低16位数据,高16位数据放在比首地址高一位的地址中。连续执行方式:每个扫描周期都重复执行一次 功能指令的执行方式: 脉冲执行方式:只在信号OFF

4、ON时执行一次,在指令后加P(Pulse)表示。5.1 功能指令概述 功能指令还提供变址寄存器V、Z,改变操作数的地址,其作用是存放改变地址的数据。实际地址等于当前地址加变址数据,32位运算时V和Z组合使用,V为高16位,Z为低16位。5.1 功能指令概述5.2 程序流控制指令及其应用1条件跳转指令 FNC00 CJ 操作数:指针P0P63(允许变址修改) 作为执行序列的一部分指令,用CJ、CJP指令可以缩短运算周期及使用双线圈。跳步指针P取值为P0P127。跳步指令使用如右图所示,当X000接通时,则从第1步跳转到P8,X000断开时,从P8后一步向第4步移动,跳转到P9。5.2.1 基础知

5、识:程序流控制指令2子程序指令与主程序结束指令子程序调用:FNC01 CALL 操作数:指针P0P62(允许变址修改)子程序返回:FNC02 SRET 无操作数主程序结束指令:FNC06 FEND 无操作数 P63因为使用CJ指令时变为END跳转,因此不作为CALL指令的指针动作。指针编号可作为变址修改,嵌套最多可为5层。5.2 程序流控制指令及其应用3中断指令中断返回:FNC03 IRET 无操作数开中断:FNC04 EI 无操作数00关中断:FNC05 DI 无操作数 可编程序控制器平时为禁止中断状态,如果用EI指令允许中断,则在扫描过程中如果X000或X001接通时上升沿执行中断程序、后

6、,返回主程序。而中断指针I,必须在主程序结束指令FEND后作为标记编程。外部信号中断指针含义5.2 程序流控制指令及其应用4警戒定时器指令FNC07 WDT 无操作数 在顺控程序中,执行监视用定时器的刷新指令,当可编程序控制器的运算周期(0END及FEND指令执行时间)超过200ms时,可编程序控制器CPU出错指示灯将点亮同时停止工作,因此在编程过程中插入使用该指令。5.2 程序流控制指令及其应用5循环指令循环开始:FNC08 FOR 源操作数S:K、H、KnY、KnS、T、C、D、V、Z 循环结束:FNC09 NEXT 无操作数 只在FORNEXT指令之间的处理执行几次之后,才处理NEXT指

7、令以后程序。若采用Kn直接指定次数时,n的取值为032767时有效。如右图所示,为3层嵌套的循环程序,这类循环程序最多可嵌套5层。5.2 程序流控制指令及其应用5.2 程序流控制指令及其应用5.2.2 应用实例: PLC控制工件装配 (点动与连续的混合控制) 装配单元的基本功能是完成将该单元料仓内的黑色或白色小圆柱工件嵌入到已加工的工件中的装配过程。 本系统具有自动工作方式与手动点动工作方式,具体由自动工作与手动点动工作转换开关K1选择。当K1=1时为手动点动工作,系统可通过三个点动按钮和外部选择开关对电磁阀进行控制以便对设备进行调整,检修和事故处理。在自动工作方式时: 装配控制要求:装配单元

8、物料台的传感器检测到有工件放入,装配单元进行黑色或白色小工件的装配操作。具体装配时装配黑色小工件还是白色小工件由外部开关选择,装配结束后由机器人将其搬运至立体仓库单元入库平台。 装配单元装配工艺流程:吸盘摆出推出小工件吸盘摆回吸料吸盘摆出装配小工件吸盘摆回的工艺流程。5.2 程序流控制指令及其应用5.2 程序流控制指令及其应用手自动运行程序结构5.2 程序流控制指令及其应用自动运行程序状态转移图5.2 程序流控制指令及其应用5.2 程序流控制指令及其应用5.2.3 应用实例:PLC控制机床安全门 报警系统 PLC机床控制中的安全报警系统。如图所示,安全报警系统要求即时响应。中断编程技术可使某一

9、事件在一个程序的扫描期间内立即激活,与它在程序中的位置无关。5.2 程序流控制指令及其应用5.2 程序流控制指令及其应用5.3 传送比较指令及其应用1比较指令FNC10 CMP 源操作数S1、S2:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作数D:Y、M、S5.3.1 基础知识:比较类指令2区间比较指令FNC11 ZCP 源操作数S1、S2、S:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作数D:Y、M、S 区间比较指是相对2点的设定值进行大小比较的指令,其源操作数S1的内容不得大于源操作数S2的内容,其大小比较是按代数形式进行的,且所用源操作数都被看

10、为二进制值处理。比较大小结果控制目的操作数D1的对应动作,5.3 传送比较指令及其应用5.3 传送比较指令及其应用5.3.2应用实例:PLC控制Y降压启动 基本控制功能为:按下起动按钮SB1时,使KM1接触器线圈得电,KM1主触点闭合使电动机M得电,同时KM3接触器线圈得电,KM3主触点闭合使电动机接成星型起动,时间继电器KT接通开始定时。当松开起动按钮SB2后,由于KM1常开触点闭合自锁,使电动机M继续星型起动。当定时器定时时间到,则KT常闭触点断开,使KM3线圈失电,主触点断开星型连接,同时KT常开触点闭合,使KM2接触器线圈得电,KM2主触点闭合使电动机接成三角形运行。按下停止按钮SB1

11、时,其常闭触点断开,使接触器KM1、KM2线圈失电,其主触点断开使电动机M失电停止。当电路发生过载时,热继电器FR常闭断开,切断整个电路的通路,使接触器KM1、KM2、KM3线圈失电,其主触点断开使电动机M失电停止。5.3 传送比较指令及其应用5.3 传送比较指令及其应用 Y-起动采用定时器延时,设延时时间为3秒,可采用如图5-25程序实现控制功能。该梯形图中按下起动按钮SB1(X000)则接触器KM1(Y000)接通,所谓Y-起动只是KM3(Y002)与KM2(Y001)的一个切换动作,因此可考虑采用在Y000接通时,开始计时3秒,然后采用比较指令进行控制,3秒未到时,接通KM3(Y002)

12、,3秒到或3秒以上接通KM2(Y001)。1传送指令FNC12 MOV源操作数S:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作数D:KnY、KnM、KnS、T、C、D、V、Z 传送指令应用:当X0接通时将源操作数S的内容传送到目的操作数D,且源操作数的内容不变。 利用传送指令间接设定定时器或计数器的计数值。5.3 传送比较指令及其应用5.3.3 基础知识:传送类指令2移位传送指令FNC13 SMOV源操作数S:KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作数D:KnY、KnM、KnS、T、C、D、V、Z5.3 传送比较指令及其应用 传送指令应用:当X0接通时将

13、源操作数 S的BCD转换值从其第四位 (m1=4)起的低2位部分 (m2=2)的内容传送到目的操作数 D的第三位(n=3)开始传送,然后将其转换为BIN码,即D2的 10(3)位和 10(0)位在从D1传送时不受影响。 移位传送指令组合数据的应用:图中采用拨码盘输入数据, 但10(2)位与10(1)、10(0)并不是从连续的输入端输入,将D1转换值从其第1位(m1=1)起的1位部分(m2=1)的内容传送到D2的第三位(n=3),然后将其转换为BIN码。5.3 传送比较指令及其应用3取反传送指令FNC14 CML 源操作数S:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z目的操作数D

14、:KnY、KnM、KnS、T、C、D、V、Z 取反传送指令应用如图所示,当X0接通时将源操作数S的内容每位取反(01,10)后,传送到目的操作数D。执行结果如图所示。5.3 传送比较指令及其应用4块传送指令FNC15 BMOV 操作数:源操作数S:KnX、KnY、KnM、KnS、T、C、D目的操作数D:KnY、KnM、KnS、T、C、D其它操作数n:K、H S为存放被传送的数据块的首地址;D为存放传送来的数据块的首地址;n为数据块的长度。块传送指令使用如图所示。5.3 传送比较指令及其应用5多点传送指令FNC16 FMOV 源操作数S:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z

15、 目的操作数D:KnY、KnM、KnS、T、C、D其它操作数n:K、H 如图所示将源操作数S的软元件内容向以目的操作数D指定的软元件为开头的n点软元件进行传送,传送后目的软元件中的内容都一样。5.3 传送比较指令及其应用6数据交换指令FNC17 XCH 目的操作数D1、D2:KnY、KnM、KnS、T、C、D、V、Z 此指令可进行16/32位数据的交换。如使用连续执行指令时,每个扫描周期均进行数据交换,其使用如图所示。7变换指令BCD变换:FNC18 BCD 源操作数S:KnX、KnY、KnM、KnS、T、C、D、V、Z 目的操作数D:KnY、KnM、KnS、T、C、D、V、ZBIN变换:FN

16、C19 BIN 5.3 传送比较指令及其应用 四则运算与增量指令、减量指令等运算都用BIN码运行,因此可编程序控制器获取BCD的数字开关信息时要使用BIN转换传送指令,另外向BCD的七段显示器输出时应使用BCD转换传送指令。其使用示意图如图所示。5.3 传送比较指令及其应用某一运计件包装系统的工作过程示意图 按下按钮SB1启动传送带1转动,传送带1上的器件经过检测传感器时,传感器发出一个器件的计数脉冲,并将器件传送到皮带2上的箱子里进行计数包装,根据需要盒内的工件数量由外部拨码盘设定(099),且只能在系统停止时才能设定,用两位数码管显示当前计数值,计数到达时,延时3秒钟,停止传送带1,同时启

17、动传送带2,传送带2保持运行5秒后,在启动传送带1,重复以上计数过程,当中途按下了停止按钮SB2后,则本次包装结束才能停止。 5.3 传送比较指令及其应用5.3.4应用实例:PLC控制计件包装系统5.3 传送比较指令及其应用根据工艺要求画出状态转移图 5.3 传送比较指令及其应用根据状态转移图画出梯形图 5.3 传送比较指令及其应用5.4 数学运算指令及其应用1算术运算指令加法:FNC20 ADD 减法:FNC21 SUB5.4.1 基础知识:数学运算指令5.4 数学运算指令及其应用乘法:FNC22 MUL除法:FNC23 DIV2二进制加1、减1指令加1指令:FNC24 INC 减1指令:F

18、NC25 DEC 目的操作数D:KnY、KnM、KnS、T、C、 D、V、Z 加1指令应用如图5-33所示,X0每接通一次,目的操作数 中的软元件内容自动加1。在连续执行指令中,每个扫描周期都将执行加1运算。 减1指令应用如图5-34所示,X0每接通一次,目的操作数 中的软元件内容自动减1。在连续执行指令中,每个扫描周期都将执行减1运算。5.4 数学运算指令及其应用5.4 数学运算指令及其应用5.4.2 应用实例:循环次数可设定的 PLC控制冲压流水线 PLC冲压生产线。某一冷加工冲压生产线自动线其过程示意图,如图所示。1、待冲压的工件个数在设备停止时,可根据需要用两个按钮设定(099),并通

19、过另一个按钮切换显示设定数、以加工数和待加工数。2、其控制要求如下:(1)按启动按钮S01启动传送带电动机转动,延时3秒后停止;(2)进料机械手吸合电磁阀YV3接通,吸合工件,延时1秒;(3)进料机械手左移电磁阀YV2接通,进料机械手开始左移,碰到工位2限位SQ2时停止;(4)进料机械手电磁阀YV3断开,放下工件,延时1秒;(5)进料机械手右移电磁阀YV7接通,使进料机械手退回到工位1限位SQ1时停止;5.4 数学运算指令及其应用(6)压模电磁阀YV4接通,下降停一秒后完成冲压,压模电磁阀YV4断开,开始上升, 延时1秒;(7)出料机械手右移电磁阀YV5接通,使出料吸盘右移到工位2限位SQ2时

20、;(8)出料机械手吸合电磁阀YV6吸合工件,延时1秒;(9)出料机械手左移电磁阀YV1接通,使出料机械手左移到工位3限位SQ3时停止;(10)延时1秒后,出料机械手吸合电磁阀YV6断开,放下工件;(11)延时1秒后,传送带电动机转动,3秒后停止,完成一次冲压工作。3、按暂停按钮SB2要等完成整个工艺时暂停加工,再按启动按钮继续运行。5.4 数学运算指令及其应用5.4 数学运算指令及其应用显示部分控制梯形图5.4 数学运算指令及其应用5.4 数学运算指令及其应用5.4.3应用实例:“除3取余”方式实现 PLC控制水泵电机随机启动 通常在水塔控制的过程中,为保证控制的可靠性,在水塔泵房内安装有三台

21、交流异步电动机水泵,三台水泵电动机正常情况下只运转两台,另一台为备用。为了防止备用机组因长期闲置而出现锈蚀等故障,正常情况下,按下启动按钮,三台水泵电动机中运转两台水泵电动机和备用的另一台水泵电动机的选择是随机的。5.4 数学运算指令及其应用 从该控制的实质来说,随机输入可考虑是启动按钮按下后,对扫描周期进行计数,因为即便是同一个人其按同一个按钮的扫描周期也是不确定的。因此可对启动按钮按下对扫描周期进行计数,然后采用“除3取余”的方法处理这个随机输入信号。5.5 循环移位指令及其应用1循环移位指令 循环右移:FNC30 ROR 循环左移:FNC31 ROL 目的操作数D:KnY、KnM、KnS

22、、T、C、D、V、Z 其它操作数n:K 连续执行型指令每一个扫描周期都进行移位动作,因此通常采用脉冲执行型指令。在位组合元件情况下,只有K4(16位指令)和K8(32位指令)是有效的。5.5.1 基础知识:移位指令循环右移位指令执行情况 循环左移位指令执行情况 2带进位循环移位指令 带进位循环右移:FNC32 RCR 带进位循环左移:FNC33 RCL 目的操作数D:KnY、KnM、KnS、T、C、D、V、Z 其它操作数n:K 5.5 循环移位指令及其应用 由于循环移位回路中有进位标志位,所以执行指令前应先驱动M8022,可以将其送入目的地址中。连续执行型指令每一个扫描周期都进行移位动作,因此

23、通常采用脉冲执行型指令。在位组合元件情况下,只有K4(16位指令)和K8(32位指令)是有效的。带进位循环右移位指令执行情况 带进位循环左移位指令执行情况 3位移位指令 位右移:FNC34 SFTR 位左移:FNC35 SFTL 源操作数S:X、Y、M、S 目的操作数D:Y、M、S其它操作数n1、n2:K、H5.5 循环移位指令及其应用 对于n1位(移动寄存器的长度)的位元件进行n2位的右移或左移指令。连续执行型的指令每个扫描周期都执行移位,采用脉冲执行型指令时,驱动输入每一次由断开到接通瞬间变化时,执行n2位的移位。若每次移动一位时,可将n2设为K1。位右移执行时的数据变化情况 5.5 循环

24、移位指令及其应用 位左移执行时的数据变化情况 5.5 循环移位指令及其应用4字移位指令 字右移:FNC36 WFTR 字左移:FNC37 WFTL 源操作数S:KnX、KnY、KnM、KnS、T、C、D目的操作数D:KnY、KnM、KnS、T、C、D其它操作数n1、n2:K、H 5.5 循环移位指令及其应用 以字为单位,对n1个字的字元件进行n2个字的右移或左移的指令(n2n1512)。连续执行型的指令每个扫描周期都执行字移位,采用脉冲执行型指令时,驱动输入每一次由断开到接通瞬间变化时,执行n2个字的移位。字右移执行时的数据变化情况5.5 循环移位指令及其应用字左移执行时的数据变化情况5.5

25、循环移位指令及其应用5移位写入指令和移位读出指令移位写入指令:FNC38 SFWR移位读出指令:FNC39 SFRD源操作数S:KnX、KnY、KnM、KnS、T、C、D目的操作数D:KnY、KnM、KnS、T、C、D其它操作数n:K、H 5.5 循环移位指令及其应用移位写入指令SFWR执行时的数据变化情况5.5 循环移位指令及其应用移位读出指令SFRD执行时的数据变化情况5.5 循环移位指令及其应用5.5 循环移位指令及其应用5.5.2 应用实例:采用移位指令实现 PLC控制水泵电机随机启动 通常在水塔控制的过程中,为保证控制的可靠性,在水塔泵房内安装有三台交流异步电动机水泵,三台水泵电动机

26、正常情况下只运转两台,另一台为备用。为了防止备用机组因长期闲置而出现锈蚀等故障,正常情况下,按下启动按钮,三台水泵电动机中运转两台水泵电动机和备用的另一台水泵电动机的选择是随机的。5.5 循环移位指令及其应用 该问题实际上是一个随机处理问题,即按下按钮后两台水泵的启动是不确定的。这对于PLC来说是一种麻烦。因为程序控制通常是由自身的规律性,缺乏规律的问题要依靠程序来解决就比较麻烦。对于控制来说,首先是要找到一个随机的信号,启动按钮按下,运行多少个扫描周期是不确定的。设定M0为“1”,使每个扫描周期该“1”信号在M0M2中循环左移1次,如图所示。由于M0M2中只有1位为“1”,此方法类似小时候的

27、“击鼓传花”游戏,故输出信号只有两个泵随机输出。5.5 循环移位指令及其应用 某一花式喷泉系统喷水池有红、黄、兰三色灯,两个喷水龙头和一个带动龙头移动的电磁阀,按S01启动按钮开始动作,喷水池的动作以45秒为一个循环,每5秒为一个节拍,如此不断循环直到按下S02停止按钮后停止。5.5.3 应用实例:PLC控制花式喷泉5.5 循环移位指令及其应用5.5 循环移位指令及其应用5.5 循环移位指令及其应用5.6 高速计数器与高速处理指令及其应用三菱FX3U系列PLC的提供了21个高速计数器,元件编号为C235C255。 高速计数器分为单相无启动/复位型高速计数器、单相带启动/复位型高速计数器、2相双

28、向型高速计数器和2相A-B相型高速计数器四种类型。各高速计数器的输入分配关系 输入端X0X1X2X3X4X5X6X7单相无启动/复位C235U/DC236U/DC237U/DC238U/DC239U/DC240U/D5.6.1 基础知识:PLC的高速计数器 输入端X0X1X2X3X4X5X6X7单相带启动/复位C241U/DRC242U/DRC243U/DRC244U/DRSC245U/DRS2相双向C246UDC247UDRC248UDRC249UDRSC250UDRS续表15.6 高速计数器与高速处理指令及其应用输入端X0X1X2X3X4X5X6X72相A-B相型C251ABC252ABR

29、C253ABRC254ABRSC255ABRS说明:1、U表示增计数器,D表示减计数器,R表示复位输入,S表示启动输入,A表示A相输入,B表示B相输入。2、X6与X7也是高速输入端,但只能用于启动或复位,不能用于高速输入信号。续表25.6 高速计数器与高速处理指令及其应用1单相单高速计数器(无启动/复位型) 单相无启动/复位型高速计数器C235C240共6点,均为32位高速双向计数器,计数信号输入做增计数与减计数由特殊辅助继电器M8235M8240对应设置。 5.6 高速计数器与高速处理指令及其应用5.6 高速计数器与高速处理指令及其应用2单相单高速计数器(带启动/复位型) 单相带启动/复位型

30、高速计数器C241C245共5点,均为32位高速双向计数器,计数信号输入做增计数与减计数由特殊辅助继电器M8241M8245对应设置,每个计数器各有一个计数输入端和一个复位输入端。另外C244和C245还各有一个启动输入端。 单相带启动/复位型高速计数器应用 5.6 高速计数器与高速处理指令及其应用32相双向型高速计数器 2相双向型高速计数器C246C250共5点,均为32位高速双向计数器,每个计数器各有一个加计数输入端和一个减计数输入端。此外C247C250还各有一个复位输入端,另外C249和C250还各有一个启动输入端。作增计数时,当计数器达到设定值时其触点动作并保持,作减计数时,当计数器

31、达到设定值时其触点复位。利用M8246M8250的ON/OFF动作可监控C246C250的增计数/减计数动作。 2相双向型高速计数器应用 5.6 高速计数器与高速处理指令及其应用42相A-B相型高速计数器 2相A-B相型高速计数器C251C255共5点,均为32位高速双向计数器,每个计数器各有两个输入输入端。此外C252C255还各有一个复位输入端,另外C254和C255还各有一个启动输入端。这种计数器在A相输入接通的同时,B相输入为OFFON则为增计数,在ONOFF时为减计数。通过M8251M8255的接通/断开,可监控C251C255的增计数/减计数状态。双相式编码器输出的是有90相位差的

32、A相和B相。 对双相式编码器输出进行高速计数 5.6 高速计数器与高速处理指令及其应用 2相A-B相型高速计数器应用5.6 高速计数器与高速处理指令及其应用1输入输出刷新指令FNC50 REF操作数:D:X、Y 其它操作数n:K、H 在多个输入中,只刷新X10X17的8点。如果在该指令执行前约10ms,(输入滤波应答滞后时间)置X10X17为ON时,该指令执行时输入映像区X10X17为ON。5.6 高速计数器与高速处理指令及其应用5.6.2 基础知识:PLC高速处理指令2高速计数器比较置位/复位指令比较置位:FNC53 HSCS 比较复位:FNC54 HSCR 源操作数S1:K、H、KnX、K

33、nY、KnM、KnS、T、C、D、V、Z源操作数S2:C235C255其它操作数D:Y、M、S 3高速计数器区间比较指令FNC55 HSZ操作数:S1、S2:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z源操作数S:C235C255目的操作数D:Y、M、S 区间比较指令HSZ的应用 5.6 高速计数器与高速处理指令及其应用4脉冲输出指令FNC57 PLSY 源操作数S1 、S2:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z 目的操作数D:Y 源操作数S1用于指定脉冲的频率,其取值在220000Hz,在指令执行过程中,改变S1指定的字元件的内容,输出频率也随之发生改变。

34、 源操作数S2用于指定输出脉冲的数量,当使用16位指令格式时,允许设定范围为132767;当使用32位指令格式时,允许设定范围为12147483647。 D是输出脉冲Y的编号,仅限于Y000、Y001、Y002有效。 PLSY指令使用 输出并联虚拟电阻 5.6 高速计数器与高速处理指令及其应用5带加减速脉冲输出指令FNC59 PLSR 源操作数S1 、S2、S3:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z 目的操作数D:Y 源操作数S1用于指定脉冲的最高频率,其取值在1020000Hz,频率以10的倍数进行指定,最高频率中指定的1/10可作为减速时的一次变速量(频率),应设定在

35、步进电机不失调的范围内。 源操作数S2用于指定输出脉冲的数量,当使用16位指令格式时,允许设定范围为11032767;当使用32位指令格式时,允许设定范围为1102147483647。 当源操作数S2的设定值不满110时,脉冲不能正常输出。5.6 高速计数器与高速处理指令及其应用 源操作数S3用于指定加减速度时间,可设定范围在5000ms以下,同时必须满足: (1)加减速度时间应设置在可编程序控制器的扫描时间最大值(D8012值以上)的10倍以上,指定不到10倍时,加减速时序不一定。 (2)作为加减速时间可以设定的最小值计算公式如下: (3)作为加减速时间可以设定的最大值计算公式如下: 5.6

36、 高速计数器与高速处理指令及其应用 (4)加减速时的变速次数(段数)固定在10次,在不能按这些条件设定时,请降低最高频率S1。 D是输出脉冲Y的编号,仅限于Y000或Y001有效。 PLSR指令格式各操作数 PLSR指令的使用 5.6 高速计数器与高速处理指令及其应用 某一步进电机出料控制系统的工作过程示意图 当上料检测传感器检测到有物料放入放入推料槽,延时3秒后,步进电机启动,将物料运送到对应的出料槽后,分拣气缸活塞推出物料到相应的出料槽,然后分拣气缸活塞缩回,步进电机反转,回到原点后停止,等待下一次上料。物料推入推料槽14根据选择按钮SB1SB4选择。 5.6 高速计数器与高速处理指令及其

37、应用5.6.3 应用实例:PLC控制步进电机 出料控制系统5.6 高速计数器与高速处理指令及其应用根据工艺要求画出画出控制状态转移图 5.6 高速计数器与高速处理指令及其应用5.7 逻辑运算指令及其应用5.7.1 基础知识:逻辑运算指令逻辑与:FNC26 WAND 逻辑或:FNC27 WOR源操作数S:KnX、KnY、KnM、KnS、T、C、D、V、Z、K、H目的操作数D:KnY、KnM、KnS、T、C、D、V、Z逻辑异或:FNC28 WXOR5.7.2 应用实例:PLC控制机械手系统 PLC控制机械手的示意图如图所示。其控制要求如下:(1)定义机械手“取与放”搬运系统的原点为左上方所达到的极

38、限位置,其左限位开关闭合,上限位开关闭合,机械手处于放松状态。(2)搬运过程是机械手把工件从A处搬到B处。(3)上升和下降、左移和右移均由电磁阀驱动气缸来实现。(4)当工件处于B处上方准备下放时,为确保安全,用光电开关检测B处有无工件,只有在B处无工件时才能发出下放信号。(5)机械手工作过程是:启动机械手下降到A处位置夹紧工件夹住工件上升到顶端机械手横向移动到右端,进行光电检测下降到B处位置机械手放松,把工件放到B处机械手上升到顶端机械手横向移动返回到左端原点处。(6)机械手连续循环,按停止按钮SB2,机械手立即回原点;再次按启动按钮SB1,机械手恢复原来动作继续运行。5.7 逻辑运算指令及其

39、应用5.7 逻辑运算指令及其应用 当按停止按钮SB2,机械手立即回原点这个要求,根据单电控电磁阀(得电动作,失电复位)的特点,只需将Y000、Y001复位即可,但是必须指出,由于Y002控制夹紧,需根据其本身的工作情况保留。5.7 逻辑运算指令及其应用 再次按启动按钮SB1,机械手恢复原来动作继续运行,则必须对原有输出进行记忆,画出辅助梯形图如图所示。同时还必须指出,由于循环扫描问题,该梯形图必须放在步进顺控程序之后,否则无法正常执行。5.7 逻辑运算指令及其应用5.7 逻辑运算指令及其应用5.7 逻辑运算指令及其应用5.8 数据处理指令及其应用1区间复位指令FNC40 ZRST 目的操作数D

40、1、D2:T、C、D、Y、M、S 区间复位指令ZRST使用 5.8.1 基础知识:数据处理指令5.8 数据处理指令及其应用2译码指令FNC41 DECO源操作数S:KnX、KnY、KnM、KnS、T、C、D、V、Z、K、H目的操作数D:Y、M、S、T、C、D其他操作数n:K、H5.8 数据处理指令及其应用译码指令的使用3编码指令ENCO源操作数S:X、Y、M、S、T、C、D、V、Z目的操作数D:T、C、D、V、Z其他操作数n:K、H5.8 数据处理指令及其应用编码指令的使用5.8 数据处理指令及其应用4求ON位总数指令FNC43 SUM 源操作数S:K、H、KnX、KnY、KnM、KnS、T、

41、C、D、V、Z 目的操作数D:KnY、KnM、KnS、T、C、D、V、Z 求ON位总数指令5.8 数据处理指令及其应用5ON位判断指令FNC44 BON 源操作数S:K、H、KnX、KnY、KnM、KnS、T、C、D、V、Z 目的操作数D:Y、M、S其它操作数n:K、H ON位判断指令5.8 数据处理指令及其应用6求平均值指令FNC45 MEAN 源操作数S:K、H、KnX、KnY、KnM、KnS、T、C、D 目的操作数D:KnY、KnM、KnS、T、C、D、V、Z其它操作数n:K、H 求平均值指令 7报警器置位/复位指令报警器置位:FNC46 ANS 源操作数S:T目的操作数D:S其它操作数

42、m:132767 报警器置位指令 报警器复位指令:FNC47 ANR 无操作数 报警器复位指令 5.8 数据处理指令及其应用5.8.2应用实例:PLC控制花式彩灯控制 花式彩灯控制具有多种控制方式:选择花式一:5.8 数据处理指令及其应用选择花式二:选择花式三:5.8 数据处理指令及其应用选择花式四:选择花式五:5.8 数据处理指令及其应用5.8 数据处理指令及其应用5.8 数据处理指令及其应用5.8 数据处理指令及其应用5.8.3 应用实例:PLC控制立体仓储 系统的仓位显示 PLC控制立体仓储系统的示意图,如图所示。其仓位显示控制要求如下: 该立体仓储系统有16各仓位组成,每个仓位对应一个检测开关,用来检测仓位中是否有物品存放。同时对应16各输出指示灯,用来指示仓位中是否有物品存放。此外还有一个数码管输出显示,空余的仓位个数

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论