富士可编程序控制器的指令及编程_第1页
富士可编程序控制器的指令及编程_第2页
富士可编程序控制器的指令及编程_第3页
富士可编程序控制器的指令及编程_第4页
富士可编程序控制器的指令及编程_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

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

文档简介

1、YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 5.4 富士可编程序控制器的指令及编程 5.4.1 FLEX-PC NBO 指令指令富士可编程序控制器富士可编程序控制器FLEX- PC NBO系列的系列的PLC指令如表指令如表5-15所示,基本指令所示,基本指令23条,通用指令条,通用指令22条。条。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 5.4.2 FLEX-PC NBO 的参数的参数 参数是为了使参数是为了使PLC使用方法具有柔性,并符合使用

2、方法具有柔性,并符合用户的使用目的而设置的,参数没有任何设定(初用户的使用目的而设置的,参数没有任何设定(初始值)始值)PLC也能使用,如果初始值满足不了使用目也能使用,如果初始值满足不了使用目的,就需要针对目的进行设定,参数的设定用程序的,就需要针对目的进行设定,参数的设定用程序写入器进行,参数如表写入器进行,参数如表5-16所示。表中最后一列参所示。表中最后一列参数的确认把参数分为参数在写入时被认识和数的确认把参数分为参数在写入时被认识和CPU起起动时(动时(STOPRUN)被确认。被确认。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序

3、控制器的指令及编程 (1)用户监视时钟定时器()用户监视时钟定时器(01H)用户监视时钟定时器设定范围为用户监视时钟定时器设定范围为N10ms,N=0 19H(0 25)。)。初始值初始值N=0时为时为“250ms”。用户监用户监视时钟定时器只监视应用程序的执行时间,不进行视时钟定时器只监视应用程序的执行时间,不进行I/O处理、写入器处理等的监视。用户监视时钟定时处理、写入器处理等的监视。用户监视时钟定时器时间到时,器时间到时,PLC使用使用“用户时钟异常用户时钟异常”的特殊继电的特殊继电器(器(M8020)接通,接通,ERR LED 灯闪烁;灯闪烁;“用户时钟用户时钟异常异常”的特殊继电器为

4、轻故障,因此的特殊继电器为轻故障,因此PLC不停止,但不停止,但是是PLC判断为死循环时,判断为死循环时,PLC停止运行;为了使停止运行;为了使PLC恢复,进行恢复,进行“重新上电重新上电”。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 用便携式编程器用便携式编程器N-HLD011E设定用户监视时钟设定用户监视时钟定时器如图定时器如图5-22所示。所示。(2)恒定扫描时间()恒定扫描时间(02H)扫描时间在扫描时间在N1ms、N=0 FFH(0 255)的范的范围内设定。初始值围内设定。初始值N=0时为时为“普通扫描普通扫

5、描”。恒定扫描。恒定扫描设定设定PLC的扫描周期,在一定时间间隔中使程序执的扫描周期,在一定时间间隔中使程序执行。对外部机器的间隔不依赖于程序的执行时间,行。对外部机器的间隔不依赖于程序的执行时间,可以实现输入输出响应时间偏移较小的控制系统。可以实现输入输出响应时间偏移较小的控制系统。恒定扫描没有缩短恒定扫描没有缩短PLC的扫描时间功能,因此不要的扫描时间功能,因此不要把扫描时间设定得小于一般扫描时间。当扫描时间把扫描时间设定得小于一般扫描时间。当扫描时间超过恒定扫描的设定时间时,执行下一个扫描。超过恒定扫描的设定时间时,执行下一个扫描。YXSH现代电气自动控制技术现代电气自动控制技术5.4

6、富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 (3)运行和故障时的动作指定()运行和故障时的动作指定(03H)第第3位数据清除位数据清除/保持选择决定在电源投入时断保持选择决定在电源投入时断电保持型装置的数据是否清除的参数,初始值为保电保持型装置的数据是否清除的参数,初始值为保持型数据不清除方式。参照表持型数据不清除方式。参照表5-16,若该参数设定,若该参数设定为为0,则,则PLC动作不清除;若该参数设定为动作不清除;若该参数设定为1时,则时,则电源投入时断电保持型装置全部清除。电源投入时断电保持型装置全部清除。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编

7、程序控制器的指令及编程富士可编程序控制器的指令及编程 第第4位是用于选择轻故障是否停止。通常位是用于选择轻故障是否停止。通常NBO系系列列PLC发生轻故障时不停止,初始值为不停止方式。发生轻故障时不停止,初始值为不停止方式。参照表参照表5-16,若该参数设定为,若该参数设定为0,则轻故障发生时,则轻故障发生时PLC不停止;若该参数设定为不停止;若该参数设定为1时,则轻故障发生时时,则轻故障发生时PLC停止,但是当算术指令用零进行除法运算时而产停止,但是当算术指令用零进行除法运算时而产生的错误生的错误PLC不停止。不停止。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器

8、的指令及编程富士可编程序控制器的指令及编程 第第5位是用于位是用于PLC停止时选择输入输出的锁存状停止时选择输入输出的锁存状态。通常态。通常NBO系列系列PLC停止时全部输出关闭,通过停止时全部输出关闭,通过该参数的设定可以使该参数的设定可以使PLC停止时被锁存,初始值设停止时被锁存,初始值设定为输入输出状态不锁存方式。参照表定为输入输出状态不锁存方式。参照表5-16,若该参,若该参数设定为数设定为0,则停止时全部输出为,则停止时全部输出为OFF;若该参数设若该参数设定为定为1,则停止时输入输出状态保持不变,输入输出,则停止时输入输出状态保持不变,输入输出X、Y的数据存储器也保持,此时即使通过

9、写入器对的数据存储器也保持,此时即使通过写入器对Y区域进行强制区域进行强制ON/OFF,也只能改变数据存储器而也只能改变数据存储器而实际输出模块上的输出没有变化,即停止刷新状态,实际输出模块上的输出没有变化,即停止刷新状态,不关闭不关闭PLC电源再运行时则从其状态开始。电源再运行时则从其状态开始。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 作为该参数的使用方法可以使用抽样跟踪功能,作为该参数的使用方法可以使用抽样跟踪功能,即对于外部输入开关等难以重现的故障,通过编写即对于外部输入开关等难以重现的故障,通过编写程序使输入故

10、障时接通故障继电器,以此来监视故程序使输入故障时接通故障继电器,以此来监视故障发生时全部输入输出状态。障发生时全部输入输出状态。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 (4)远程)远程RUN/STOP(04H )此参数设定可以把任意的外部输入用于此参数设定可以把任意的外部输入用于PLC的的“起动起动/停止输入停止输入”,初始值没有设定,初始值没有设定“起动起动/停止输停止输入入”。X的地址只在实际存

11、在的领域有效,的地址只在实际存在的领域有效,14点单元:点单元:X0X7,24点单元:点单元:X0XC;该参数的设定来自编程该参数的设定来自编程器起动器起动/停止操作,只在停止操作,只在“起动起动/停止输入停止输入”接通时有效。接通时有效。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 在在“起动起动/停止输入停止输入”接通状态使接通状态使PLC的电源接的电源接通时通时PLC起动运行。在起动运行。在“起动起动/停止输入停止输入”关闭状态关闭状态使使PLC的电源接通也不能起动的电源接通也不能起动PLC运行。运行。 YXSH现代

12、电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 (5)输入滤波器响应时间设定)输入滤波器响应时间设定FLEX-PLC NBO系列的输入滤波器时间的设定,系列的输入滤波器时间的设定,脉冲输入可以使用脉冲输入可以使用X0、X1两点和其它(两点和其它(X2以上)的以上)的输入二点,且可以一起设定,但是不能设定为一个点输入二点,且可以一起设定,但是不能设定为一个点单位。单位。用写入器设定,每用写入器设定,每4位为一组。位为一组。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程

13、 (6) 1ms定时器设定定时器设定FLEX- PLC NBO系列的定时器以系列的定时器以10ms为时基。为时基。根据本参数的设定,可改变根据本参数的设定,可改变T18 T1F的的8点定时器为点定时器为1ms 时基。时基。1ms的定时器除了时基不同外,其它的与的定时器除了时基不同外,其它的与10ms的定时器相同。的定时器相同。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 5.4.3 FLEX-PC NBO的时间计算及模的时间计算及模拟定时器的使用拟定时器的使用5.4.3.1 扫描时间的考虑方法和计算方法扫描时间的考虑方法和

14、计算方法扫描时间的计算用下面的方法大致能求:扫描时间的计算用下面的方法大致能求:扫描时间扫描时间=时基时基+运算时间运算时间YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 其中,时基其中,时基=输入输出刷新时间输入输出刷新时间+自诊断时间自诊断时间+工具服工具服务时间;输入输出刷新时间务时间;输入输出刷新时间=0.1ms;自诊断时间自诊断时间=0.25ms;自诊断包括特殊继电器项目诊断、扫描时自诊断包括特殊继电器项目诊断、扫描时间计算等。工具服务时间间计算等。工具服务时间=连接编程器、进行监视等连接编程器、进行监视等时间。连

15、接的编程器以及编程器的操作时间多少有些时间。连接的编程器以及编程器的操作时间多少有些不同,不连接编程器时为不同,不连接编程器时为0ms。运算时间参照表运算时间参照表5-15的执行时间一栏。的执行时间一栏。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 5.4.3.2 输入输出响应时间的考虑方法和输入输出响应时间的考虑方法和计算方法计算方法FLEX-PC NBO系列的输入输出响应时间考虑方系列的输入输出响应时间考虑方法和计算方法如下。法和计算方法如下。(1)构成例子)构成例子考虑考虑SW1接通时使灯输出的响应时间。接通时使灯输

16、出的响应时间。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 (2)程序例子)程序例子 (3)输入输出处理流程)输入输出处理流程(4)计算公式)计算公式根据上图的处理流程,计算公式如下。根据上图的处理流程,计算公式如下。输入输出最小响应时间输入输出最小响应时间 = 输入滤波时滞输入滤波时滞 + 1个扫个扫描时滞描时滞 + 输出响应时滞输出响应时滞 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 输入输出最大响应时间输入输出最大响应时间 = 输入滤波时滞输

17、入滤波时滞 + 2个扫个扫描时滞描时滞 + 输出响应时滞输出响应时滞YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 5.4.3.3 模拟定时器的使用方法模拟定时器的使用方法模拟定时器功能是指在系统运行状态中定时器设模拟定时器功能是指在系统运行状态中定时器设定值的调整或改变。定时器设定值的变更,不是通过定值的调整或改变。定时器设定值的变更,不是通过传统的写入器的操作,而是通过传统的写入器的操作,而是通过PLC主机前面设置的主机前面设置的旋钮进行。旋钮控制寄存器数据读取的流程如图旋钮进行。旋钮控制寄存器数据读取的流程如图5-36

18、所示。所示。 通过用螺丝刀左右旋转旋钮通过用螺丝刀左右旋转旋钮0和和1,使,使PLC内部的内部的特殊寄存器的值在特殊寄存器的值在0 255间变化。间变化。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 需要注意的是,定时器在定时时间到之前,因旋需要注意的是,定时器在定时时间到之前,因旋钮旋转而变更的值作为定时器的设定值处理,新的设钮旋转而变更的值作为定时器的设定值处理,新的设定值和当前值进行比较的结果,有时会突然将输出接定值和当前值进行比较的结果,有时会突然将输出接通。通。另外,通过另外,通过PLC内系统程序向旋钮值的特殊

19、寄存内系统程序向旋钮值的特殊寄存器上写入数据时,是在各扫描周期开始之前进行。如器上写入数据时,是在各扫描周期开始之前进行。如果要延长使用定时器时限,除统计方法之外,在读定果要延长使用定时器时限,除统计方法之外,在读定时器指令之前的步写入使特殊寄存器上的数值向左旋时器指令之前的步写入使特殊寄存器上的数值向左旋转的位移指令时,进行数值操作。旋转一次数值变为转的位移指令时,进行数值操作。旋转一次数值变为2倍,最大倍,最大7次旋转,可以延长到次旋转,可以延长到128倍。倍。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 在图在图5-

20、37中,旋转旋钮中,旋转旋钮0时,时,Y10的闪烁周期变的闪烁周期变化。化。0 255ms的幅度重复的幅度重复ON/OFF。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 5.4.4 FLEX-PC NBO 程序例程序例 例例1 用梯形图表示四个回路块串联,并用助记符用梯形图表示四个回路块串联,并用助记符语言编程。语言编程。四个回路块串联的梯形图如四个回路块串联的梯形图如5-38所示。用助记符所示。用助记符语言编程时,回路块串联需要用到语言编程时,回路块串联需要用到LD指令、指令、OR指令指令和和ANB指令。指令。 YXS

21、H现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 编程编程 1 步数步数指令指令装置装置 0 LD X0LD(LDI)指令是一个开始指令是一个开始运行的常开(常闭)触点指运行的常开(常闭)触点指令,用于取特定装置的通或令,用于取特定装置的通或断状态作为运行结果断状态作为运行结果 1 OR M0OR (ORI)指令用于并联一指令用于并联一个常开(常闭)触点,指令可个常开(常闭)触点,指令可以连续使用以连续使用29个。个。 ORB指令指令是把是把A块和块和B块块OR运算作为运运算作为运算结果,而是一个连接符号,算结果,而是一个连接符号,

22、可以连续写可以连续写8个个 2 LD X1 3 OR M1 4 ANBAND (ANI)指令用于串联一指令用于串联一个常开(常闭)触点,指令在个常开(常闭)触点,指令在一行内可以连续使用一行内可以连续使用10个,可个,可连续使用连续使用3行。行。 ANB指令是把指令是把A块和块和B块块AND运算作为运算结运算作为运算结果,而是一个连接符号,可以果,而是一个连接符号,可以连续写连续写8个个 5 LD X2 6 OR M2 10 ANB 8 LD X3 9 OR M3 11 OUT Y10 7 ANBOUT指令是将指令是将OUT指令以前的指令以前的运算结果输出到指定的装置运算结果输出到指定的装置Y

23、XSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 编程编程 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 用梯形图表示四个回用梯形图表示四个回路块并联如图路块并联如图5-39所示,试用所示,试用助记符语言编程。助记符语言编程。用助记符语言编程时,回用助记符语言编程时,回路块串联需要用到路块串联需要用到ORB指令,指令,具体方法也有两种形式。具体方法也有两

24、种形式。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例3 运算结果的入栈、运算结果的入栈、读出、出栈。读出、出栈。MPS指令、指令、MRD指指令、令、MPP指令不能用梯形指令不能用梯形图语言表示,步数为图语言表示,步数为1。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 MPS指令存储先前的运算结果(指令存储先前的运算结果(ON/

25、OFF),),可可以连续使用以连续使用11次;次;MRD读出读出MPS指令存储的结果,然后根据读操指令存储的结果,然后根据读操作结果继续下一步操作;作结果继续下一步操作;MPP指令读出并指令读出并MPS指令存储的操作结果,然指令存储的操作结果,然后根据读操作结果继续进行下一步操作。后根据读操作结果继续进行下一步操作。指令指令MPS和和MPP指令必须成对使用,如果不配指令必须成对使用,如果不配对,将显示出错,对,将显示出错,PLC也将不能正常工作。也将不能正常工作。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 YXSH现代

26、电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例4 写出图写出图5-43梯形图的梯形图的助记符程序。助记符程序。 例例5 置位和复位。置位和复位。如果置位指令如果置位指令SET输入为通,则指定装置输入为通,则指定装置ON。被置位的装置通过被置位的装置通过RST指令指令OFF。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 如图如图5-44所示,所示,X0 ON 时时M0置位;置位;X1 ON 时,时,D0(指定的字)的内容清零。指定的字)的内容清零。 指定为字地指

27、定为字地址时为址时为4位;位;指定为位地指定为位地址时为址时为5位位 如果如果RST指令为通,指令为通,则指定装置则指定装置OFF或复位。或复位。当装置为当装置为Y、M、L时,时,线圈接点线圈接点OFF;当装置当装置为为T、C时,当前值为时,当前值为零 ; 当 装 置 为零 ; 当 装 置 为 W Y 、WM、WL、D时,寄存时,寄存器清零。器清零。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例6 步进控制指令步进控制指令SC的使用。的使用。SC指令的梯形图中,指令的梯形图中,D是位置线圈(装置)号。是位置线圈(装置

28、)号。步进控制指令步进控制指令SC的步数是的步数是3。SC指令有两个功能:指令有两个功能:(1)利用下面的)利用下面的4个功能,个功能,可以构成可以构成8组,每组最大组,每组最大32步的工步的工程控制。程控制。(2)一组只能使用)一组只能使用32位(位(2个字)的内部继电器(个字)的内部继电器(2个区)。个区)。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 SC指令的指令的4个特性分别是:个特性分别是:(1)自保持:各)自保持:各SC线圈有自保持功能。线圈有自保持功能。(2)互锁条件:在指定线圈通的条件满足使其)互锁条件:

29、在指定线圈通的条件满足使其为通时,其线圈所属的组内的其它的线圈(为通时,其线圈所属的组内的其它的线圈(31)位都)位都复位。一个组只有某一位通,但使用其它指令(复位。一个组只有某一位通,但使用其它指令(SC指令以外)互锁功能无效。指令以外)互锁功能无效。(3)后置优先:同一个扫描内条件接点同时通)后置优先:同一个扫描内条件接点同时通时,后入的条件接点指令优先执行。时,后入的条件接点指令优先执行。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 (4)断电步保持:第)断电步保持:第1、2区为保持区,断电时区为保持区,断电时存储

30、器保持不变。因此要在电源恢复后起动动作时,存储器保持不变。因此要在电源恢复后起动动作时,追加图追加图5-45的回路(初始化步),请使用第三组以下的回路(初始化步),请使用第三组以下的区域。的区域。 实际制作一个简单的实际制作一个简单的运行回路,动作时序如图运行回路,动作时序如图5-46所示,流程图如所示,流程图如5-47所示,所示,梯形图如图梯形图如图5-48所示。所示。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例7 定时器编程。定时器编程。如图如图5-49所示,用定时器所示,用定时器T0计时,计时,Y10每隔的每隔

31、的0.1s闪烁。闪烁。梯形图中梯形图中K10的的K表示二进制数,表示二进制数,K10中的中的10是定时器设定值,表示是定时器设定值,表示10个定时单位,即个定时单位,即0.1s。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 定时器指令是增量定时,以定时器指令是增量定时,以0.01s为单位增量单位,为单位增量单位,定时器的数据是二进制的,设定值在定时器的数据是二进制的,设定值在0至至32767的范围的范围内,可以计时内,可以计时0至至327.67s;如果设定值为负值,该值将如果设定值为负值,该值将要校正到操作的正值,校正方法

32、如图要校正到操作的正值,校正方法如图5-22所示。所示。定时器当前值定时器当前值定时器设定值时,定时器设定值时, 指定的定时器指定的定时器时间到位时间到位T口接通。口接通。输入条件满足时开始计时,等待预设定值时,直输入条件满足时开始计时,等待预设定值时,直到输入条件不满足之前都为到输入条件不满足之前都为ON。定时器指令在每次扫描时被激励,定时器的步数定时器指令在每次扫描时被激励,定时器的步数位为位为2步。步。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例8 十六位数据传送。十六位数据传送。 如图如图5-50所示。所示。

33、X0 ON时,时,210以十六进制值传以十六进制值传送给送给D9。 例例9 十六位比较指令的编程应用。十六位比较指令的编程应用。如图如图5-51所示。所示。X0触头接通且触头接通且D1和和D2的数据的数据比较后一致时比较后一致时Y10接通。接通。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 比较指令的步数是比较指令的步数是3。两个比较数据。两个比较数据S1和和S2的取的取值范围是值范围是-32768至至32767。指令代码和运算结果如下。指令代码和运算结果如下。 例例10 十六位数据的二进制加法。十六位数据的二进制加法。十

34、六位数据的二进制加法的数值范围是十六位数据的二进制加法的数值范围是-32768至至32767,加数可以定义为常数。数据的正负判断为用,加数可以定义为常数。数据的正负判断为用最高位,即最高位,即F位,最高位为位,最高位为0表示正,最高位为表示正,最高位为1表示表示负。运算结果为零时,零标志位(负。运算结果为零时,零标志位(M81F8)置位;小置位;小于于-32768时,借位标志位(时,借位标志位(M81FA)置位;比置位;比32767大时,进位标志位(大时,进位标志位(M81F9)置位。置位。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器

35、的指令及编程 如图如图5-52所示。当所示。当X0接通时,接通时,C0(计数器当前计数器当前值)值)D1相加,结果存储到相加,结果存储到D11中。中。 例例11 十六位数据的减法。十六位数据的减法。如图如图5-53所示。当所示。当X0接通时,接通时,C0的设定值和当的设定值和当前值的差存储到前值的差存储到DA中。中。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例12 十六位数据的逻辑运算。十六位数据的逻辑运算。S1用于存储逻辑运算数据,用于存储逻辑运算数据,S2用于存储逻辑运用于存储逻辑运算数据或就是逻辑运算的数据。

36、算数据或就是逻辑运算的数据。D用于存储结果。十用于存储结果。十六位数据逻辑运算的步数是六位数据逻辑运算的步数是4。 WAND S1、S2、D逻辑指令逻辑指令WAND是把是把S1中的中的16 位数据与位数据与S2中中的十六位数据(或常数)进行逻辑与操作,结果存的十六位数据(或常数)进行逻辑与操作,结果存于于D中。中。逻辑指令逻辑指令WOR是把是把S1中的中的16 位数据与位数据与S2中的中的十六位数据(或常数)进行逻辑或操作,结果存于十六位数据(或常数)进行逻辑或操作,结果存于D中。中。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指

37、令及编程 如图如图5-54所示。当所示。当X0接通时,接通时,D10的的16位数据的位数据的上上8位屏蔽后输出到位屏蔽后输出到WY1,而后进行而后进行WY1和和WM0的的 16位数据逻辑或,结果存于位数据逻辑或,结果存于D0中;当中;当MF0(脉冲检脉冲检测继电器)接通时,测继电器)接通时,WX0和和WM1的的16位数据进行异位数据进行异或逻辑取反操作,结果存于或逻辑取反操作,结果存于D0中。中。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例13 左、右回转指令。左、右回转指令。左回转指令左回转指令RCL是将指定装置的

38、数据包括进位是将指定装置的数据包括进位标志位(标志位(M81F9)向左回转一位。向左回转一位。右回转指令右回转指令RCR是将指定装置的数据包括进位是将指定装置的数据包括进位标志位(标志位(M81F9)向右回转一位。向右回转一位。如图如图5-55所示。当所示。当X0接通时(上升沿),接通时(上升沿),WY1的数据向右回转的数据向右回转1位。位。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例14 D0的数据的数据2倍编程。倍编程。如图如图5-57所示。当所示。当X0接通时(上升沿),接通时(上升沿),D0的的数据变成数据

39、变成2倍。倍。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例15 条件转移、指针指令的编程。条件转移、指针指令的编程。跳转目的指针号跳转目的指针号P的范围是:的范围是:0至至255(0至至FF)。)。转移指令转移指令CJ的步数是的步数是2。如果跳转条件接通,跳转到。如果跳转条件接通,跳转到指针号指定的程序步。如果条件接点断开,执行指针号指定的程序步。如果条件接点断开,执行CJ指令的下一步。指令的下一步。CJ指令必须与指针指令必须与指针P成对使用。如果成对使用。如果程序上没有跳转接点,程序上没有跳转接点,PLC不能正常

40、运行;当相应指不能正常运行;当相应指针号的指针没有时,或者同一个指针号的指针指令重针号的指针没有时,或者同一个指针号的指针指令重复使用时,复使用时,PLC会产生语法错误而不能运行。如图会产生语法错误而不能运行。如图5-59所示。当所示。当M0接通时,转移到接通时,转移到END指令前。指令前。 YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例16 上升沿微分输出、下降沿微分输出编程。上升沿微分输出、下降沿微分输出编程。X0接通后,在一个扫描周期内接通后,在一个扫描周期内M10为通;为通;X1、X2两者都断开时,在一个扫描周

41、期内两者都断开时,在一个扫描周期内M20为通。为通。这这个个例子中,首先要用到例子中,首先要用到PLS指令,即,输入从断到通指令,即,输入从断到通时指定装置在一个扫描周期里接通;然后要用到时指定装置在一个扫描周期里接通;然后要用到PLF指令,即输入从通到断时指定装置在一个扫描周期指令,即输入从通到断时指定装置在一个扫描周期里接通。里接通。YXSH现代电气自动控制技术现代电气自动控制技术5.4 富士可编程序控制器的指令及编程富士可编程序控制器的指令及编程 例例17 主控置位、复位。主控置位、复位。这个例子中,要用到这个例子中,要用到MC和和MCR指令。指令。主控开始指令中主控开始指令中MC的条件接点接通时,的条件接点接通时,MC与与MCR之间进行正常的运算,条件接点断开时

温馨提示

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

评论

0/150

提交评论