第四讲 plc 的编程元件

31
第第第 第第第 PLC PLC 第第第第第 第第第第第 第第第第第第1 第第 FX2N 第第 PLC 第第第第第第第第第第2 第第第第 PLC 第第第第第第第第第第

Upload: anastasia-hero

Post on 04-Jan-2016

160 views

Category:

Documents


1 download

DESCRIPTION

第四讲 PLC 的编程元件. 本讲教学要求: 1 、掌握 FX2N 系列 PLC 的编程元件的符号表示。 2 、 重点掌握 PLC 的编程元件的用法说明。. 一、 PLC 编程元件概述. FX 系列 PLC 编程元件的 物理实质是: 电子电路及存储器 ,称“软继电器”。 其编号由 字母 和 数字 组成 其中 : 输入继电器和输出继电器用 八进制 数字编号 其它均采用 十进制 数字编号 例如:. X 0. 数字. 功能字母. 二、 PLC 编程元件功能及作用. 1 、 输入继电器( X ). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第四讲   PLC 的编程元件

第四讲 第四讲 PLCPLC 的编程元件的编程元件 本讲教学要求:

1 、掌握 FX2N 系列 PLC 的编程元件的符号表示。2 、 重点掌握 PLC 的编程元件的用法说明。

Page 2: 第四讲   PLC 的编程元件

FXFX 系列系列 PLCPLC 编程元件的编程元件的物理实质是:物理实质是:电子电路及电子电路及存储器存储器,称“软继电器”。,称“软继电器”。其编号由其编号由 字母字母 和 和 数字 数字 组成组成其中其中 : : 输入继电器和输出继电器用输入继电器和输出继电器用八进制八进制数字编号数字编号 其它均采用 其它均采用十进制十进制数字编号数字编号

例如:例如:

一、一、 PLCPLC 编程元件概述编程元件概述

X 0

功能字母 数字

Page 3: 第四讲   PLC 的编程元件

可编程控制器的编程元件列表可编程控制器的编程元件列表

输入继电器输入继电器 XX 计数器计数器 CC

输出继电器Y输出继电器Y 数据寄存器数据寄存器 DD

辅助继电器辅助继电器 MM 变址寄存器变址寄存器 V/ZV/Z

状态器状态器 SS 指针指针 P/IP/I

定时器定时器 TT 常数(K/H)

二、二、 PLCPLC 编程元件功能及作用编程元件功能及作用

Page 4: 第四讲   PLC 的编程元件

◆◆ 输入继电器是输入继电器是 PLCPLC 用来接收用户输入设备发来的输入信号,用来接收用户输入设备发来的输入信号,可编程控制器输入接口的一个接线点对应一个输入继电器。 可编程控制器输入接口的一个接线点对应一个输入继电器。

◆◆ 输入继电器线圈由外部输入信号所驱动,输入继电器线圈由外部输入信号所驱动,不能用指令来驱动,不能用指令来驱动,所以所以程序中绝对不可能出现输入继电器的线圈程序中绝对不可能出现输入继电器的线圈

◆◆ 每个输入继电器的常开与常每个输入继电器的常开与常闭触点均可无数次使用 闭触点均可无数次使用

11 、 输入继电器(、 输入继电器( XX ))

◆ ◆ FX2NFX2N 系列的输入继电器 采用系列的输入继电器 采用八进制地址编号,八进制地址编号, X0X0 ~~ X267X267最多可达最多可达 184184 点点

Page 5: 第四讲   PLC 的编程元件

◆ ◆ 输出继电器是用来将输出继电器是用来将 PLCPLC 内部信号输出传送给外部负载,内部信号输出传送给外部负载,PLCPLC 输出接口的一个接线点对应一个输出继电器。输出接口的一个接线点对应一个输出继电器。

◆ ◆ 输出继电器线圈是由输出继电器线圈是由 PLCPLC 内部程序驱动,其线圈状态传送内部程序驱动,其线圈状态传送给输出单元,再由输出单元对应的硬触点来驱动外部负载 给输出单元,再由输出单元对应的硬触点来驱动外部负载 ..

◆◆ 每个输出继电器在输出单元每个输出继电器在输出单元中都对应有一个常开硬触点中都对应有一个常开硬触点,,但在程序中供编程的输出继电但在程序中供编程的输出继电器,不管是常开还是常闭触点,器,不管是常开还是常闭触点,都可以无数次使用。都可以无数次使用。

22 、输出继电器(、输出继电器( YY ))

◆◆ 输出继电器的地址编号也输出继电器的地址编号也是八进制,是八进制, Y0Y0 ~~ Y267Y267 ,,最多可达最多可达 184184 点。点。

Page 6: 第四讲   PLC 的编程元件

输入输出继电器用法演示:输入输出继电器用法演示:

Page 7: 第四讲   PLC 的编程元件

◆◆ 辅助继电器是辅助继电器是 PLCPLC 中数量最多的一种继电器,其作用相当中数量最多的一种继电器,其作用相当于继电器控制系统中的中间继电器。于继电器控制系统中的中间继电器。

◆◆ 和输出继电器一样,其线圈由程序指令驱动,每个辅助继和输出继电器一样,其线圈由程序指令驱动,每个辅助继电器都有无限多对常开常闭触点,供编程使用。但是,其触点电器都有无限多对常开常闭触点,供编程使用。但是,其触点不能直接驱动外部负载,要通过输出继电器才能实现对外部负不能直接驱动外部负载,要通过输出继电器才能实现对外部负载的驱动。 载的驱动。

FXFX 系列系列 PLCPLC 的的辅助继电器有:辅助继电器有:

33 、辅助继电器、辅助继电器

通用辅助继电器通用辅助继电器((M0-M499M0-M499 ,共,共 500500 个点个点 ) ) 断电保持辅助继电器断电保持辅助继电器((M500-M1023M1024-M3071M500-M1023M1024-M3071 共共 25722572点点 ))特殊辅助继电器特殊辅助继电器((M8000-M8255M8000-M8255 ,共,共 256256 个点个点 ))

Page 8: 第四讲   PLC 的编程元件

● 通用辅助继电器和输出继电器一样,在通用辅助继电器和输出继电器一样,在 PLCPLC 电源中断后,电源中断后,其状态将变为其状态将变为 OFFOFF 。当电源恢复后,除因程序使其变为 。当电源恢复后,除因程序使其变为 ONON外,其它仍保持外,其它仍保持 OFFOFF

X0M0

M0

M0

Page 9: 第四讲   PLC 的编程元件

● 保持用辅助继电器在保持用辅助继电器在 PLCPLC 电源中断后,它具有保持断电源中断后,它具有保持断电前的瞬间状态的功能,并在恢复供电后继续断电前的状态电前的瞬间状态的功能,并在恢复供电后继续断电前的状态

Page 10: 第四讲   PLC 的编程元件

●● 特殊辅助继电器是具有某项特定功能的辅助继电器特殊辅助继电器是具有某项特定功能的辅助继电器

通常可分为两类:触点型触点型 和 线圈型线圈型

● 触点型触点型 特殊辅助继电器的线圈由特殊辅助继电器的线圈由 PLCPLC 自动驱动,用自动驱动,用户只可以利用其触点。户只可以利用其触点。

M8000M8000 ---- ---- 运行监视用特殊辅助继电器

PLC 运行时 M8000 得电, PLC 停止时 M8000 失电

Page 11: 第四讲   PLC 的编程元件

M8002M8002-------- 初始脉冲特殊辅助继电器初始脉冲特殊辅助继电器

M8002--M8002-- 只在只在 PLCPLC 开始运行的第一个扫描周期内得电,开始运行的第一个扫描周期内得电,其余时间均断电。 其余时间均断电。

M8011M8011 、、 M8012M8012 、、 M8013M8013 、、 M8014M8014

------- 分别为产生周期为 10ms 、 100ms 、 1s 、 1min 脉冲的

特殊辅助继电器 ( PLC RUN )

Page 12: 第四讲   PLC 的编程元件

● ● 线圈型 线圈型 特殊辅助继电器的线圈由用户控制,其线圈特殊辅助继电器的线圈由用户控制,其线圈

得电后,得电后, PLCPLC 作出特定动作。作出特定动作。

M8033----PLCM8033----PLC 停止时输出保持特殊辅助继电器。停止时输出保持特殊辅助继电器。

M8034---M8034--- 禁止全部输出特殊辅助继电器。禁止全部输出特殊辅助继电器。

M8039----M8039---- 定时扫描特殊辅助继电器。定时扫描特殊辅助继电器。

Page 13: 第四讲   PLC 的编程元件

状态器状态器 SS 是构成状态转移图的重要软元件,它与后续是构成状态转移图的重要软元件,它与后续的步进梯形指令配合使用。通常状态继电器软元件有下面的步进梯形指令配合使用。通常状态继电器软元件有下面五种类型:五种类型: 初始状态继电器初始状态继电器 S0S0 ~~ S9S9 共共 1010 点。点。 回零状态继电器回零状态继电器 S10S10 ~~ S19S19 共共 1010 点。点。 通用状态继电器通用状态继电器 S20S20 ~~ S499S499 共共 480480 点。点。 停电保持状态器停电保持状态器 S500S500 ~~ S899S899 共共 400400 点。点。 报警用状态继电器报警用状态继电器 S900S900 ~~ S999S999 共共 100100 点。点。

44 、状态器、状态器SS

Page 14: 第四讲   PLC 的编程元件

5 、定时器( T ) PLCPLC 的定时器相当于电器系统中的通电延时时间继电器的定时器相当于电器系统中的通电延时时间继电器

● ● 定时器可提供无数对的常开、常闭延时触点供编程用定时器可提供无数对的常开、常闭延时触点供编程用

●● 定时器中有一个定时器中有一个设定值寄存器设定值寄存器、一个、一个当前值寄存器当前值寄存器和一个和一个用来存储其输出触点的用来存储其输出触点的映象寄存器映象寄存器(一个二进制位),这(一个二进制位),这三个量使用同一地址编号。三个量使用同一地址编号。

●● 定时器是根据时钟脉冲累积计数而达到定时的目的,时钟定时器是根据时钟脉冲累积计数而达到定时的目的,时钟脉冲有脉冲有 1ms 1ms 、、 10ms 10ms 、、 100ms100ms ,当所计数达到设定值,当所计数达到设定值时,其触点动作。 设定值可用常数时,其触点动作。 设定值可用常数 KK或数据寄存器或数据寄存器 DD 的的内容来设置内容来设置

定时器可以分为: 常规定时器定时器可以分为: 常规定时器 T0T0 ~~ T245 T245 积算定时器积算定时器 T246T246 ~~ T255 T255

Page 15: 第四讲   PLC 的编程元件

100ms100ms定时器 定时器 T0T0 ~~ T199T199 共共 200200 点点

每个设定值范围为每个设定值范围为 0.10.1 ~~ 3276.7s3276.7s ;;

10ms10ms定时器 定时器 T200T200 ~~ T245T245 共共 4646 点点

每个设定值范围每个设定值范围 0.010.01 ~~ 327.67s327.67s。。

常规定时器:常规定时器:

Page 16: 第四讲   PLC 的编程元件

常规定时器的动作过程常规定时器的动作过程

Page 17: 第四讲   PLC 的编程元件

1ms1ms 积算定时器 积算定时器 T246T246 ~~ T249T249 共四点共四点

每点设定值范围每点设定值范围 0.001s0.001s~~ 32.767s32.767s

100ms100ms 积算定时器 积算定时器 T250T250 ~~ T255T255 共共 66 点点

每点设定值范围每点设定值范围 0.1s0.1s~~ 3276.7s3276.7s

积算定时器积算定时器

Page 18: 第四讲   PLC 的编程元件

积算定时器的动作过程图积算定时器的动作过程图

Page 19: 第四讲   PLC 的编程元件

66 、计数器(、计数器( CC ))

计数器的分类计数器的分类内部信号计数器内部信号计数器

高速计数器高速计数器

1616位递增计数器位递增计数器

3232位增减计数器 位增减计数器

Page 20: 第四讲   PLC 的编程元件

①①1616位递增计数器位递增计数器C0C0 ~~ C99C99 共共 100100 点是通用型 点是通用型 C100C100 ~~ C199C199 共共 100100 点是断电保持型点是断电保持型设定值位设定值位 11 ~~ 32767.32767. 递加计数器的动作过程递加计数器的动作过程 ::

Page 21: 第四讲   PLC 的编程元件

②②3232 位可逆计数器位可逆计数器• 这类计数器与这类计数器与 1616 位增计数器除位数不同外,还在于它能通过控位增计数器除位数不同外,还在于它能通过控

制实现加制实现加 // 减双向计数。减双向计数。• -214783648~+214783647-214783648~+214783647 (( 3232 位)位)• 增增 // 减计数由对应的特殊辅助继电器设定。对应的特殊辅助继电减计数由对应的特殊辅助继电器设定。对应的特殊辅助继电

器被置为器被置为 ONON 时为减计数,置为时为减计数,置为 OFFOFF 时为增计数。时为增计数。• 例:例: C200------- M8200C200------- M8200

当当 M8200M8200 为为 ONON 时,时, C200C200 为减计数为减计数 当当 M8200M8200 为为 OFFOFF 时,时, C200C200 为增计数为增计数

C200C200 ~~ C219C219 共共 2020 点是通用型,点是通用型, C220C220 ~~ C234C234 共共 1515 点为断电保持型计数器。点为断电保持型计数器。

Page 22: 第四讲   PLC 的编程元件

32 位增减计数器工作图

3232位可逆计数器用法说明位可逆计数器用法说明

Page 23: 第四讲   PLC 的编程元件

77 、数据寄存器、数据寄存器 DD

在进行输入输出处理、模拟量控制、位置控制时,需在进行输入输出处理、模拟量控制、位置控制时,需要许多数据寄存器存储数据和参数。数据寄存器为要许多数据寄存器存储数据和参数。数据寄存器为 1616位,位,最高位为符号位,可用两个数据寄存器合并起来存放最高位为符号位,可用两个数据寄存器合并起来存放 3232位位数据,最高位仍为符号位。数据,最高位仍为符号位。数据寄存器分成下面几类: 数据寄存器分成下面几类: 通用数据寄存器通用数据寄存器 D0D0 ~~ D199D199 共共 200200 点 点 断电保持断电保持 // 锁存寄存器锁存寄存器 D200D200 ~~ D7999D7999 共共 78007800 点 点 特殊数据寄存器特殊数据寄存器 D8000D8000 ~~ D8255D8255 共共 256256 点 点 文件数据寄存器文件数据寄存器 D1000D1000 ~~ D7999D7999 共共 70007000 点 点

Page 24: 第四讲   PLC 的编程元件

①①通用数据寄存器(通用数据寄存器( D0D0 ~~ D199D199 共共 200200点)点)

一旦在数据寄存器写入数据,只有不再写入其他数一旦在数据寄存器写入数据,只有不再写入其他数

据,就不会变化。但是当据,就不会变化。但是当 PLCPLC 由运行到停止或断电时,由运行到停止或断电时,

该类数据寄存器的数据被清除为该类数据寄存器的数据被清除为 00 。但是当特殊辅助。但是当特殊辅助

继电器继电器 M8033M8033置置 11 ,, PLCPLC 由运行转向停止时,数据由运行转向停止时,数据

可以保持。 可以保持。

Page 25: 第四讲   PLC 的编程元件

②②断电保持断电保持 //锁存寄存器(锁存寄存器( D200D200 ~~ D7999D7999 共共 78007800点)点)

断电保持断电保持 // 锁存寄存器有断电保持功能,锁存寄存器有断电保持功能, PLCPLC从从 RURU

NN状态进入状态进入 STOPSTOP 状态时,断电保持寄存器的值保持不变。状态时,断电保持寄存器的值保持不变。

利用参数设定,可改变断电保持的数据寄存器的范围。利用参数设定,可改变断电保持的数据寄存器的范围。

Page 26: 第四讲   PLC 的编程元件

③③特殊数据寄存器特殊数据寄存器 D8000D8000 ~~ D8255D8255 共共256256 点点

这些数据寄存器供监视这些数据寄存器供监视 PLCPLC 中器件运行方式用。其内中器件运行方式用。其内

容在电源接通时,写入初始值(先全部清容在电源接通时,写入初始值(先全部清 00 ,然后由系统,然后由系统

ROMROM安排写入初始值)。例如,安排写入初始值)。例如, D8000D8000 所存的警戒监视所存的警戒监视

时钟的时间由系统时钟的时间由系统 ROMROM 设定。若有改变时,用传送指令设定。若有改变时,用传送指令

将目的时间送入将目的时间送入 D8000D8000 。该值在。该值在 PLCPLC 由由 RUNRUN状态到状态到 STST

OPOP 状态保持不变。未定义的特殊数据寄存器,用户不能状态保持不变。未定义的特殊数据寄存器,用户不能

用。用。

Page 27: 第四讲   PLC 的编程元件

④④文件数据寄存器文件数据寄存器 D1000D1000 ~~ D7999D7999 共共 70007000 点点

文件寄存器是以文件寄存器是以 500500 点为一个单位,可被外部设备点为一个单位,可被外部设备

存取。文件寄存器实际上被设置为存取。文件寄存器实际上被设置为 PLCPLC 的参数区。文的参数区。文

件寄存器与锁存寄存器是重叠的,可保证数据不会丢失。件寄存器与锁存寄存器是重叠的,可保证数据不会丢失。

FX2NFX2N系列的文件寄存器可通过系列的文件寄存器可通过 BMOVBMOV(块传送)指令(块传送)指令

改写。改写。

Page 28: 第四讲   PLC 的编程元件

88 、变址寄存器(、变址寄存器( V/ZV/Z )) 变址寄存器除了和普通的数据寄存器有相同的使用方法变址寄存器除了和普通的数据寄存器有相同的使用方法

外,还常用于修改器件的地址编号。外,还常用于修改器件的地址编号。 VV、、 ZZ都是都是 1616位的寄位的寄

存器,可进行数据的读写。当进行存器,可进行数据的读写。当进行 3232位操作时,将位操作时,将 VV、、 ZZ

合并使用,指定合并使用,指定 ZZ为低位。为低位。

Page 29: 第四讲   PLC 的编程元件

99 、指针(、指针( P/IP/I))

分支指令用分支指令用 P0P0 ~~ P62P62 、、 P64P64 ~~ P127P127 共共 127127 点。点。

指针指针 P0P0 ~~ P62P62 、、 P64P64 ~~ P127P127 为标号,用来指定条为标号,用来指定条

件跳转,子程序调用等分支指令的跳转目标。件跳转,子程序调用等分支指令的跳转目标。 P63P63 为为

结束跳转用。结束跳转用。

中断用指针中断用指针 I0□□I0□□~~ I8□□I8□□共共 99 点。其中输入中断点。其中输入中断

66 点点 , , 定时器中断定时器中断 33 点。点。

Page 30: 第四讲   PLC 的编程元件

中断用指针(中断用指针( II ))(1) 1) 输入中断输入中断 I△0□I△0□□□== 00 表示为下降沿中断;□=表示为下降沿中断;□= 11 表示为上升沿中断。 表示为上升沿中断。 △△表示输入号,取值范围为表示输入号,取值范围为 00 ~~ 55 ,每个输入只能用一次。,每个输入只能用一次。 例如,例如, I001I001 为输入为输入 X0X0从从 OFFOFF 到到 ONON变化时,执行由该指令变化时,执行由该指令作为标号后面的中断程序,并根据作为标号后面的中断程序,并根据 IRETIRET指令返回。指令返回。(2) (2) 定时器中断定时器中断 I△□□I△□□△△表示定时器中断号表示定时器中断号 ,, 取值范围为取值范围为 66 ~~ 88 ,每个定时器只能用,每个定时器只能用11 次。次。□□表示定时时间,取值范围为表示定时时间,取值范围为 1010 ~~ 99ms99ms。 。 例如,例如, I710I710 ,即每隔,即每隔 10ms10ms 就执行标号为就执行标号为 I710I710 后面的中断程后面的中断程序,并根据序,并根据 IRETIRET指令返回。指令返回。

Page 31: 第四讲   PLC 的编程元件

1010 、常数(、常数( K/HK/H )) 常数也作为器件对待,它在存储器中占有一定的空间,常数也作为器件对待,它在存储器中占有一定的空间,

十进制常数用十进制常数用 KK表示,如表示,如 1818 表示为表示为 K18K18;十六进制常数用;十六进制常数用

HH表示,如表示,如 1818 表示为表示为 H12H12 。 。