第三章可编程序控制器的程序设计基础_第1页
第三章可编程序控制器的程序设计基础_第2页
第三章可编程序控制器的程序设计基础_第3页
第三章可编程序控制器的程序设计基础_第4页
第三章可编程序控制器的程序设计基础_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

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

文档简介

1、第3章PLC的程序设计基础3.1 PLC的编程语言概述3.2 FX2N系列的主要技术性能3.3 FX2N系列PLC软元件 3.1 3.1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述顺序功能图顺序功能图梯形图梯形图功能块图功能块图指令表指令表结构文本结构文本3.1 3.1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述顺序功能图顺序功能图Sequential function chart1 相当于应用软件中的逻辑框图;相当于应用软件中的逻辑框图;2 是一种位于其它编程语言之上的是一种位于其它编程语言之上的 图形语言;图形语言;3 用来编制顺序控制程序。用来编制顺序控制程序

2、。步步1步步2步步3动作动作1动作动作2转换转换转换转换 3.1 3.1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述梯形图梯形图Ladder diagram1 继电接触控制系统继电接触控制系统电路图很相似;电路图很相似; 2 简单直观。简单直观。 X0 X1 X2 Y0 X3 X4 X5X5X6 X0 X1 X2 Y0 X3 X4 X5X5X6 X0 X1 X2 Y0 X3 X4 X5X5X6 3.1 3.1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述功能块图功能块图Function block diagram类似于数字逻辑电路中编程语言,用类似与门类似于数字逻辑电

3、路中编程语言,用类似与门、或门等方框图来表示的逻辑运算关系。、或门等方框图来表示的逻辑运算关系。SRS1 Q1RANDORTest1Test2Sw1%1X3Resetstart 3.1 3.1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述指令表指令表Instruction list由若干条指令组成的程序叫指令表程序。由若干条指令组成的程序叫指令表程序。XO YOX1 Y1Y2X3 Y3 LD X0OUT Y0 LDI X1OUT Y1OUT Y2 LD X3OUT Y3 3.1 3.1 可编程序控制器的编程语言概述可编程序控制器的编程语言概述结构文本结构文本Structured t

4、extPASCAL BASIC C等高级语言等高级语言便于实现:便于实现:数学运算数学运算数据处理数据处理图形显示图形显示报表打印报表打印能实现复杂的数学运算能实现复杂的数学运算非常简洁和紧凑非常简洁和紧凑,优点:优点:梯形图的主要特点梯形图的主要特点(1)编程元件不是真实的硬件继电器)编程元件不是真实的硬件继电器,而是软件继电器。而是软件继电器。(2)梯形图两侧的公共线称为公共母线,分析时,可以假)梯形图两侧的公共线称为公共母线,分析时,可以假 想有一个能流从左向右流动想有一个能流从左向右流动。(3)程序执行是一个逻辑解算的过程。根据梯形图中各触)程序执行是一个逻辑解算的过程。根据梯形图中各

5、触 点的状态和逻辑关系点的状态和逻辑关系,求出各个线圈对应的编程元件的状态求出各个线圈对应的编程元件的状态(4) 梯形图中的各编程元件的常开触点和常闭触点梯形图中的各编程元件的常开触点和常闭触点,都可以无限都可以无限 次使用。次使用。(5)梯形图中的线圈应该放在最右边。)梯形图中的线圈应该放在最右边。梯形图的编程特点梯形图的编程特点每一个梯级从起始母线每一个梯级从起始母线触点触点输出继电器输出继电器母线母线触点状态有接通和断开两种状态触点状态有接通和断开两种状态触点可以任意串联和并联触点可以任意串联和并联,继电器线圈只能并联继电器线圈只能并联,不能串联不能串联输出继电器可以使输出继电器输出继电

6、器可以使输出继电器,中间继电器中间继电器,辅助继电器辅助继电器梯形图的主要特点梯形图的主要特点3.2 FX2N系列系列PLC主要技术性能主要技术性能FX2N系列系列PLC是日本三菱公司继是日本三菱公司继F1、F2系列之系列之后推出的新产后推出的新产品品。它采用它采用整体整体式结构式结构,按功,按功能可分为基本单元、能可分为基本单元、扩展单元、扩展模块及特殊适配器等扩展单元、扩展模块及特殊适配器等四种类型四种类型产品。产品。基本单元内有基本单元内有CPU、存储器、输入、存储器、输入/输出、电源等,输出、电源等,是一个完整的是一个完整的PLC机,机,可以单独使用。可以单独使用。基本单元型号表示方法

7、:基本单元型号表示方法: FX2N M121部分用部分用两位两位数表示输入数表示输入/输出输出(I/O)的总点数的总点数:16、24、32、48、64等;等;2部分用字符表示输出类型:部分用字符表示输出类型:R 表示继电器触点输出,表示继电器触点输出,T 表示晶体管输出,表示晶体管输出,S 表示双向晶闸管输出表示双向晶闸管输出。项项 目目性能指标性能指标编程方式编程方式梯形图,步梯形图,步进进顺控指令顺控指令基本指基本指令执行令执行时间时间 0.08us/步步指令种类指令种类基本指令基本指令27条,步进顺序指令条,步进顺序指令2条,功能指令条,功能指令128条条程序容量及类型程序容量及类型8K

8、步步RAM(标准配置)(标准配置)4K步步EEPROM卡盒(选配)卡盒(选配)8KRAM、EEPROM、EPROM卡盒(选配)卡盒(选配)输入继电器输入继电器24VDC(7mA)光电隔离光电隔离3.2 FX2N系列系列PLC的主要技术性能的主要技术性能计数器计数器通用加数器通用加数器100 点点(C0C99),132767 s,电池后备,电池后备停电保停电保持加持加计数器计数器100 点点(C100C199),132767 s,电池后备,电池后备通用加减计数器通用加减计数器20 点点(C200C220)停电保停电保持加持加减计数减计数器器15 点点(C220C234),电池后备,电池后备高速计

9、数器高速计数器21 点点(C235C255),电池后备,电池后备寄存器寄存器通用数据寄存器通用数据寄存器200 点点(D0D199)停电保停电保持数持数据寄存据寄存器器7800 点点(D200D7999)特殊寄存器特殊寄存器256 点点(D8000D8255)变址寄存器变址寄存器16 点点(V,Z)文件寄存器文件寄存器最大最大 7000 点点(D1000D7999),电池后备,电池后备嵌套标志嵌套标志N0N7(8 点点)指指 针针JUMP/CALL128 点点(P0P127)项项 目目性性 能能 指指 标标输出继电器输出继电器 继电器继电器250 V AC、30 VDC 、2A( 电阻负载电阻

10、负载) )晶体管晶体管30 V DC 、0.5 A/点点双向晶闸管双向晶闸管242 V AC、0.3 A/ 点点辅助继电器辅助继电器 通用型通用型500点点( M0 M499 )停电保停电保持持型型2572点点( M500 M3071 )电池后备电池后备特殊型特殊型256点点( M8000 M8255 )状态元件状态元件初始化初始化用用10点点( S0S9),用于初始状态,用于初始状态通用型通用型490点点( S10 S499 )停电保停电保持持型型400点点( S500 S899)报警报警100点点( S900S999 )定时器定时器0.1s(100 ms)200点点(T0 T199) 0.

11、1 3276.7 s0.01s(10 ms)46点点( T200T245 )0.01 327.67s1 ms( 积算积算 )4 点点( T246 T249 ) 0.001 32.767s ,电池后备,电池后备100 ms(积算积算)6 点点( T250 T255 ) 0.1 3276.7s 电池后备电池后备3.3 FX3.3 FX系列系列PLCPLC的编程软元件的编程软元件输入继电器输入继电器输出继电器输出继电器辅助继电器辅助继电器状态继电器状态继电器定时器定时器计计数器数器数据寄存器数据寄存器变址寄存器变址寄存器指针指针常数常数3.3 FX3.3 FX系列系列PLCPLC软元件软元件不同厂不

12、同厂家、不家、不同系列的同系列的PLC,其内部软元件的功能,其内部软元件的功能和和编编号也不相同,因此用号也不相同,因此用户在编户在编制程序时,必须熟悉所选用制程序时,必须熟悉所选用PLC的软元件功能和编号。的软元件功能和编号。FX系列系列PLC软继电器编号由软继电器编号由字母字母 和和 数字数字 组成组成其中其中: 输入继电器和输出继电器用八进制输入继电器和输出继电器用八进制数数字编号字编号其它均采用十进制数字编号其它均采用十进制数字编号3.3.23.3.2输出继电器(输出继电器(Y Y) 输出继电器是用来将输出继电器是用来将PLC内部信号输出传送给外部负载内部信号输出传送给外部负载 输出继

13、电器线圈是由输出继电器线圈是由PLC内部程序驱动,其线圈状态传送给内部程序驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载输出单元,再由输出单元对应的硬触点来驱动外部负载 每个输出继电器在输出单元中每个输出继电器在输出单元中都对应有一个常开硬触点,但在都对应有一个常开硬触点,但在程序中供编程的输出继电器,不程序中供编程的输出继电器,不管是常开还是常闭触点,都可以管是常开还是常闭触点,都可以无数次使用。无数次使用。3.3.33.3.3辅助继电器(辅助继电器(M)辅助继电器是辅助继电器是PLC中数量最多的一中数量最多的一种继电器,其种继电器,其作用相当于作用相当于继电器控制系

14、统中的中间继电器。继电器控制系统中的中间继电器。和输出继电器和输出继电器一样,其线圈由程序指令驱动,每个辅助继一样,其线圈由程序指令驱动,每个辅助继电电器都有无限多对常开常闭触点,供编程使用。但是,其触点不器都有无限多对常开常闭触点,供编程使用。但是,其触点不能直接驱动外部负载,要通过输能直接驱动外部负载,要通过输出继出继电器才能实现对外部负载电器才能实现对外部负载的驱动。的驱动。 FX系列系列PLC的辅助继电器有:的辅助继电器有:通用辅通用辅助助继电器继电器(三种(三种)保持辅助继电保持辅助继电器器特殊辅特殊辅助继电器助继电器3.3.33.3.3辅助继电器(辅助继电器(M)通用辅助继电器通用

15、辅助继电器通用辅助继电器和输出继电器一样,在通用辅助继电器和输出继电器一样,在PLC电源中断电源中断后,其状态将变为后,其状态将变为OFF。当电源恢复后,除因程序使其变为。当电源恢复后,除因程序使其变为ON外,其它仍保持外,其它仍保持OFFX0M0M0M03.3.33.3.3辅助继电器(辅助继电器(M)FX0S FX1SFX0NFX1NFX2N、2NCM0M495M0M383M0M383M0M383M0M499通用辅助继电器通用辅助继电器编号:编号: (按十进制编号)(按十进制编号)注:可通过程序设定,将它们变为保持辅助继电器注:可通过程序设定,将它们变为保持辅助继电器3.3.33.3.3辅助

16、继电器(辅助继电器(M)保持用辅助继电器保持用辅助继电器保持用辅助继电器在PLC电源中断后,它具有保持断电前的瞬间状态的功能,并在恢复供电后继续断电前的状态编号:编号:注:也可通过程序设定,将它们变为通用辅助继电器注:也可通过程序设定,将它们变为通用辅助继电器FX0SFX1SFX0NFX1NFX2N、2NCM496M511M384M511M384M511M384M1535M500M30713.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器(特殊辅助继电器(M8000M8255)特殊辅特殊辅助继电器是具有某项特定功能的辅助继电助继电器是具有某项特定功能的辅助继电器器通常可分为两类:通

17、常可分为两类:触点型触点型 和和 线圈型线圈型 触点型触点型 特殊辅助继电器的线圈由PLC自动驱动,用户只可以利用其触点。 线圈型线圈型 特殊辅助继电器的线圈由用户控制,其线圈得电后,PLC作出特定动作。3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电器(触点型(触点型1)M8000 (M8001) -运行监视用特殊辅助继电器运行监视用特殊辅助继电器PLC运行时运行时M8000得电(得电(M8001断电),断电),PLC停止时停止时M8000失电(失电(M8001得电)得电)3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电器(触点型(触点型2

18、)M8002(M8003)-初始脉冲特殊辅助继电器M8002(M8003)只在PLC开始运行的第一个扫描周期内得电(断电),其余时间均断电(得电)。常用M8002的触点作为一些继电器的初始化复位信号3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电器(触点型(触点型3)M8011、M8012、M8013、M8014-分别为产生周期为分别为产生周期为10ms、100ms、1s、1min脉冲的脉冲的特殊辅助继电器特殊辅助继电器 ( PLC RUN )例如:例如:3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电器(触点型(触点型4)M8004 - 出

19、错特殊继电器出错特殊继电器当当PLC出现硬件出错、参数出出现硬件出错、参数出错、语错、语法出错、电法出错、电路出错、操作出错、运算出错等时,路出错、操作出错、运算出错等时,M8004得电得电D8061(出出错代码)错代码)D8064 (出错代码)(出错代码)D8065 (出错代码)(出错代码)D8066 (出错代码)(出错代码)D8067 (出错代码)(出错代码)M8061 - 硬件出错特殊继电器硬件出错特殊继电器M8064 - 参数出错特殊继电器参数出错特殊继电器M8065 - 语法出错特殊继电器语法出错特殊继电器M8066 - 电路出错特殊继电器电路出错特殊继电器M8067 - 操作出错特

20、殊继电器操作出错特殊继电器3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电器(触点型(触点型6)M8246 - C246 减计数监视减计数监视M8247 - C247 减计数监视减计数监视M8249 - C249 减计数监视减计数监视M8251 - C251 减计数监视减计数监视M8252 - C252 减计数监视减计数监视M8254 - C254 减计数监视减计数监视3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电器(线圈型(线圈型3)M8040-禁止状态转移禁止状态转移与步进指令有关M8041-从起始状态开始转移从起始状态开始转移M804

21、2-启动脉冲启动脉冲M8043-回原点结束回原点结束M8044-原点条件原点条件M8045-禁止输出复位禁止输出复位M8047-STL状态监控有效状态监控有效3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电器(线圈型(线圈型4)M8050- I00 禁止禁止M8051- I10 禁止禁止M8052- I20 禁止禁止M8053- I30 禁止禁止M8056- 捕捉捕捉X0的脉冲的脉冲M8057- 捕捉捕捉X1的脉冲的脉冲M8058- 捕捉捕捉X2的脉冲的脉冲M8059- 捕捉捕捉X3的脉冲的脉冲3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器特殊辅助继电

22、器(线圈型(线圈型5)M8235 -设置设置C235为减计数方式为减计数方式M8236 -设置设置C236为减计数方式为减计数方式M8237 -设置设置C237为减计数方式为减计数方式M8238 -设置设置C238为减计数方式为减计数方式M8241 -设置设置C241为减计数方式为减计数方式M8242 -设置设置C242为减计数方式为减计数方式M8244 -设置设置C244为减计数方式为减计数方式3.3.33.3.3辅助继电器(辅助继电器(M)特殊辅助继电器(特殊辅助继电器(M8000M8255)注意:注意:FX系列中,不同型号系列中,不同型号PLC的特殊辅助继电器的数量也的特殊辅助继电器的数

23、量也不同。不同。在在M8000M8255的的256个特殊辅助继电器中,个特殊辅助继电器中,PLC未未定义的不可在用户程序中使用,具体可参见使用手册。定义的不可在用户程序中使用,具体可参见使用手册。3.3.43.3.4状态状态器(器(S)状态器对在状态器对在步进顺控类的控制步进顺控类的控制程序中起着重要的作用,它程序中起着重要的作用,它与后述的步进指令与后述的步进指令STL组合使用。组合使用。初始用状态器初始用状态器返回原点用状态器返回原点用状态器(FX2N)普通状态器普通状态器保持状态器保持状态器报警用状态器报警用状态器(FX2N)不不使用步进指令使用步进指令时,状态器也可当作辅助继电器使用时

24、,状态器也可当作辅助继电器使用3.3.43.3.4状态状态器(器(S)编号:FX0S FX1SFX0NFX1NFX2N(FX2NC初始用初始用返回原点用返回原点用保持用保持用S0S9-S0S9-S0S127S0S9-S0S1270S9-S0S999S0S9S10S19S500S899普通用普通用S0S63S10S127 S10S127S10S999S20S499报警用报警用-S900S9993.3.5 3.3.5 定时器(定时器(T) PLC的定的定时器相当于电器系统时器相当于电器系统中的通电延时时间继电器中的通电延时时间继电器 定时器定时器可提供无数对的常开、常闭延时触点供编程可提供无数对的

25、常开、常闭延时触点供编程用用定时器中有一个定时器中有一个设定值寄存器设定值寄存器、一个、一个当前值寄存器当前值寄存器和一个和一个用来存储其输出触点的用来存储其输出触点的映象寄存器映象寄存器(一个二进制位),这(一个二进制位),这三个量使用同一地址编号。但使用场合不一样,意义也不三个量使用同一地址编号。但使用场合不一样,意义也不同。同。定时定时器时可分为通用定时器时可分为通用定时器、积算定时器二种。器、积算定时器二种。3.3.5 3.3.5 定时器(定时器(T) PLC定时器工作原理:定时器工作原理:定时器定时器是根据时钟脉冲累积计数而是根据时钟脉冲累积计数而达到定时的目的,达到定时的目的,时钟

26、脉冲有时钟脉冲有1ms 、10ms 、100ms,当所计数达到设定值,当所计数达到设定值时,其触点动作。时,其触点动作。设定值可用常数设定值可用常数K或数据寄存器或数据寄存器D的内容来设置。的内容来设置。3.3.5 3.3.5 定时器(定时器(T) 通用定通用定时器时器 通用定时通用定时器不具备断电的保持功能,即当输入器不具备断电的保持功能,即当输入电路断开电路断开或停电时定时器复位。或停电时定时器复位。通用定时器有通用定时器有100ms和和10ms两种。两种。 设定值:设定值:常数常数K 或或数据寄存数据寄存器器D的的内容内容 设定值设定值的范围:的范围:132767FX0SFX1SFX0N

27、FX1NFX2N(FX2NC)100msT0T49T0T62T0T62T0T19910msT24T49 T32T62 T32T62T200T2451ms-T63-3.3.5 3.3.5 定时器(定时器(T) 通用定通用定时器时器编号:3.3.5 3.3.5 定时器(定时器(T) 通用定通用定时器时器100ms定时器定时器定时范围为定时范围为0.13276.7s10ms定时器定时器 ( 除除FX2N外,外,M8028=ON 时时)定时范围为定时范围为0.01327.67s1ms定时器定时器(FX0N T63) (采用中断计数采用中断计数 )定时范围为定时范围为0.00132.767s3.3.5

28、3.3.5 定时器(定时器(T) 通用定通用定时器时器通用定时器(例)3.3.5 3.3.5 定时器(定时器(T) 积算定时器积算定时器 积算定积算定时器具有计时器具有计数累积的功能。数累积的功能。 在定时过在定时过程中如程中如果断电或定时器线圈果断电或定时器线圈OFF,积算定时,积算定时器将保器将保持当前的计数值(当前持当前的计数值(当前值),通电或定时器线值),通电或定时器线圈圈ON后继续累积,即其当前值具有保后继续累积,即其当前值具有保持持功能,只有将功能,只有将积算定时器复位,当前值才变为积算定时器复位,当前值才变为0。1ms积算定时器:对积算定时器:对1ms时钟脉冲进行累积计数的,定

29、时范围为时钟脉冲进行累积计数的,定时范围为0.00132.767s。100ms积算定时器:对积算定时器:对100ms时钟脉冲进行累积计数的定时范围为时钟脉冲进行累积计数的定时范围为0.13276.7s(一一)、通用定时器、通用定时器输入信号断开后延时动作输入信号断开后延时动作FX0SFX1SFX0NFX1NFX2N(FX2NC)1ms-T246T249100ms-T250T2553.3.5 3.3.5 定时器(定时器(T) 积算定时器积算定时器编号:3.3.5 3.3.5 定时器(定时器(T) 积算定时器积算定时器积算定时器(例)3.3.5 3.3.5 定时器(定时器(T) 误差分析误差分析除

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

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

32、783647(32位)位) 计数器的设定值可由计数器的设定值可由常数常数K 或间接通过指定的或间接通过指定的数据寄存器(数据寄存器(D)来设定来设定3.3.63.3.6计数计数器(器(C) 内部计内部计数器数器之一之一-16位增计数器位增计数器基本原理基本原理注:注:16位增计数器分为通用型和保持型两种位增计数器分为通用型和保持型两种FX0SFX1SFX0NFX1NFX2N(FX2NC)普通普通 C0-C13 C0-C15 C0-C15 C0-C15C0-C99保持保持 C14-C15C16-C31C16-C31C16C199 C16C1993.3.63.3.6计数计数器(器(C) 内部计内部

33、计数器数器之一之一-16位增计数器位增计数器16位增计数位增计数器编号器编号3.3.63.3.6计数计数器(器(C) 内部计内部计数器数器之二之二- 32位可逆计数器位可逆计数器这类计数器与这类计数器与16位增计数器除位增计数器除位数不同外,还在位数不同外,还在于它能通过控制实现加于它能通过控制实现加/减双向计数。减双向计数。(限(限FX1N/2N/2NC)增增/减计数由对应减计数由对应的特的特殊辅助继电器设定。对应的殊辅助继电器设定。对应的特特 殊殊 辅辅 助助 继继 电电 器被器被 置置 为为 ON 时时 为为 减减 计计 数数 , 置置 为为OFF时为增计数。时为增计数。例:例:C200

34、- M8200当当M8200为为ON时,时,C200为减计数为减计数当当M8200为为OFF时,时,C200为增计数为增计数FX0SFX1SFX0NFX1NFX2NFX2NC)普通普通-C200-C219保持保持-C220-C2343.3.63.3.6计数计数器(器(C) 内部计内部计数器数器之二之二- 32位可逆计数器位可逆计数器32位增位增/减可逆计数器编号减可逆计数器编号举例举例X012X013X014C200RST C200C200 K5Y001M8200M8200-M8234 为为ON: 减计数减计数C200-C234的加的加/减计数方式减计数方式M8200-M8234 为为OFF:

35、加计数:加计数32位加位加/减计数器减计数器计数器的设定值范围:计数器的设定值范围:-214783648+214783647(32位)位)思思考考 ?1. 如何用计数器实现定时功能?如何用计数器实现定时功能?2. 如何用计数器与定时器配合实现长延时?如何用计数器与定时器配合实现长延时?3.3.63.3.6计数计数器(器(C) 高速计数器高速计数器 什么是高速计数器?什么是高速计数器?高数计高数计数器是采用数器是采用中断方中断方式式进行高速计数的,与进行高速计数的,与PLC的的扫描周期无关扫描周期无关高数计数器是对高数计数器是对特定的输入特定的输入进行计数进行计数(如(如FX0N为为X0X3)高

36、数计数器为高数计数器为32位增位增/减计数减计数型,具有型,具有停电保持停电保持功能功能(设定值范围:(设定值范围:2147483648 +2147483647 ) 高数计数器的三种类型:高数计数器的三种类型:单相单相双双输入输入双相双相单相单相单输入单输入高速计数器高速计数器 C235C255 (X0X7)均为均为32位加减计数器位加减计数器C235C240 为一相无启动为一相无启动/复位输入端复位输入端C241C245 为一相带启动为一相带启动/复位输入端复位输入端C251C255 为两相双计数输入为两相双计数输入C246C250 为一相双计数输入(加为一相双计数输入(加/减脉冲输入)减脉

37、冲输入)高速计数器高速计数器 C235C255 (X0X7)高速计数器高速计数器 C235C255 (X0X7)高速计数器高速计数器 C235C255 (X0X7)高速计数器高速计数器 C235C255 (X0X7)3、 高速计数器高速计数器 C235C255 (X0X7)X010X011X012RST C235C235 K5M8235减计数减计数/加计数加计数复位复位单相单输入单相单输入3、 高速计数器高速计数器 C235C255 (X0X7)X010X011X012RST C244C244 K5M8244减计数减计数/加计数加计数复位复位(可省,由可省,由x1直接复位)直接复位)X12为o

38、n,c244不计数, X12为on,x6为on,c244才开始计数。由x1直接复位,也可由指令复位。本例中的x113、 高速计数器高速计数器 C235C255 (X000X007)X013X014RST C246C246 K123单相双输入单相双输入X000由断开到接通进行增计数由断开到接通进行增计数X001由断开到接通进行减计数由断开到接通进行减计数3、 高速计数器高速计数器(双向高速计数器)双向高速计数器)K1234X011X012C251M8251 RST C251Y003C251Y002X012接通时接通时C251通过中断通过中断进行进行X000(A相)和相)和X001(B相)动作的计

39、数。相)动作的计数。增计数增计数 减计数减计数3.33.33.3.73.3.7FXFX系列系列PLCPLC软元件及软元件及编号编号数据寄存数据寄存器(器(D)PLC在进行输入在进行输入输出处理、输出处理、模拟量控制、位置控制时,模拟量控制、位置控制时,需要许多数据寄存器以存储数据和参数需要许多数据寄存器以存储数据和参数 数据寄存器为数据寄存器为16位,最高位为符号位位,最高位为符号位 32位数据可用两个数据寄存器来存储(如位数据可用两个数据寄存器来存储(如D1D0) 数据寄存器有:数据寄存器有:1. 通用数据寄存器通用数据寄存器2. 保持数据寄存器保持数据寄存器3. 特殊数据寄存器特殊数据寄存

40、器4. 文件寄存器文件寄存器3.3.73.3.7数据寄存数据寄存器(器(D) 通用数据寄存器通用数据寄存器通用数据寄存器在通用数据寄存器在PLC由运行(由运行(RUN)变为停止()变为停止(STOP)时,其数据全部清零。时,其数据全部清零。如果将如果将特殊继电器特殊继电器M8033置置1,则,则PLC由运行变为停止由运行变为停止时,数据可以保持。时,数据可以保持。 保持数据寄存器保持数据寄存器保持数据寄存器只要保持数据寄存器只要不改不改写,原有数据就不会丢失,无论写,原有数据就不会丢失,无论电源接通与否,电源接通与否,PLC运行与否,都不会改变寄存器内容运行与否,都不会改变寄存器内容3.3.7

41、3.3.7数据寄存数据寄存器(器(D) 特殊数据寄存器(特殊数据寄存器(D8000) 特殊数特殊数据据寄存器用于寄存器用于PLC内各种元件的运行监视。未加内各种元件的运行监视。未加定义的特殊数据寄存器,用户不能使用。定义的特殊数据寄存器,用户不能使用。例如:例如: D8000-WDT定时器定时参数(初始值定时器定时参数(初始值200ms)D8001-CPU型号型号D8020-X0X7输入滤波时间(初始值输入滤波时间(初始值10ms)D8030-1号模拟电位器的数值号模拟电位器的数值D8031-2号模拟电位器的数值号模拟电位器的数值D8039-恒定扫描时间(恒定扫描时间(ms)具体可参见具体可参

42、见PLC使用手册,不再一一介绍使用手册,不再一一介绍3.3.73.3.7数据寄存数据寄存器(器(D)文件数据寄存器(D1000文件文件寄存器是用于存放大量寄存器是用于存放大量数据的专用数据寄存器数据的专用数据寄存器例如:用于存放采集数据、统计计算数据、多组控制参数等。文件寄存器占用用户程序存储器内的某一存储区间,可文件寄存器占用用户程序存储器内的某一存储区间,可用编程器或编程软件进行写操作用编程器或编程软件进行写操作PLC运行时,可用运行时,可用BMOV指令将文件寄存器内容读到指令将文件寄存器内容读到通用数据寄存器中,但不能用指令将数据写入文件寄存器。通用数据寄存器中,但不能用指令将数据写入文件寄存器。FX0SFX1SFX0NFX1NFX2N16位普通位普通用用D0D29D0D127D0D127D0D127D0D19916位保持位保持用用D30、D31D128D255D128D255D128D7999D200D799916位特殊位特殊用用D80

温馨提示

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

评论

0/150

提交评论