第3章FX系列小型PLC及其指令系统_第1页
第3章FX系列小型PLC及其指令系统_第2页
第3章FX系列小型PLC及其指令系统_第3页
第3章FX系列小型PLC及其指令系统_第4页
第3章FX系列小型PLC及其指令系统_第5页
已阅读5页,还剩153页未读 继续免费阅读

下载本文档

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

文档简介

1、 PLC品种繁多,各有特色。品种繁多,各有特色。 本章以目前较为常用的本章以目前较为常用的FX系列系列PLC为例进行讲授为例进行讲授3.1 FX3.1 FX系列系列PLCPLC及性能及性能 3.2 3.2 FX系列系列PLC内部软继电器及编号内部软继电器及编号 3.33.3 FX系列系列PLC的基本指令及应用的基本指令及应用 3.43.4 FX系列系列PLC的功能指令简介的功能指令简介 FX0 FX2 FX2C FX0 FX2 FX2C FX0S FX1S FX0N FX1N FX2N FX2NC FX0S FX1S FX0N FX1N FX2N FX2NC叠装式结构叠装式结构 F X 系系

2、列列 名名 I / O点数点数 单元类型单元类型 输出方式输出方式 特殊品种特殊品种 如:如:0S 1S 0N 1N 2N 等等 类 型 型 号 输入点数 输出点数 电源电压 FX0N(1N)-24M(R,T) 14 10 基本单元基本单元 FX0N(1N)-40M(R,T) 24 16 AC100240V FX0N(1N)-60M(R,T) 36 24 或DC24V扩展单元扩展单元 FX0N-40ER 24 16 AC 100240V FX0N-8EX 8 - 扩展模块扩展模块 FX0N-8EYR - 8 不需要 FX0N-8EYT - 8 FX0N-60MRFX0N-40ERFX0N-8E

3、YR例如: FX0N-3A 2路模拟输入路模拟输入/1 路模拟量输出路模拟量输出 FX0N-232ADP RS232通信接口通信接口 FX0N-485ADP RS485通信接口通信接口 FX-10-P 、 FX-20-P 简易编程器简易编程器 FXGP/WIN-C 编程软件编程软件 DU 、GOT 人机界面人机界面 FX0N-16NT 16位数据传送接口位数据传送接口 FX0N所有特殊模块与外围设备全部可用于所有特殊模块与外围设备全部可用于FX1N 扩展板扩展板FX1N-232-BD、FX1N-422-BD、FX485-BD,通过通过RS-232C/422/485和外部设备实现通信和外部设备实

4、现通信 装有装有8个模拟电位器的个模拟电位器的FX1N-8AV-BD选件板选件板 可通过可通过FX1N-5DM模块进行时间显示与设定。模块进行时间显示与设定。 (一般性能指标)项 目 性 能 FX0N FX1N用户存储 程序存储容量 2K步(EEPROM) 8K步(EEPROM) 可选存储器 FX-EEPROM-4(4K) FX1N-EEPROM-8L FX-EEPROM-8(8K) FX-EPROM-8 (8K)指令种类 基本指令 20条 27条 步进指令 2条 2 条 应用指令 36种51条 89种187条运算速度 基本指令 1.63.6s/指令 0.550.7s/指令 应用指令 数十s数

5、百s/指令 数s数百s/指令(输入性能指标)输入点输入点 X000-X007 X010-输入电流输入电流 DC24V 7mA DC24V 5mA输入输入ON电流电流 4.5 mA 3.5mA输入输入OFF电流电流 1.5 mA 1.5mA响应时间响应时间 约约10ms 约约10ms (0-15ms可调可调)电路隔离电路隔离 光光 电电 耦耦 合合 隔隔 离离输出性能指标)- 继继 电电 器器 输输 出出 ( R )外部电源外部电源 AC250V或或DC30V以下以下 驱动能力驱动能力 2A/1点点 8A/4点点 8A/8点点 最大负载最大负载 感性负载感性负载 80VA 灯负载灯负载 100W

6、 响应时间响应时间 约约10ms 电路隔离电路隔离 继电器隔离继电器隔离 输出状态显示输出状态显示 输出输出ON时时LED亮亮 输出性能指标)- 晶体管输出晶体管输出 (T)外部电源外部电源 DC530V驱动能力驱动能力 0.5A/1 点点 0.8A/4点点最大负载最大负载 感性负载感性负载 12W/DC24V 灯负载灯负载 15W/DC24V开路漏电流开路漏电流 0.1mA以下以下响应时间响应时间 0.2ms 大电流大电流OFF时时0.4ms电路隔离电路隔离 光电耦合器隔离光电耦合器隔离输出状态显示输出状态显示 输出输出ON时时LED亮亮 输出性能指标)外部电源外部电源 AC85240V驱动

7、能力驱动能力 0.3A/点点 0.8A/4点点 最大负载最大负载 感性负载感性负载 15VA/AC100V、30VA/AC200V 灯负载灯负载 30W 开路漏电流开路漏电流 1mA/AC100V 2mA/AC200V响应时间响应时间 ON:1ms OFF: 10ms电路隔离电路隔离 光电晶闸管隔离光电晶闸管隔离输出状态显示输出状态显示 输出输出ON时时LED亮亮 -晶闸管输出晶闸管输出 (S)FX0S、FX1S系列PLC是用于极小规模系统的超小型超小型PLC 只有只有1030个个I/O点,而且不能扩展点,而且不能扩展 它们都有继电器输出和晶体管输出两种输出方式它们都有继电器输出和晶体管输出两

8、种输出方式 使用的电源有交流和直流电源两种使用的电源有交流和直流电源两种 型 号 输入点数 输出点数 电源电压(其中FX0S 1个、FX1S 2个) 。 项目 性能 FX0S FX1S 类类 型型 型型 号号 输入点数输入点数 输出点数输出点数 电源类型电源类型 类类 型型 型型 号号 输入点数输入点数 输出点数输出点数 电源类型电源类型 型 号 功 能 说 明 基本单元输入继电器的编号是固定的,扩展单元和扩基本单元输入继电器的编号是固定的,扩展单元和扩展模块是按与基本单元最靠近开始,顺序进行编号展模块是按与基本单元最靠近开始,顺序进行编号输出继电器是用来将输出继电器是用来将PLC内部信号输出

9、传送给外部负载内部信号输出传送给外部负载输出继电器线圈是由输出继电器线圈是由PLC内部程序驱动,其线圈状态传送给内部程序驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载输出单元,再由输出单元对应的硬触点来驱动外部负载 FX系列系列PLC的输出继电器也是八进制编号的输出继电器也是八进制编号 与输入继电器一样,基本单元的输出继电器编号是固定的,与输入继电器一样,基本单元的输出继电器编号是固定的,扩展单元和扩展模块的编号也是按与基本单元最靠近开始,扩展单元和扩展模块的编号也是按与基本单元最靠近开始,顺序进行编号顺序进行编号实际使用中,输入实际使用中,输入/ 输出继电器的数量,要

10、根据系统配置而定输出继电器的数量,要根据系统配置而定 X0M0M0M0n 编号:编号: FX0S FX1S FX0N FX1N FX2N (FX2NC) M0 M0 M0 M0 M0 M495 M383 M383 M383 M499 (按十进制编号)(按十进制编号) n 编号:编号: FX0S FX1S FX0N FX1N FX2N (FX2NC) M496 M384 M384 M384 M500 M511 M511 M511 M1535 M3071通常可分为两类:通常可分为两类: 和和 特殊辅助继电器的线圈由PLC自动驱动,用户只可以利用其触点。 特殊辅助继电器的线圈由用户控制,其线圈得电后

11、,PLC作出特定动作。 运行监视用特殊辅助继电器运行监视用特殊辅助继电器PLC运行时运行时M8000得电(得电(M8001断电),断电),PLC停止时停止时M8000失失电(电(M8001得电)得电)初始脉冲特殊辅助继电器 M8002(M8003)只在PLC开始运行的第一个扫描周期内得电(断电),其余时间均断电(得电)。 常用M8002的触点作为一些继电器的初始化复位信号-分别为产生周期为分别为产生周期为10ms、100ms、1s、1min脉冲的脉冲的特殊辅助继电器特殊辅助继电器 ( PLC RUN ) 出错特殊继电器出错特殊继电器 当当PLC出现硬件出错、参数出错、语法出错、电路出现硬件出错

12、、参数出错、语法出错、电路出错、操作出错、运算出错等时,出错、操作出错、运算出错等时,M8004得电得电 零标志零标志 错位标志错位标志 进位标志进位标志 指令执行完毕标志指令执行完毕标志 STL状态置状态置1 C246 减计数监视减计数监视 C247 减计数监视减计数监视 C249 减计数监视减计数监视 C251 减计数监视减计数监视 C252 减计数监视减计数监视 C254 减计数监视减计数监视 10ms定时器切换标志定时器切换标志当当M8028线圈被接通时,则线圈被接通时,则T32-T62变为变为10ms定时器定时器 禁止全部输出的特殊辅助继电器禁止全部输出的特殊辅助继电器当当M8034

13、线圈被接通时,则线圈被接通时,则PLC的所有输出自动断开的所有输出自动断开 恒定扫描周期的特殊辅助继电器恒定扫描周期的特殊辅助继电器当当M8039线圈被接通时,则线圈被接通时,则PLC以恒定的扫描方式运行以恒定的扫描方式运行恒定扫描周期值由恒定扫描周期值由D8039决定决定非保持型继电器、寄存器状态清除非保持型继电器、寄存器状态清除保持型继电器、寄存器状态清除保持型继电器、寄存器状态清除RUNSTOP时,输出保持时,输出保持RUN前状态前状态强制运行(强制运行(RUN)监视监视强制运行(强制运行(RUN)强制停止(强制停止( STOP )M8040-禁止状态转移禁止状态转移M8041-从起始状

14、态开始转移从起始状态开始转移M8042-启动脉冲启动脉冲M8043-回原点结束回原点结束M8044-原点条件原点条件M8045-禁止输出复位禁止输出复位M8047-STL状态监控有效状态监控有效与步进指令有关M8050- I00禁止禁止M8051- I10禁止禁止M8052- I20禁止禁止M8053- I30禁止禁止M8056- 捕捉捕捉X0的脉冲的脉冲M8057- 捕捉捕捉X1的脉冲的脉冲M8058- 捕捉捕捉X2的脉冲的脉冲M8059- 捕捉捕捉X3的脉冲的脉冲 (FX2N)(FX2N)n 编号: FX0S FX1S FX0N FX1N FX2N (FX2NC) 返回原点用返回原点用 -

15、 - - - S10S19 普通用普通用 S0S63 S10S127 S10S127 S10S999 S20S499 初始用初始用 S0S9 S0S9 S0S9 S0S9 S0S9保持用保持用 - S0S127 S0S127 S0S999 S500S899报警用报警用 - - - - S900S999 通用定时器不具备断电的保持功能,即当输入电路断开通用定时器不具备断电的保持功能,即当输入电路断开或停电时定时器复位。或停电时定时器复位。通用定时器有通用定时器有100ms和和10ms两种。两种。n 编号: FX0S FX1S FX0N FX1N FX2N (FX2NC) 100ms T0T49

16、T0T62 T0T62 T0T199 10ms T24T49 T32T62 T32T62 T200T2451ms - - T63 - n 通用定时器(例)1ms积算定时器:对积算定时器:对1ms时钟脉冲进行累积计数的,定时范时钟脉冲进行累积计数的,定时范围为围为0.00132.767s。 100ms积算定时器:对积算定时器:对100ms时钟脉冲进行累积计数的定时时钟脉冲进行累积计数的定时范围为范围为0.13276.7s n 编号: FX0S FX1S FX0N FX1N FX2N (FX2NC) 1ms - T63 - T246T249 100ms - - - T250T255n 积算定时器(

17、例) 除了中断执行型的定时器外,在线圈驱动之后到定时器除了中断执行型的定时器外,在线圈驱动之后到定时器触点动作的触点动作的为:为: -0.001s(1ms)、)、0.01s(10ms)、)、0.1s(100ms) ; -扫描周期扫描周期 编程时,若定时器触点指令写在线圈指令之前,则最坏编程时,若定时器触点指令写在线圈指令之前,则最坏的情况下,定时器定时误差为的情况下,定时器定时误差为2 T0。 1ms定时器为中断执行型定时器,是以中断方式对定时器为中断执行型定时器,是以中断方式对1ms时时钟脉冲进行计数,定时精度高。钟脉冲进行计数,定时精度高。n 内部计数器内部计数器 内部计数器是在执行扫描操

18、作时对内部信号(如X、Y、M、S、T等)进行计数。内部输入信号的接通和断开时间应比PLC的扫描周期稍长。 n 高速计数器高速计数器 采用中断方式进行计数,与采用中断方式进行计数,与 PLC的扫描周期无关的扫描周期无关 与内部计数器相比除允许输入频率高之外,应用也更为灵活,高速计数器均有断电保持功能,通过参数设定也可变成非断电保持。 计数器的设定值范围:计数器的设定值范围:1-32767(16位)位) -214783648+214783647(32位)位)计数器的设定值可由计数器的设定值可由或间接通过指定的或间接通过指定的来设定来设定 注:注:16位增计数器分为通用型和保持型两种位增计数器分为通

19、用型和保持型两种 FX0S FX1S FX0N FX1N FX2N (FX2NC) 普通普通 C0-C13 C0-C15 C0-C15 C0-C15 C0-C99 保持保持 C14-C15 C16-C31 C16-C31 C16-C199C100-C19916位增计数器编号位增计数器编号 FX0S FX1S FX0N FX1N FX2N (FX2NC) 普通普通 - - - C200-C219 保持保持 - - - C220-C23432位增位增/减可逆计数器编号减可逆计数器编号 高数计数器是采用高数计数器是采用进行高速计数的,与进行高速计数的,与PLC的的扫描周期无关扫描周期无关高数计数器是

20、对高数计数器是对进行计数进行计数(如(如FX0N为为X0X3)高数计数器为高数计数器为型,具有型,具有功能功能 (设定值范围:(设定值范围: )单相单输入单相单输入 单相双输入单相双输入 双相双相 C235 C236 C237 C238 C241 C242 C244X000 X001 X002 X003 增增/减减(以以FXON为例为例例:例: C246 C247 C249X000 X001 X002 X003 C251 C252 C254 X000 X001 X002 X003 PLC在进行输入输出处理、模拟量控制、位置控制时,需在进行输入输出处理、模拟量控制、位置控制时,需要许多数据寄存器

21、以存储数据和参数要许多数据寄存器以存储数据和参数 通用数据寄存器在通用数据寄存器在PLC由运行(由运行(RUN)变为停止(变为停止(STOP)时,其数据全部清零。时,其数据全部清零。如果将如果将特殊继电器特殊继电器M8033置置1,则,则PLC由运行变为停止时,由运行变为停止时,数据可以保持。数据可以保持。 保持数据寄存器只要不改写,原有数据就不会丢失,无论保持数据寄存器只要不改写,原有数据就不会丢失,无论电源接通与否,电源接通与否,PLC运行与否,都不会改变寄存器内容运行与否,都不会改变寄存器内容 特殊数据寄存器用于特殊数据寄存器用于PLC内各种元件的运行监视。未加内各种元件的运行监视。未加

22、定义的特殊数据寄存器,用户不能使用。定义的特殊数据寄存器,用户不能使用。 例如:用于存放采集数据、统计计算数据、多组控制参数等。 PLC运行时,可用运行时,可用BMOV指令将文件寄存器内容读到通指令将文件寄存器内容读到通用数据寄存器中,但不能用指令将数据写入文件寄存器。用数据寄存器中,但不能用指令将数据写入文件寄存器。16位普通位普通用用D0D29D0D127D0D127D0D127D0D19916位保持位保持用用D 3 0 、D31D128D255D128D255D 1 2 8 D7999D200D799916位特殊位特殊用用D8000D8069D8000D8255D8000D8255D80

23、00D8255D8000D8195FX0SFX1SFX0NFX1NFX2NFX2NC相当于微机中的变址寄存器,相当于微机中的变址寄存器, 用于改变元件的编号(变址)用于改变元件的编号(变址)FX0SFX1SFX0NFX1NFX2NFX2NCVZV0V7Z0Z7VZV0V7Z0Z7V0V7Z0Z7 16位:位:K:-32,76832,767 H:0000FFFFH 32位:位:K:-2,147,483,6482,147,483,647 H:00000000FFFFFFFF 输入中断:输入中断:I 0 0:下降沿中断下降沿中断 1:上升沿中断上升沿中断 输入中断号(输入中断号(05) 注:注:FX

24、0S/0N为为0 -3 定时中断:定时中断:I 1099ms 定时中断号(定时中断号(68) 注:限注:限FX2N/2NC计数中断:计数中断:I 00 =16 注:限注:限FX2N/2NC与高速计数器置位指令(与高速计数器置位指令(HSCS)配合使用配合使用嵌套用嵌套用N0N7N0N7N0N7N0N7N0N7跳转用跳转用P0P63P0P63 P0P63 P0P127P0P127输入中断输入中断用用I00*I30*I00*I50*I00*I30*I00*I50*I 0 0 * I50* 定时器中定时器中断断-I 6 * * I8* 计数器中计数器中断断-I 0 1 0 I060 FX0SFX1S

25、FX0NFX1NFX2NFX2NCn FX系列PLC有基本逻辑指令20或27条、步进指令2条、功能指令100多条(不同系列有所不同)。n 本节以FX2N为例,介绍其基本逻辑指令及其应用。n FX2N的共有27条基本逻辑指令,其中包含了有些子系列PLC的20条基本逻辑指令。 (取指令):一个常开触点与左母线连接的指令,每一个以常开触点开始的逻辑行都用此指令。(取反指令):一个常闭触点与左母线连接指令,每一个以常闭触点开始的逻辑行都用此指令。(取上升沿指令):与左母线连接的常开触点的上升沿检测指令,仅在指定位元件的上升沿(由OFFON)时接通一个扫描周期。(取下降沿指令):与左母线连接的常闭触点的

26、下降沿检测指令。(输出指令)(输出指令): 对线圈进行驱动的指令对线圈进行驱动的指令(与指令):一个常开触点串联连接指令,完成逻辑“与”运算。(与反指令):一个常闭触点串联连接指令,完成逻辑“与非”运算。 :上升沿检测串联连接指令。:下降沿检测串联连接指令。(或指令): 用于单个常开触点的并联(或非指令):用于单个常闭触点的并联:上升沿检测并联连接指令:下降沿检测并联连接指令(块或指令):用于两个或两个以上的触点串联连接的电路之间的并联。 (块与指令):用于两个或两个以上触点并联连接的电路之间的串联。(置位指令) :将被操作的目标元件置位并保持。(复位指令): 将被操作的目标元件清零并保持。

27、(上升沿微分): 在输入信号上升沿产生一个扫描周期的脉冲输出。(下降沿微分): 在输入信号下降沿产生一个扫描周期的脉冲输出。(主控指令): 用于公共串联触点的连接。执行MC后左母线移到MC触点的后面。(主控复位指令):是MC指令的复位指令,即恢复原左母线的位置。 (进栈指令): 将运算结果送入栈存储器的第一段,同时将先前送入的数据依次移到栈的下一段。读栈指令):将栈存储器的第一段数据(最后进栈的数据)读出且该数据继续保存在栈存储器的第一段,栈内的数据不发生移动。(出栈指令):将栈存储器的第一段数据(最后进栈的数据)读出且该数据从栈中消失,同时将栈中其它数据依次上移。 (反指令) 执行该指令后将

28、原来的运算结果取反。 n NOP(空操作指令):不执行操作,但占一个程序步。n 执行NOP时并不做任何事,有时可用NOP指令短接某些触点或用NOP指令将不要的指令覆盖。n 当PLC执行了清除用户存储器操作后,用户存储器的内容全部变为空操作指令。 (结束指令):表示程序结束。n 若程序的最后没有END指令,则PLC不管实际用户程序多长,都从用户程序存储器的第一步执行到最后一步;n 若有END指令,当扫描到END时,则结束执行程序,这样可以缩短扫描周期。n 可用于程序分段调试 (步进触点指令) (步进返回指令) STL和RET指令只有与状态器S配合才能具有步进功能。 例如:STL S200表示状态

29、常开触点,称为STL触点(步进触点(步进触点)触点),它在梯形图中的符号为 ,它没有常闭触点 图中每一步包含:驱动内容驱动内容、转移条件转移条件、转换目标转换目标。 1)STL触点是与左侧母线相连的常开触点,STL触点接通,则对应的状态为活动步;2)与STL触点相连的触点用LD或LDI指令,执行完RET后返回左母线;3)STL触点可直接驱动或通过别的触点驱动Y、M、S、T等元件的线圈;4)PLC只执行活动步对应的电路,所以使用STL指令时允许双线圈输出;5) STL触点驱动的电路块中不能使用MC和MCR指令,但可以用CJ指令;6)在中断程序和子程序内,不能使用STL指令。 n 大多数功能指令有

30、1至4个操作数,有的功能指令没有操作数;n S表示源操作数,D表示目标操作数;如果可使用变址功能,用S和D表示。n 用n和m表示其它操作数,它们常用来表示常数K和H,或作为源和目标操作数的补充说明 n 上图含义:(D0)+(D1)+(D2)3(D4Z0) 连续执行与脉冲执行连续执行与脉冲执行 有“P”表示脉冲执行,即该指令仅在接通时执行一次 没有“P”则表示连续执行,即在接通的每一个扫描周期指令都被执行 数据长度数据长度 处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。 注意32位计数器(C200C255)的一个软元件为32位,不可作为处理16位数据指令的操作数

31、使用。 在使用32位数据时建议使用首编号为偶数的操作数。 D11 D10D13 D12(32位)位) 位元件与字元件位元件与字元件 只处理ON/OFF信息的软元件称为位元件; 可处理数值的软元件则称为字元件,1个字元件由16位。 位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。 例如K2 M0表示M0M7组成两个位元件组(K2表示2个单元),它是一个8位数据,M0为最低位。 n 在FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。n 二进制补码的最高位为符号位,正数符号位为0,负数符号位为1。n 为更精

32、确地进行运算,可采用浮点数运算。在FX系列PLC中提供了二进制浮点运算和十进制浮点运算 。 编号FNC00 操作数为指针标号P0P127 其中P63为 END所在步序,不需标记。 指针标号允许用变址寄存器修改。 CJ和CJP都占3个程序步,指针标号占1步 1)CJP指令表示为脉冲执行方式;2)在一个程序中一个标号只能出现一次,否则将出错;3)即使被跳过程序的驱动条件改变,但其线圈(或结果)仍保持跳转前的状态。4)在跳转执行期间定时器和计数器将停止工作,到跳转条件不满足后又继续工作。但对于正在工作的定时器T192T199和高速计数器C235C255不管有无跳转仍连续工作。5)若积算定时器和计数器

33、的复位(RST)指令在跳转区外,即使它们的线圈被跳转,但对它们的复位仍然有效。 编号FNC01 操作数为P0P127,占3个程序步编号FNC02 无操作数,占1个程序步。 1)转移标号不能重复,也不可与跳转指令的标号重复;2)子程序可以嵌套调用,最多可5级嵌套。 编号FNCO3 编号FNCO4 编号FNC05它们均无操作数,各占1个程序步 1)如果多个中断依次发生,则以发生先后为序,如果多个中断源同时发出信号,则中断指针号越小优先级越高;2)当M8050M8058为ON时,禁止执行相应I0I8的中断,M8059为ON时则禁止所有计数器中断;3)无需中断禁止时,可只用EI指令,不必用DI指令 ;

34、4)执行一个中断服务程序时,如果在中断服务程序中有EI和DI,可实现二级中断嵌套,否则禁止其它中断。 编号为FNC06,无操作数,占用1个程序步。 FEND表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回启始步。n 使用FEND指令时应注意:1)子程序和中断服务程序应放在FEND之后;2)子程序和中断服务程序必须写在FEND和END之间,否则出错。 编号为FNC07,没有操作数,占1个程序步。 WDT指令是对PLC的监视定时器进行刷新,FX系列PLC的监视定时器缺省值为200ms(可用D8000来设定)1)如果在后续的FOR-NEXT循环中,执行时间可能

35、超过监控定时器的定时时间,可将WDT插入循环程序中。 2)当与条件跳转指令CJ对应的指针标号在CJ指令之前时(即程序往回跳)就有可能连续反复跳步使它们之间的程序反复执行,使执行时间超过监控时间,可在CJ指令与对应标号之间插入WDT指令 编号FNC08,占3个程序步,无操作数 编号FNC09, 占1个程序步,无操作数 运行时,位于FORNEXT间的程序 反复执行n次后再继续执行后续程序。 循环的次数n=132767。 如果N=-327670之间,则当作n=1处理。 1)FOR和NEXT必须成对使用; 2)FX2N系列PLC可循环嵌套5层; 3)在循环中可利用CJ指令在循环没结束时跳出循环体; 4)FOR应放在NEXT之前,NEXT应在FEND和END之前,否则出错 比较指令比较指令指令编号为FNC10n 将源操作数S1.和源操作数S2.的数据进行比较,比较结果用目标元件D.的状态来表示。比较指令比较指令 指令编号为FNC11 指令执行时源操作数S.与S1.和S2.的内容进行比较,并比较结果送到目标操作数D.中。 比较指令比较指令使用比较指令CMP/ZCP时应注意:1)S1.、S2.可取任意数据格式,目标操作数D.可取Y、M和S。2)使用ZCP时,S2.的数值不能小于S1. 3) 所有的源数据

温馨提示

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

评论

0/150

提交评论