PLC控制系统,Programmable Logic Controller,可编程 逻辑控制器,专为工业生产设计的一种数字运算操作的电子装置,它采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算,顺序控制,定时,计数与算术操作等面向用户 的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。是工业控制的核心部分。
通常说的PLC存储器数据存取指的是:位、字节、字和双字 数据存取!
一、PLC存储器分类
(1)系统存储区
RAM类型,用于存放操作数据(I/O、位存储、定时器、计数器等)。
(2)装载存储区
物理上是CPU模块的部分RAM,加上内置的EEPROM或选用的可拆卸EEPROM卡,用于存放用户程序。
(3)工作存储区
物理上占用CPU模块中部分RAM,其存储内容是CPU运行时,所执行的用户程序单元(逻辑块和数据块)的复制件。
CPU工作存储区也为程序块提供了L堆栈(临时本地数据存储区)。L堆栈中的数据在程序块工作时有效,并一直保持,当新的块调用时,L堆栈重新分配。
CPU程序所能访问的存储区为系统存储区的全部、工作存储区中的数据块DB、暂时局部数据存储区、外设I/O存储区(P)等。
外设输入(PI)和外设输出(PO)存储区除了和CPU型号有关外,还和具体的PLC应用系统的模块配置有关。
二、PLC存储器数据分类
PLC存储器主要数据分类:
I区,作用为外部输入,即模块上的输入点 Q区,作用为外部输出,即模块上的输出点
M区,作用为程序中间变量(全局变量) DB区,作用为程序中DB块中存储的变量
L区,作用为某一个功能块中的内部变量(非全局变量)
三、PLC存储器数据寻址演示
3.1位寻址
位寻址一般I0.0 或者I0.1
3.2 字节寻址
字节寻址MB1:表示8位,0=1表示
3.3字寻址
字寻址:表示16位,QW0=1表示
3.4双字寻址
双字寻址:表示32位,QD0=1表示
S7-200 SMART 信号模块
模块类型 订货号 模块描述 DI 6ES7 288-2DE08-0AA0 EM DE08:DI 8* 24V DC DO 6ES7 288-2DT08-0AA0 EM DT08:DO 8*24V DC 6ES7 288-2DR08-0AA0 EM DR08:DO 8*继电器 DI/DO 6ES7 288-2DT16-0AA0 EM DT16:DI 8* 24V DC/DO 8*24V DC 6ES7 288-2DR16-0AA0 EM DR16:DI 8* 24V DC/DO 8*继电器 6ES7 288-2DT32-0AA0 EM DT32:DI 16* 24V DC/DO 16*24V DC 6ES7 288-2D***-0AA0 EM DT32:DI 16* 24V DC/DO 16*继电器 AI 6ES7 288-3AE04-0AA0 EM AE04:4* AI 6ES7 288-3AE08-0AA0 EM AE08:8* AI 6ES7 288-3AR02-0AA0 EM AR02:2* RTD 6ES7 288-3AR04-0AA0 EM AR04:2* RTD 6ES7 288-3AT04-0AA0 EM AT04:4* TC AQ 6ES7 288-3AQ02-0AA0 2* AO 6ES7 288-3AQ04-0AA0 4* AO AI/AO 6ES7 288-3AM03-0AA0 2* AI/1* AO EM232 6ES7 288-3AM06-0AA0 4* AI/2* AO EM235 6ES7 235-0KD22-0XA8 4* AI/1* AO 表5. 其他卡件
S7-200 S7-200 SMART DP EM277 DP01 CP CP243-1 - 已集成 电池卡 BC293 SB BA01(仅保持时钟) 运动控制模块 EM253 - 已集成 从以上表格可以看出,S7-200 SMART 增加了本体集成 I/O,功能更灵活,性能更好,而且,S7-200 SMART模块接线方式与 S7-200一致.
移植案例
以下S7-200 224XP CPU移植举例来看,如何从硬件配置到软件编程的移植
确定S7-200 与 S7-200 SMART硬件对比
移植举例,如下表所示:
表6. S7-200 移植到 S7-200 SMART 对照表
类型 S7-200 S7-200 SMART CPU 224XP:6ES7 214-2AD23-0XB8 ST30:6ES7 288-1ST30-0AA0 供电电源 DC 24V DC 24V 程序存储器 16 KB 18 KB 用户存储器(V区) 10 KB 12 KB 集成DI/DO DI:14/DO:10
DI:18/DO12 扩展DI/DO EM223:6ES7 223-1BH22-0XA0 DI:8/DO:8 EM DT16:6ES7 288-2DT16-0AA0 DI:8/DO:8 DI/DO通道总数 DI:24/DO:18 DI:26/DO:20 集成AI/AO AI:2(±10 V)/AO:1 EM AE04:6ES7 288-3AE04-0AA0 AI:4
扩展AI/AO EM235:6ES7 235-0KD22-0XA8 AI:4/AO:1 EM AM06:6ES7 288-3AM06-0AA0 AI:4/AO:2 AI/AO通道总数 AI:6/AO:2 AI:8/AO:2 热电偶 (TC) EM231:6ES7 231-7PD22-0XA8 4*TC EM AT04:6ES7 288-3AT04-0AA0 4*TC 热电阻 (RTD) EM231:6ES7 231-7PB22-0XA8 2*RTD EM AR02:6ES7 288-3AR02-0AA0 2*RTD 以太网口 CP243-1:6GK7 243-1EX01-0XE0 集成 RS485通讯口 集成:2个 集成:1个+CB CM01:6ES7 288-5CM01-0AA0 DP 从站通讯 EM277:6ES7 277-0AA22-0XA0 DP01:6ES7 288-7PD01-0AA0 模块总数 6 6+1 注意:以上表格仅用于举例说明 S7-200 移植到S7-200 SMART着重点,