富士可编程序控制器的指令及编程学习教案

上传人:深*** 文档编号:110966508 上传时间:2022-06-20 格式:PPTX 页数:52 大小:2.08MB
收藏 版权申诉 举报 下载
富士可编程序控制器的指令及编程学习教案_第1页
第1页 / 共52页
富士可编程序控制器的指令及编程学习教案_第2页
第2页 / 共52页
富士可编程序控制器的指令及编程学习教案_第3页
第3页 / 共52页
资源描述:

《富士可编程序控制器的指令及编程学习教案》由会员分享,可在线阅读,更多相关《富士可编程序控制器的指令及编程学习教案(52页珍藏版)》请在装配图网上搜索。

1、会计学1富士可编程序控制器的指令富士可编程序控制器的指令(zhlng)及编及编程程第一页,共52页。FLEX-PC NBO 的参数的参数(cnsh) 参数参数(cnsh)是为了使是为了使PLC使用使用方法具有柔性,并符合用户的使用目的方法具有柔性,并符合用户的使用目的而设置的,参数而设置的,参数(cnsh)没有任何设定没有任何设定(初始值)(初始值)PLC也能使用,如果初始值也能使用,如果初始值满足不了使用目的,就需要针对目的进满足不了使用目的,就需要针对目的进行设定,参数行设定,参数(cnsh)的设定用程序写的设定用程序写入器进行,参数入器进行,参数(cnsh)如表如表5-16所示所示。表中

2、最后一列参数。表中最后一列参数(cnsh)的确认把的确认把参数参数(cnsh)分为参数分为参数(cnsh)在写入在写入时被认识和时被认识和CPU起动时(起动时(STOPRUN)被确认。)被确认。 第1页/共51页第二页,共52页。(1)用户监视时钟)用户监视时钟(shzhng)定时器(定时器(01H)用户监视时钟用户监视时钟(shzhng)定时器设定范围为定时器设定范围为N10ms,N=0 19H(0 25)。初始值)。初始值N=0时为时为“250ms”。用户监视时钟。用户监视时钟(shzhng)定时器只监视定时器只监视应用程序的执行时间,不进行应用程序的执行时间,不进行I/O处理、写入器处理

3、等处理、写入器处理等的监视。用户监视时钟的监视。用户监视时钟(shzhng)定时器时间到时,定时器时间到时,PLC使用使用“用户时钟用户时钟(shzhng)异常异常”的特殊继电器(的特殊继电器(M8020)接通,)接通,ERR LED 灯闪烁;灯闪烁;“用户时钟用户时钟(shzhng)异常异常”的特殊继电器为轻故障,因此的特殊继电器为轻故障,因此PLC不不停止,但是停止,但是PLC判断为死循环时,判断为死循环时,PLC停止运行;为了停止运行;为了使使PLC恢复,进行恢复,进行“重新上电重新上电”。第2页/共51页第三页,共52页。用便携式编程器用便携式编程器N-HLD011EN-HLD011E

4、设定设定(sh dn)(sh dn)用户用户监视时钟定时器如图监视时钟定时器如图5-225-22所示。所示。(2)恒定扫描时间()恒定扫描时间(02H)扫描时间在扫描时间在N1ms、N=0 FFH(0 255)的范围内设定。初始值的范围内设定。初始值N=0时为时为“普通扫描普通扫描”。恒。恒定扫描设定定扫描设定PLC的扫描周期,在一定时间间隔中使的扫描周期,在一定时间间隔中使程序执行。对外部机器的间隔不依赖于程序的执行程序执行。对外部机器的间隔不依赖于程序的执行时间,可以实现时间,可以实现(shxin)输入输出响应时间偏移较输入输出响应时间偏移较小的控制系统。恒定扫描没有缩短小的控制系统。恒定

5、扫描没有缩短PLC的扫描时间的扫描时间功能,因此不要把扫描时间设定得小于一般扫描时功能,因此不要把扫描时间设定得小于一般扫描时间。当扫描时间超过恒定扫描的设定时间时,执行间。当扫描时间超过恒定扫描的设定时间时,执行下一个扫描。下一个扫描。第3页/共51页第四页,共52页。(3)运行和故障时的动作指定)运行和故障时的动作指定(zhdng)(03H)第第3位数据清除位数据清除/保持选择决定在电源投入时断电保持选择决定在电源投入时断电保持型装置的数据是否清除的参数,初始值为保持型数保持型装置的数据是否清除的参数,初始值为保持型数据不清除方式。参照表据不清除方式。参照表5-16,若该参数设定为,若该参

6、数设定为0,则,则PLC动作不清除;若该参数设定为动作不清除;若该参数设定为1时,则电源投入时断电保时,则电源投入时断电保持型装置全部清除。持型装置全部清除。第4页/共51页第五页,共52页。第第4位是用于选择轻故障是否停止。通常位是用于选择轻故障是否停止。通常NBO系系列列PLC发生轻故障时不停止,初始值为不停止方式。参发生轻故障时不停止,初始值为不停止方式。参照表照表5-16,若该参数设定为,若该参数设定为0,则轻故障发生时,则轻故障发生时PLC不不停止;若该参数设定为停止;若该参数设定为1时,则轻故障发生时时,则轻故障发生时PLC停止停止,但是当算术指令用零进行除法运算,但是当算术指令用

7、零进行除法运算(yn sun)时而产时而产生的错误生的错误PLC不停止。不停止。第5页/共51页第六页,共52页。第第5位是用于位是用于PLC停止时选择输入输出的锁存状停止时选择输入输出的锁存状态。通常态。通常NBO系列系列PLC停止时全部输出关闭,通过该停止时全部输出关闭,通过该参数的设定可以使参数的设定可以使PLC停止时被锁存,初始值设定为停止时被锁存,初始值设定为输入输出状态不锁存方式。参照表输入输出状态不锁存方式。参照表5-16,若该参数设,若该参数设定为定为0,则停止时全部输出为,则停止时全部输出为OFF;若该参数设定为;若该参数设定为1,则停止时输入输出状态保持不变,输入输出,则停

8、止时输入输出状态保持不变,输入输出X、Y的的数据存储器也保持,此时即使通过写入器对数据存储器也保持,此时即使通过写入器对Y区域进行区域进行强制强制ON/OFF,也只能改变数据存储器而实际输出模块,也只能改变数据存储器而实际输出模块上的输出没有变化,即停止刷新状态,不关闭上的输出没有变化,即停止刷新状态,不关闭PLC电电源再运行源再运行(ynxng)时则从其状态开始。时则从其状态开始。第6页/共51页第七页,共52页。作为该参数的使用方法可以使用抽样跟踪功能作为该参数的使用方法可以使用抽样跟踪功能,即对于外部输入开关等难以重现的故障,即对于外部输入开关等难以重现的故障(gzhng)(gzhng)

9、,通过编写程序使输入故障通过编写程序使输入故障(gzhng)(gzhng)时接通故障时接通故障(gzhng)(gzhng)继电器,以此来监视故障继电器,以此来监视故障(gzhng)(gzhng)发生时发生时全部输入输出状态。全部输入输出状态。 第7页/共51页第八页,共52页。第8页/共51页第九页,共52页。(4)远程)远程RUN/STOP(04H )此参数设定此参数设定(sh dn)可以把任意的外部输入用于可以把任意的外部输入用于PLC的的“起动起动/停止输入停止输入”,初始值没有设定,初始值没有设定(sh dn)“起动起动/停止输入停止输入”。X的地址只在实际存在的领域的地址只在实际存在

10、的领域有效,有效,14点单元:点单元:X0X7,24点单元:点单元:X0XC;该参数;该参数的设定的设定(sh dn)来自编程器起动来自编程器起动/停止操作,只在停止操作,只在“起起动动/停止输入停止输入”接通时有效。接通时有效。第9页/共51页第十页,共52页。在在“起动起动/ /停止输入停止输入”接通状态使接通状态使PLCPLC的电源接通时的电源接通时PLCPLC起动运行起动运行(ynxng)(ynxng)。在。在“起动起动/ /停止输入停止输入”关闭状态使关闭状态使PLCPLC的电源接通也不能起动的电源接通也不能起动PLCPLC运行运行(ynxng)(ynxng)。 第10页/共51页第

11、十一页,共52页。(5)输入滤波器响应时间设定)输入滤波器响应时间设定FLEX-PLC NBO系列的输入滤波器时间的设系列的输入滤波器时间的设定,脉冲输入可以使用定,脉冲输入可以使用X0、X1两点和其它(两点和其它(X2以上以上)的输入二点,且可以一起)的输入二点,且可以一起(yq)设定,但是不能设设定,但是不能设定为一个点单位。定为一个点单位。用写入器设定用写入器设定(sh dn)(sh dn),每,每4 4位为一组。位为一组。 第11页/共51页第十二页,共52页。(6) 1ms定时器设定定时器设定FLEX- PLC NBO系列的定时器以系列的定时器以10ms为时基为时基。根据本参数。根据

12、本参数(cnsh)的设定,可改变的设定,可改变T18 T1F的的8点定时器为点定时器为1ms 时基。时基。1ms的定时器除了时基不同外的定时器除了时基不同外,其它的与,其它的与10ms的定时器相同。的定时器相同。第12页/共51页第十三页,共52页。FLEX-PC NBO的时间计算的时间计算(j sun)及模拟定时器的使用及模拟定时器的使用扫描时间的计算扫描时间的计算(j sun)用下面的用下面的方法大致能求:方法大致能求:扫描时间扫描时间=时基时基+运算时间运算时间第13页/共51页第十四页,共52页。其中,时基其中,时基=输入输出刷新时间输入输出刷新时间+自诊断时间自诊断时间+工具服工具服

13、务时间;输入输出刷新时间务时间;输入输出刷新时间=0.1ms;自诊断时间自诊断时间=0.25ms;自诊断包括特殊继电器项目诊断、扫描时;自诊断包括特殊继电器项目诊断、扫描时间计算间计算(j sun)等。工具服务时间等。工具服务时间=连接编程器、进连接编程器、进行监视等时间。连接的编程器以及编程器的操作时行监视等时间。连接的编程器以及编程器的操作时间多少有些不同,不连接编程器时为间多少有些不同,不连接编程器时为0ms。运算时。运算时间参照表间参照表5-15的执行时间一栏。的执行时间一栏。第14页/共51页第十五页,共52页。FLEX-PC NBO系列的输入输出响应时间考虑方法(fngf)和计算方

14、法(fngf)如下。(1)构成例子考虑SW1接通时使灯输出的响应时间。 第15页/共51页第十六页,共52页。(2 2)程序)程序(chngx)(chngx)例子例子 (3)输入输出处理流程)输入输出处理流程(4)计算公式)计算公式根据上图的处理流程,计算公式如下。根据上图的处理流程,计算公式如下。输入输出最小响应输入输出最小响应(xingyng)时间时间 = 输入滤波输入滤波时滞时滞 + 1个扫描时滞个扫描时滞 + 输出响应输出响应(xingyng)时滞时滞 第16页/共51页第十七页,共52页。输入输入(shr)输出最大响应时间输出最大响应时间 = 输入输入(shr)滤波时滞滤波时滞 +

15、2个扫描时滞个扫描时滞 + 输出响应时滞输出响应时滞第17页/共51页第十八页,共52页。模拟定时器功能是指在系统运行状态中定时器设定值的调整或改变。定时器设定值的变更,不是(b shi)通过传统的写入器的操作,而是通过PLC主机前面设置的旋钮进行。旋钮控制寄存器数据读取的流程如图5-36所示。 通过用螺丝刀左右旋转旋钮通过用螺丝刀左右旋转旋钮0 0和和1 1,使,使PLCPLC内部的内部的特殊特殊(tsh)(tsh)寄存器的值在寄存器的值在0 2550 255间变化。间变化。 第18页/共51页第十九页,共52页。需要注意的是,定时器在定时时间到之前,因旋钮需要注意的是,定时器在定时时间到之

16、前,因旋钮旋转而变更的值作为定时器的设定值处理,新的设定值和旋转而变更的值作为定时器的设定值处理,新的设定值和当前值进行比较的结果,有时会突然将输出接通。当前值进行比较的结果,有时会突然将输出接通。另外,通过另外,通过PLC内系统程序向旋钮值的特殊寄存器内系统程序向旋钮值的特殊寄存器上写入数据时,是在各扫描周期开始之前进行。如果要延上写入数据时,是在各扫描周期开始之前进行。如果要延长使用定时器时限,除统计方法之外,在读定时器指令之长使用定时器时限,除统计方法之外,在读定时器指令之前的步写入使特殊寄存器上的数值向左旋转的位移前的步写入使特殊寄存器上的数值向左旋转的位移(wiy)指令时,进行数值操

17、作。旋转一次数值变为指令时,进行数值操作。旋转一次数值变为2倍,最大倍,最大7次次旋转,可以延长到旋转,可以延长到128倍。倍。第19页/共51页第二十页,共52页。在图在图5-375-37中,旋转中,旋转(xunzhun)(xunzhun)旋钮旋钮0 0时,时,Y10Y10的闪的闪烁周期变化。烁周期变化。0 255ms0 255ms的幅度重复的幅度重复ON/OFFON/OFF。 第20页/共51页第二十一页,共52页。FLEX-PC NBO 程序例程序例 例例1 用梯形图表示四个回路块串联,并用梯形图表示四个回路块串联,并用用(bn yn)助记符语言编程。助记符语言编程。四个回路块串联的梯形

18、图如四个回路块串联的梯形图如5-38所示所示。用助记符语言编程时,回路块串联需要用。用助记符语言编程时,回路块串联需要用到到LD指令、指令、OR指令和指令和ANB指令。指令。 第21页/共51页第二十二页,共52页。编程编程 1 步数步数指令指令装置装置 0 LD X0LD(LDI)指令是一个开始)指令是一个开始运行的常开(常闭)触点指运行的常开(常闭)触点指令,用于取特定令,用于取特定(tdng)装置装置的通或断状态作为运行结果的通或断状态作为运行结果 1 OR M0OR (ORI)指令用于并联一个)指令用于并联一个常开(常闭)触点,指令可以常开(常闭)触点,指令可以连续使用连续使用29个。

19、个。 ORB指令是指令是把把A块和块和B块块OR运算作为运算运算作为运算结果,而是一个连接结果,而是一个连接(linji)符符号,可以连续写号,可以连续写8个个 2 LD X1 3 OR M1 4 ANBAND (ANI)指令用于串联一)指令用于串联一个常开(常闭)触点,指令在一个常开(常闭)触点,指令在一行内可以连续使用行内可以连续使用10个,可连个,可连续使用续使用3行。行。 ANB指令是把指令是把A块块和和B块块AND运算运算(yn sun)作为作为运算运算(yn sun)结果,而是一个结果,而是一个连接符号,可以连续写连接符号,可以连续写8个个 5 LD X2 6 OR M2 10 A

20、NB 8 LD X3 9 OR M3 11 OUT Y10 7 ANBOUT指令是将指令是将OUT指令以前的运指令以前的运算结果输出到指定的装置算结果输出到指定的装置第22页/共51页第二十三页,共52页。编程编程 2 步数步数指令指令装置装置 0 LD X0 1 OR M0 2 LD X1 3 OR M1 4 LD X2 5 OR M2 8 ANB 6 LD X3 7 OR M3 11 OUT Y10 9 ANB 10 ANB例例2 用梯形图表示四个回用梯形图表示四个回路路(hul)块并联如图块并联如图5-39所示,所示,试用助记符语言编程。试用助记符语言编程。用助记符语言编程时,用助记符语

21、言编程时,回路回路(hul)块串联需要用到块串联需要用到ORB指令,具体方法也有两种形式。指令,具体方法也有两种形式。 第23页/共51页第二十四页,共52页。第24页/共51页第二十五页,共52页。例例 3 3 运 算运 算 ( y n ( y n sun)sun)结果的入栈、读出结果的入栈、读出、出栈。、出栈。MPSMPS指令、指令、MRDMRD指令指令、MPPMPP指令不能用梯形图指令不能用梯形图语言表示,步数为语言表示,步数为1 1。 第25页/共51页第二十六页,共52页。MPS指令存储先前的运算结果(指令存储先前的运算结果(ON/OFF),可),可以连续使用以连续使用11次;次;M

22、RD读出读出MPS指令存储的结果,然后指令存储的结果,然后(rnhu)根据读操作结果继续下一步操作;根据读操作结果继续下一步操作;MPP指令读出并指令读出并MPS指令存储的操作结果,然指令存储的操作结果,然后后(rnhu)根据读操作结果继续进行下一步操作。根据读操作结果继续进行下一步操作。指令指令MPS和和MPP指令必须成对使用,如果不配指令必须成对使用,如果不配对,将显示出错,对,将显示出错,PLC也将不能正常工作。也将不能正常工作。 第26页/共51页第二十七页,共52页。第27页/共51页第二十八页,共52页。例例4 4 写出图写出图5-435-43梯形梯形图的助记符程序图的助记符程序(

23、chngx)(chngx)。 例例5 置位和复位。置位和复位。如果置位指令如果置位指令SET输入为通,则指定装置输入为通,则指定装置(zhungzh)ON。被置位的装置。被置位的装置(zhungzh)通过通过RST指令指令OFF。第28页/共51页第二十九页,共52页。如图如图5-44所示,所示,X0 ON 时时M0置位;置位;X1 ON 时,时,D0(指定的字)的内容(指定的字)的内容(nirng)清零。清零。 指定指定(zhdng)(zhdng)为为字地址时为字地址时为4 4位 ; 指 定位 ; 指 定(zhdng)(zhdng)为为位地址时为位地址时为5 5位位 如果如果RST指令为通指

24、令为通,则指定装置,则指定装置OFF或复位或复位。当装置为。当装置为Y、M、L时,时,线圈接点线圈接点OFF;当装置为;当装置为T、C时,当前时,当前(dngqin)值为零;当装值为零;当装置为置为WY、WM、WL、D时,寄存器清零。时,寄存器清零。 第29页/共51页第三十页,共52页。例例6 步进控制指令步进控制指令SC的使用。的使用。SC指令的梯形图中,指令的梯形图中,D是位置线圈(装置是位置线圈(装置(zhungzh))号。步进控制指令)号。步进控制指令SC的步数是的步数是3。SC指令有两个功能:指令有两个功能:(1)利用下面的)利用下面的4个功能,可个功能,可以构成以构成8组,每组最

25、大组,每组最大32步的工程控步的工程控制。制。( 2 ) 一 组 只 能 使 用) 一 组 只 能 使 用(shyng)32位(位(2个字)的内部继电个字)的内部继电器(器(2个区)。个区)。第30页/共51页第三十一页,共52页。SC指令的指令的4个特性分别是:个特性分别是:(1)自保持:各)自保持:各SC线圈有自保持功能。线圈有自保持功能。(2)互锁条件)互锁条件(tiojin):在指定线圈通的条件:在指定线圈通的条件(tiojin)满足使其为通时,其线圈所属的组内的其它的线圈满足使其为通时,其线圈所属的组内的其它的线圈(31)位都复位。一个组只有某一位通,但使用其它指令()位都复位。一个

26、组只有某一位通,但使用其它指令(SC指令以外)互锁功能无效。指令以外)互锁功能无效。(3)后置优先:同一个扫描内条件)后置优先:同一个扫描内条件(tiojin)接点同接点同时通时,后入的条件时通时,后入的条件(tiojin)接点指令优先执行。接点指令优先执行。 第31页/共51页第三十二页,共52页。(4)断电步保持:第)断电步保持:第1、2区为保持区,断电时区为保持区,断电时存储器保持不变。因此要在电源恢复后起动动作时,追存储器保持不变。因此要在电源恢复后起动动作时,追加加(zhuji)图图5-45的回路(初始化步),请使用第三组的回路(初始化步),请使用第三组以下的区域。以下的区域。 实际

27、制作一个简单的运实际制作一个简单的运行回路行回路(hul),动作时序如图,动作时序如图5-46所示,流程图如所示,流程图如5-47所示所示,梯形图如图,梯形图如图5-48所示。所示。第32页/共51页第三十三页,共52页。例例7 7 定时器编程。定时器编程。如图如图5-495-49所示,用定时器所示,用定时器T0T0计时,计时,Y10Y10每隔的每隔的0.1s0.1s闪闪烁烁(shn shu)(shn shu)。梯形图中。梯形图中K10K10的的K K表示二进制数,表示二进制数,K10K10中的中的1010是定时器设定值,表示是定时器设定值,表示1010个定时单位,即个定时单位,即0.1s0.

28、1s。第33页/共51页第三十四页,共52页。定时器指令是增量定时,以定时器指令是增量定时,以0.01s为单位增量单为单位增量单位,定时器的数据是二进制的,设定值在位,定时器的数据是二进制的,设定值在0至至32767的的范围内,可以计时范围内,可以计时0至至327.67s;如果设定值为负值,;如果设定值为负值,该值将要校正到操作的正值,校正方法如图该值将要校正到操作的正值,校正方法如图5-22所示所示。定时器当前值定时器当前值定时器设定值时,定时器设定值时, 指定的定时指定的定时器时间到位器时间到位T口接通。口接通。输入条件满足输入条件满足(mnz)时开始计时,等待预设时开始计时,等待预设定值

29、时,直到输入条件不满足定值时,直到输入条件不满足(mnz)之前都为之前都为ON。定时器指令在每次扫描时被激励,定时器的步定时器指令在每次扫描时被激励,定时器的步数位为数位为2步。步。第34页/共51页第三十五页,共52页。例例8 十六位数据十六位数据(shj)传送。传送。 如图如图5-50所示。所示。X0 ON时,时,210以十六进制值传送给以十六进制值传送给D9。 例例9 十六位比较指令十六位比较指令(zhlng)的编程应用。的编程应用。如图如图5-51所示。所示。X0触头接通且触头接通且D1和和D2的数据比较的数据比较后一致时后一致时Y10接通。接通。第35页/共51页第三十六页,共52页

30、。比较指令的步数是比较指令的步数是3 3。两个比较数据。两个比较数据S1S1和和S2S2的取值范的取值范围是围是-32768-32768至至3276732767。指令代码和运算。指令代码和运算(yn sun)(yn sun)结果如下。结果如下。 例例10 十六位数据十六位数据(shj)的二进制加法。的二进制加法。十六位数据十六位数据(shj)的二进制加法的数值范围的二进制加法的数值范围是是-32768至至32767,加数可以定义为常数。数据,加数可以定义为常数。数据(shj)的正负判断为用最高位,即的正负判断为用最高位,即F位,最高位为位,最高位为0表示正,最高位为表示正,最高位为1表示负。运

31、算结果为零时,零标表示负。运算结果为零时,零标志位(志位(M81F8)置位;小于)置位;小于-32768时,借位标志位时,借位标志位(M81FA)置位;比)置位;比32767大时,进位标志位(大时,进位标志位(M81F9)置位。)置位。第36页/共51页第三十七页,共52页。如图如图5-525-52所示。当所示。当X0X0接通时,接通时,C0C0(计数器当前(计数器当前(dngqin)(dngqin)值)值)D1D1相加,结果存储到相加,结果存储到D11D11中。中。 例例11 十六位数据十六位数据(shj)的减法。的减法。如图如图5-53所示。当所示。当X0接通时,接通时,C0的设定值和当的

32、设定值和当前值的差存储到前值的差存储到DA中。中。 第37页/共51页第三十八页,共52页。例例12 十六位数据十六位数据(shj)的逻辑运算。的逻辑运算。S1用于存储逻辑运算数据用于存储逻辑运算数据(shj),S2用于存储逻辑用于存储逻辑运算数据运算数据(shj)或就是逻辑运算的数据或就是逻辑运算的数据(shj)。D用于存储用于存储结果。十六位数据结果。十六位数据(shj)逻辑运算的步数是逻辑运算的步数是4。 WAND S1、S2、D逻辑指令逻辑指令(zhlng)WAND是把是把S1中的中的16 位数位数据与据与S2中的十六位数据(或常数)进行逻辑与操作中的十六位数据(或常数)进行逻辑与操作

33、,结果存于,结果存于D中。中。逻辑指令逻辑指令(zhlng)WOR是把是把S1中的中的16 位数据位数据与与S2中的十六位数据(或常数)进行逻辑或操作,中的十六位数据(或常数)进行逻辑或操作,结果存于结果存于D中。中。 第38页/共51页第三十九页,共52页。如图如图5-54所示。当所示。当X0接通时,接通时,D10的的16位数据的上位数据的上8位屏蔽后输出到位屏蔽后输出到WY1,而后进行,而后进行WY1和和WM0的的 16位数位数据逻辑据逻辑(lu j)或,结果存于或,结果存于D0中;当中;当MF0(脉冲检测继电(脉冲检测继电器)接通时,器)接通时,WX0和和WM1的的16位数据进行异或逻辑

34、位数据进行异或逻辑(lu j)取反操作,结果存于取反操作,结果存于D0中。中。第39页/共51页第四十页,共52页。例例13 左、右回转指令。左、右回转指令。左回转指令左回转指令RCL是将指定装置的数据包括进位标志是将指定装置的数据包括进位标志(biozh)位(位(M81F9)向左回转一位。)向左回转一位。右回转指令右回转指令RCR是将指定装置的数据包括进位标志是将指定装置的数据包括进位标志(biozh)位(位(M81F9)向右回转一位。)向右回转一位。如图如图5-55所示。当所示。当X0接通时(上升沿),接通时(上升沿),WY1的数的数据向右回转据向右回转1位。位。 第40页/共51页第四十

35、一页,共52页。例例14 D0的数据的数据(shj)2倍编程。倍编程。如图如图5-57所示。当所示。当X0接通时(上升沿),接通时(上升沿),D0的数的数据据(shj)变成变成2倍。倍。 第41页/共51页第四十二页,共52页。例例15 条件转移、指针指令的编程。条件转移、指针指令的编程。跳转目的指针号跳转目的指针号P的范围是:的范围是:0至至255(0至至FF)。转移指令)。转移指令CJ的步数是的步数是2。如果跳转条件接通,跳。如果跳转条件接通,跳转到指针号指定的程序步。如果条件接点断开,执转到指针号指定的程序步。如果条件接点断开,执行行CJ指令的下一步。指令的下一步。CJ指令必须指令必须(

36、bx)与指针与指针P成对成对使用。如果程序上没有跳转接点,使用。如果程序上没有跳转接点,PLC不能正常运不能正常运行;当相应指针号的指针没有时,或者同一个指针行;当相应指针号的指针没有时,或者同一个指针号的指针指令重复使用时,号的指针指令重复使用时,PLC会产生语法错误而会产生语法错误而不能运行。如图不能运行。如图5-59所示。当所示。当M0接通时,转移到接通时,转移到END指令前。指令前。 第42页/共51页第四十三页,共52页。例例16 上升沿微分输出、下降沿微分输出编程。上升沿微分输出、下降沿微分输出编程。X0接通后,在一个扫描周期接通后,在一个扫描周期(zhuq)内内M10为通为通;X

37、1、X2两者都断开时,在一个扫描周期两者都断开时,在一个扫描周期(zhuq)内内M20为通。这个例子中,首先要用到为通。这个例子中,首先要用到PLS指令,即,输入指令,即,输入从断到通时指定装置在一个扫描周期从断到通时指定装置在一个扫描周期(zhuq)里接通;然里接通;然后要用到后要用到PLF指令,即输入从通到断时指定装置在一个扫指令,即输入从通到断时指定装置在一个扫描周期描周期(zhuq)里接通。里接通。第43页/共51页第四十四页,共52页。例例17 主控置位、复位主控置位、复位(f wi)。这个例子中,要用到这个例子中,要用到MC和和MCR指令。指令。主控开始指令中主控开始指令中MC的条

38、件接点接通时,的条件接点接通时,MC与与MCR之间进行正常的运算,条件接点断开时,之间进行正常的运算,条件接点断开时,MC与与MCR之间的运算结果及嵌套示意图如图之间的运算结果及嵌套示意图如图5-62所示。所示。第44页/共51页第四十五页,共52页。MC嵌套可到嵌套可到8个(个(N0 N7),嵌套时),嵌套时MC指指令令N的使用的使用(shyng)从小号开始;从小号开始;MCR则从大号开则从大号开始;不管始;不管MC条件接点为通或断,条件接点为通或断,MC MCR之间的之间的指令都被执行。指令都被执行。MC指令通过改变装置可以反复使用指令通过改变装置可以反复使用(shyng);MC条件接点为

39、通时,指定的装置为通条件接点为通时,指定的装置为通;如果输出指令时是用同一个装置可视为二重线圈;如果输出指令时是用同一个装置可视为二重线圈。主控复位指令。主控复位指令MCR表示主控的复位结果;表示主控的复位结果;N表示表示复位指令嵌套的号;复位指令嵌套的号;MCR指令不要加入条件接点。指令不要加入条件接点。梯形图、助记符编程如图梯形图、助记符编程如图5-63所示。所示。 第45页/共51页第四十六页,共52页。例例18 空操作与程序结束。空操作与程序结束。空操作指令空操作指令NOP用于应用程序调试用的空间用于应用程序调试用的空间保证和暂时删除指令,它不影响此前指令的空操作保证和暂时删除指令,它

40、不影响此前指令的空操作指令。结束指令指令。结束指令END 表示表示(biosh)程序结束,程序结束,PLC进行扫描处理(输入输出处理等),进行扫描处理(输入输出处理等), 当出现当出现END指指令时令时 ,返回,返回到程序到程序(chngx)(chngx)起始步;起始步;E N DE N D 指 令 以 后 的 程 序指 令 以 后 的 程 序(chngx)(chngx)不予认可,多个不予认可,多个ENDEND指令使用时,仅第一个指令使用时,仅第一个ENDEND指令有效。指令有效。NOPNOP和和ENDEND均均是一步。是一步。第46页/共51页第四十七页,共52页。例例19 计数器程序例。计

41、数器程序例。X0接通接通(ji tn)1小时之后小时之后Y10接通接通(ji tn),X1接通接通(ji tn)之后开始计时,累计达到之后开始计时,累计达到1分钟后分钟后Y11接通接通(ji tn)。 第47页/共51页第四十八页,共52页。例例20 20 从从NBONBO的输入的输入(shr)(shr)口连接的传感器状态显口连接的传感器状态显示的程序例子。示的程序例子。 第48页/共51页第四十九页,共52页。根据表根据表5-14 FLEX- PC NBO5-14 FLEX- PC NBO系列系列PLCPLC用户信息代用户信息代码码(di m)(di m)表可得寄存器和显示的关系如图表可得寄存器和显示的关系如图5-675-67所示。所示。 第49页/共51页第五十页,共52页。图图5-685-68是作为是作为PLCPLC运行开始时的初始数据运行开始时的初始数据(shj)(shj)将将SENSOE1SENSOE1 传送到信息数传送到信息数据据(shj)(shj)显示区的梯形图。显示区的梯形图。 第50页/共51页第五十一页,共52页。感谢您的观看感谢您的观看(gunkn)。第51页/共51页第五十二页,共52页。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!