存储器的存储类型及寻址方式
PLC电动机正反转控制程序
电气技术人员学习 PLC控制系统有其方 便的一面,直接比较继电控制系统套用即可 实现,因此学习PLC编程,首先要详细了解 各软元件的属性,再学习系统指令,然后按 照控制对象的动作过程进行逻辑构思编程。
1 PLC的编程语言
• 1)梯形图(LD)
• 最早使用的一种PLC的编程语言,也是现在最常用的 编程语言。从继电器控制系统原理图的基础上演变而 来的,继承了继电器控制系统中的基本工作原理和电 气逻辑关系的表示方法,梯形图与继电器控制系统梯
矿
山
工
程
系
煤 矿 电 工 学
PLC电动机正反转控制程序
I0.0
Q0.0
I0.1
I0.2
I0.3
Q0.0
I0.2
I0.3
Q0.0
Q0.1
(
Q0.1
)
(1)软元件是看不见,摸不着的,也不存在物理性
的触点;
(2)每个软元件可提供无限多个常开触点和常闭触
点(和实际继电器的触点功能一样),即它们的触
I6.5 I7.5 I8.5 I9.5
I10.5 I11.5 I12.5 I13.5
I5.4
I6.4 I7.4 I8.4 I9.4
I10.4 I11.4 I12.4 I13.4
I5.3
I6.3 I7.3 I8.3 I9.3
I10.3 I11.3 I12.3 I13.3
I5.2
I6.2 I7.2 I8.2 I9.2
PLC 控 制外部 接线
母线
左右两条垂直的线称 做母线。母线之间是 触点的逻辑连接和线 圈的输出。在梯形图 中,触点代表逻辑输 入条件,线圈代表逻 辑输出结果。
矿 山 工 程 系 煤 矿 电 工 学
11
• 2)功能块图(FBD)
功能快图是另外一种形式的PLC编程语言。它使用
像电子电路中的各种门电路,加上输入、输出,通过一
I14.6
I15.6
I4.5
I15.5
I4.4
I4.3
I4.2
I14.1
I14.0
I15.0
I15.4 煤 I15.3 矿
I15.2 电 工 I15.1 学
2#0000 1111 15 16#F
26
矿
山
工
程
系
煤 矿 电 工 学
2.输出继电器(Q)
输出继电器位于PLC存储器的输出过程映像寄存器 区,都有一个PLC上的物理输出端子与之对应。当通过 程序使得输出继电器线圈得电时,PLC上的输出端开关 闭合,可以作为控制外部负载的开关信号。同时在程序 中其常开触点闭合,常闭触点断开。这些内部的触点可
矿
山
工
程
系
煤 矿 电 工 学
常用特殊继电器SMB0的位信息
SM0.0 SM0.1 SM0.2 SM0.3
该位始终为ON,即常ON 首次扫描时为ON,常用作初始化脉冲 保持数据丢失时为ON一个扫描周期,可用作错误存储器位 开机进入RUN时为ON一个扫描周期,可在不断电的情况下带起 SM0.1的功能
SM0.4 SM0.5
5. 局部存储器(L)
6. 顺序控制继电器(S) 7. 特殊继电器(SM)
13. 高速计数器(HC)
矿
山
工
程
系
煤 矿 电 工 学
1.输入继电器(I)
输入继电器( I )位于 PLC 存储器的输入过程映像 寄存器区,其外部有一对应物理的输入端子与之对应, 该触点用于接收外部的开关信号,比如按钮、行程开关
、光电开关等传感器信号都是通过输入继电器的物理端
子接入到PLC的。当外部的开关信号闭合,则输入继电
器(软元件)的线圈得电,在程序中常开触点闭合,常
闭触点断开。这些触点可以在编程时任意使用,使用次 数不受限制。
22
矿
山
工
程
系
煤 矿 电 工 学
I0.0 I0.1
Q0.0
矿 山 工 程 系 煤 矿 电 工 学
以在编程时任意使用,使用次数不受限制。
27
矿
山
工
程
系
煤 矿 电 工 学
• 输出映像存储器用“Q”表示: • 在每一个扫描周期的最后, CPU 将输出映像存储 器的状态传送到相应的物理输出点上。 • S7-200 系列 PLC ,输入映像存储器的“ Q ”可以 按位、字节、字或双字来使用。 • 当按位使用时,地址编号范围是Q0.0~Q15.7;
形图的基本思想是一致的,只是在使用符号和表达方
式上有一定的区别,所以在逻辑顺序控制系统中有广
泛的应用。
8
矿
山
工
程
系
煤 矿 电 工 学
继电器控 制接线
PLC 控 制程序
PLC 控 制外部 接线
继电器控 制接线
PLC 控 制程序
PLC控制电路如下图所示,需外接启动、停止按钮及输出继电器,PLC程 序控制部分与传统继电器的控制部分相似。
23
• 当按位使用时, CPU 对物理输入点进行采样,并
将采样值传输到相应的输入影像存储器(I)中。
• S7-200系列PLC,输入映像存储器的“I”可以按
位、字节、字或双字来使用。
• 当按位使用时,地址编号范围是I0.0~I15.7; • 当按字节使用时,地址编号范围是IB0~IB15; • 当按字使用时,地址编号范围是IW0~IW14; • 当按双字使用时,地址编号范围是ID0~ID12。
I10.2 I11.2 I12.2 I13.2
I5.1
I6.1 I7.1 I8.1 I9.1
I10.1 I11.1 I12.1 I13.1
I5.0
I6.0 I7.0 I8.0 I9.0
I10.0 I11.0 I12.0 I13.0
10
ID 12
矿
山
工
IW IB14 14 IB15 系
I14.7
I15.7
模块二
PLC 基本指令及程序设计
PLC的组成和基本工作原理
输 入 单 元
CPU 存储器
输 出 单 元
电源
通信接口
按钮 按钮
输 入 电 路
输 入 映 象 寄 存 器
程序执行
( )
输 出 映 象 寄 存 器
输 出 电 路
接触器
输入刷新
执行程序 输出刷新
~~
Q FU
继电接触器电动机正反转控制线路
FR SB3 SB1 KM1 SB2 KM1 KM2 KM2 KM1
山
工
程
系
以字节形式存储,最大长度为255个字节
煤 矿 电 工 学
2.3
输 入 单 元
数据的存储区
输 出 单 元
CPU
存储器
电源
通信接口
PLC 的存储区分 为系统存储区、 程序存储区、数 据存储区。
16
矿
山
工
程
系
煤 矿 电 工 学
系统存储区用于存放有关PLC配置结构的参数,如PLC 主机及扩展模块的 I/O 配置和编址、 PLC 站地址的配置,设 置保护口令、停电记忆保持区、软件滤波功能等,存储器为 EEPROM。
Q0.3
33
矿
山
工
程
系
煤 矿 电 工 学
常数表示方法
举例 2#0101011100010 2010 16#4AE8 ‘file’
书写格式 2#二进制数值 十进制数值 16#十六进制数值 ‘ASCII文本’
按照ANSI/IEEE 754— 125.2或1.252×1 1985标准(单精度) 格式
山 工 程 系 煤 矿 电 工 学
14
矿
•
2.2
有符号整数
字节型B(BYTE) 8
80~7F
整型(INT)
双整型(DINT)
16
32
-32768~+32767
-2147483648~21 47483647
8000~7FFF
8000 0000~7FFF FFFF
实数型(REAL)
32
±1.75495E--38~±3.402823--38
15
字符串
矿
数据类型及范围
表5-2 S7-200PLC的基本数据类型及范围
数据的位数 表示范围 十进制 十六进制
基本数据类型
布尔型(BOOL) 无符号整数
1 字节型B(BYTE) 8 字型W(WORD) 双字型D(DWO RD) 16 32
0, 1 0~255 0~65535 0~4294967295 (168-1) -128~+127 0~FF 0~FFFF 0~ FFFF FFFF
行一行的程序,来实现所要求的控制任务的逻辑关系或
运算。
LD I0.0 O Q0.0 AN I0.1 AN I0.1 = Q0.0
山 工 程 系 煤 矿 电 工 学
13
矿
2 S7-200 PLC的数据类型与存储区域
2.1 位、字节、字、双字和常数
表2-1
进制 二进制 十进制 十六进制 ASCII 浮点数
定的逻辑连接方式来完成控制逻辑,它也可以把函数
(FUN)和功能块 (FB)连接到电路中,完成各种复杂的功
能和计算。
12
矿
山
工
程
系
煤 矿 电 工 学
• 3)指令表(STL)
是一种比较早的PLC的编程语言,它使用一种逻辑
和功能指令的缩略语来表示相应的指令功能,类似于计
算机中的助记符语言,按照一定的语法和句法编写出一
24
矿
山
工
程