6ES7288-3AQ02-0AA0
本地存储器和全局 V 存储器使用相似的地址语法,但 V 存储器在全局范围有效,而 L 存
储器只在局部范围有效。全局范围表示任何 POU 均可访问同一存储器地址。局部范围是
指 L 存储器分配与特定的 POU 相关,其它程序单元无法访问。
当全局符号和局部符号使用相同的名称时,L 存储器的局部范围还会影响符号的使用。如
果程序逻辑引用此符号名称,CPU 会忽略全局符号并处理分配给局部存储器符号的地
址。
说明
局部存储器的值分配不会为连续执行 POU 始终保留
当前嵌套的序列完成后,L 存储器地址会供下一个执行序列重复使用。根据 POU 在执行
栈中的层级和上一次执行 POU 时完成的 L 存储器分配,上一次执行时完成的 POU 的 L
存储器分配会被意外值覆盖。
请牢记,在程序逻辑中,为 L 存储器变量重新分配正确的值。在处理所有 TEMP 值之前
重新对其进行初始化,确保所有输出值(OUT 和 IN_OUT)都正确无误。
AI (模拟量输入)
CPU 将模拟量值(如温度或电压)转换为一个字长度(16 位)的数字值。 可以通过区域
标识符 (AI)、数据大小 (W) 以及起始字节地址访问这些值。 由于模拟量输入为字,并且
总是从偶数字节(例如 0、2 或 4)开始,所以必须使用偶数字节地址(例如 AIW0、
AIW2 或 AIW4)访问这些值。 模拟量输入值为只读值。
表格 4- 14 AI 存储器的寻址
模拟量输入 AIW [起始字节地址] AIW4
AQ (模拟量输出)
CPU 将一个字长度(16 位)的数字值按比例转换为电流或电压。 可以通过区域标识符
(AI)、数据大小 (W) 以及起始字节地址写入这些值。 由于模拟量输出为字,并且总是从偶
数字节(例如 0、2 或 4)开始,所以必须使用偶数字节地址(如 AQW0、AQW2 或
AQW4)写入这些值。 模拟量输出值为只写值。
表格 4- 15 AQ 存储器的寻址
模拟量输出 AQW [起始字节地址] AQW4
PLC 概念
4.2 访问数据
S7-200 SMART
84 系统手册, V2.5, 01/2020, A5E03822234-AI
S S (顺序控制继电器)
S 位与 SCR 关联,可用于将机器或步骤组织到等效的程序段中。 可使用 SCR 实现控制
程序的逻辑分段。 可以按位、字节、字或双字访问 S 存储器。
表格 4- 16 S 存储器的寻址
位: S [字节地址].[位地址] S3.1
字节、字或双字: S [大小][起始字节地址] SB4、
SW7、
SD14
4.2.2 实数格式
实数(或浮点数)以 32 位单精度数表示,其格式为 ANSI/IEEE 754-1985 标准中所描述
的形式。 实数按双字长度访问。
图 4-5 实数格式
说明
浮点数到小数点后* 6 位。 因此输入浮点常数时,多只能 6 位小数。
计算涉及到包含非常大和非常小数字的一长串数值时,计算结果可能不准确。 如果数值
相差 10 的 x 次方(其中 x > 6),则会发生上述情况。例如: 100 000 000 + 1 = 100
000 000
PLC 概念
4.2 访问数据
S7-200 SMART
系统手册, V2.5, 01/2020, A5E03822234-AI 85
4.2.3 字符串格式
字符串是一个字符序列,其中的每个字符都以字节的形式存储。 字符串的个字节定
义字符串的长度,即字符数。 下图显示了字符串的格式。 字符串的长度可以是 0 到 254
个字符,再加上长度字节,因此字符串的大长度为 255 个字节。 字符串常数限制为
126 个字节。
图 4-6 字符串格式
4.2.4 分配指令的常数值
在许多编程指令中都可以使用常数值。 常数可以是字节、字或双字。 CPU 以二进制数的
形式存储所有常数,随后可用十进制、十六进制、ASCII 或实数(浮点)格式表示这些常
数。
表格 4- 17 常数值的表示方式
表示方式 格式 示例
十进制 [十进制值] 20047
十六进制 16#[十六进制值] 16#4E4F
二进制 2#[二进制数] 2#1010_0101_1010_0101
ASCII '[ASCII 文本]' 'ABCD'
实数 ANSI/IEEE 754-1985 +1.175495E-38(正数)
-1.175495E-38(负数)
字符串 "[stringtext]" "ABCDE"
说明
CPU 不支持“数据输入”或数据检查(如常数存储为整数、有符号整数或双整数形
式)。 例如,加法指令可将 VW100 中的值用作有符号的整数值,而异或指令则可将
VW100 中的同一值用作无符号二进制值。
PLC 概念
4.2 访问数据
S7-200 SMART
86 系统手册, V2.5, 01/2020, A5E03822234-AI
4.2.5 对本地 I/O 和扩展 I/O 进行寻址
CPU 提供的本地 I/O 具有固定的 I/O 地址。您可以通过在 CPU 的右侧连接扩展 I/O 模
块,或通过安装信号板来增加 I/O 点。模块点的地址取决于 I/O 类型和模块在 I/O 链中的
位置。举例来说,输出模块不会影响输入模块上的点地址,反之亦然。类似地,模拟量模
块不会影响数字量模块的寻址,反之亦然