您好,杭州萧优自动化科技有限公司网站欢迎您!

自动化工业产品解决方案公司秉承质量可靠,信誉为重的经营理念
咨询热线

18268107369

您的位置:首页 > 公司产品 西门子S7-200PLC模块
6ES7288-1SR40-0AA0

6ES7288-1SR40-0AA0

西门子 SIMATIC S7-200 SMART,CPU SR40, 上,AC/DC/继电器, 机载 I/O: 24 个 24V DC 数字输入;16 个 2A 继电器数字输出; 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数据存储器 40 KB

  • 产品详情页1

  • 产品详情页2

  • 附加产品资料

  • 产品说明

6ES7288-1SR40-0AA0西门子

SIMATIC S7-200 SMART,CPU SR40, 上,AC/DC/继电器, 机载 I/O: 24 个 24V DC 数字输入;16 个 2A 继电器数字输出; 电源:交流 47-63Hz 时 85-264V AC, 程序存储器/数据存储器 40 KB

说明

局部存储器的值分配不会为连续执行 POU 始终保留

当前嵌套的序列完成后,L 存储器地址会供下一个执行序列重复使用。根据 POU 在执行

栈中的层级和上一次执行 POU 时完成的 L 存储器分配,上一次执行时完成的 POU L

存储器分配会被意外值覆盖。

请牢记,在程序逻辑中,为 L 存储器变量重新分配正确的值。在处理所有 TEMP 值之前

重新对其进行初始化,确保所有输出值(OUT IN_OUT)都正确无误。

AI (模拟量输入)

CPU 将模拟量值(如温度或电压)转换为一个字长度(16 位)的数字值。 可以通过区域

标识符 (AI)、数据大小 (W) 以及起始字节地址访问这些值。 由于模拟量输入为字,并且

总是从偶数字节(例如 02 4)开始,所以必须使用偶数字节地址(例如 AIW0

AIW2 AIW4)访问这些值。 模拟量输入值为只读值。

表格 4- 14 AI 存储器的寻址

模拟量输入 AIW [起始字节地址] AIW4

AQ (模拟量输出)

CPU 将一个字长度(16 位)的数字值按比例转换为电流或电压。 可以通过区域标识符

(AI)、数据大小 (W) 以及起始字节地址写入这些值。 由于模拟量输出为字,并且总是从偶

数字节(例如 02 4)开始,所以必须使用偶数字节地址(如 AQW0AQW2

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 链中的

位置。举例来说,输出模块不会影响输入模块上的点地址,反之亦然。类似地,模拟量模

块不会影响数字量模块的寻址,反之亦然。

说明

数字量 I/O 的过程映像寄存器空间总是以八位(一个字节)递增方式保留。如果模块没有

为每个保留字节中的每一位提供相应的物理点,那些未使用的位就无法分配给 I/O 链中的

后续模块。对于输入模块,这些未使用的位会在每个输入更新周期中被清零。

模拟量 I/O 点总是以两点递增的方式分配。如果模块没有为这些点分配相应的物理 I/O

则这些 I/O 点将丢失,并且不能够分配给 I/O 链中的后续模块。

下表提供固定映射惯例的示例(由 STEP 7 Micro/WIN SMART 建立,并作为系统块中

I/O 组态的一部分下载)。

表格 4- 18 CPU 映射惯例

CPU 信号板 扩展模块

0 0

扩展模块

1 1

扩展模块

2 2

扩展模块

3 3

扩展模块

4 4

扩展模块



5 5

起始地址 I0.0

Q0.0

I7.0

Q7.0

AI12

AQ12

I8.0

Q8.0

AI16

AQ16

I12.0

Q12.0

AI32

AQ32

I16.0

Q16.0

AI48

AQ48

I20.0

Q20.0

AI64

AQ64

I24.0

Q24.0

AI80

AQ80

I28.0

Q28.0

AI96

AQ96

说明

CPU 型号 CPU CR20sCPU CR30sCPU CR40s CPU CR60s 不支持使用扩展模

块或信号板。

4.2.6 使用指针进行间接寻址

间接寻址使用指针访问存储器中的数据。 指针是包含另一个存储单元地址的双字存储单

元。 只能将 V 存储单元、L 存储单元或累加器寄存器(AC1AC2AC3)用作指针。

要创建指针,必须使用“移动双字”指令,将间接寻址的存储单元地址移至指针位置。 指针

还可以作为参数传递至子例程。

 PLC 概念

4.2 访问数据

S7-200 SMART

系统手册, V2.5, 01/2020, A5E03822234-AI 87

S7-200 SMART CPU 允许指针访问下列存储区: IQVMSAIAQSMT

(仅限当前值)和 C(仅限当前值)。 您不能使用间接寻址访问单个位或访问 HCL

累加器存储区。

要间接访问存储器地址中的数据,通过输入一个“和”符号 (&) 和要寻址的存储单元的

个字节,创建一个该位置的指针。 指令的输入操作数前必须有一个“和”符号 (&),表示存

储单元的地址(而非其内容)将被移到在指令输出操作数中标识的位置(指针)。

在指令操作数前面输入一个星号 (*) 可该操作数是一个指针。 如下图所示,输入

*AC1 表示 AC1 存储指向“移动字”(MOVW) 指令引用的字长度值的指针。 在该示例中,

VB200 VB201 中存储的值被移至累加器 AC0

MOVD &VB200, AC1

VB200VW200 的初始字节)中的地址传送至 AC1 以创建指针

MOVW *AC1, AC0

移动 AC1 中的指针引用的字值

4-7 创建和使用指针

如下图所示,您可以更改指针的值。 由于指针是 32 位值,请使用双字指令修改指针值。

可使用简单数学运算(例如加或递增)修改指针值。

PLC 概念

4.2 访问数据

S7-200 SMART

88 系统手册, V2.5, 01/2020, A5E03822234-AI

MOVD &VB200, AC1

VB200VW200 的初始字节)中的地址传送至 AC1 以创建指针

MOVW *AC1, AC0

移动 AC1 中的指针引用的字值

+D +2, AC1

向累加器加 2 以指向下一个字位置

MOVW *AC1, AC0

移动 AC1 中的指针引用的字值

4-8 修改指针

说明

修改指针的值时,请记住调整所访问数据的大小: 访问字节时,指针值加 1;访问定时器

或计数器的字或当前值时,指针值加 2;访问双字时,指针值加 4

 PLC 概念

4.2 访问数据

S7-200 SMART

系统手册, V2.5, 01/2020, A5E03822234-AI 89

4.2.7 指针示例

使用指针访问表中数据

该示例使用 LD14 作为指向存储在配方表中的配方的指针,配方表的起始地址为

VB100。 在本例中,VW1008 用于存储特定配方在表中的索引。 如果表中每一个配方的

长度都是 50 字节,将该索引乘以 50 即可得到该特定配方的起始地址偏移量。 用指针加

上该偏移量,即可访问表中的单独配方。 在本例中,配方会被复制到从 VB1500 开始的

50 个字节中。

表格 4- 19 示例: 使用指针访问表中数据

LAD STL

PLC 概念

4.2 访问数据

S7-200 SMART

90 系统手册, V2.5, 01/2020, A5E03822234-AI

LAD STL

要传送配方表中的配方:

• 每个配方的长度都是 50 字节。

• 索引参数 (VW1008) 标识要加

载的配方。

创建指向配方表起始地址的指针。

将配方索引转换为双字值。

乘以偏移量,以容纳每个配方的大

小。

将调整后的偏移量添加到指针。

将选定配方传送到 VB1500

VB1549

Network 1

LD SM0.0

MOVD &VB100, LD14

ITD VW1008, LD18

*D +50, LD18

+D LD18, LD14

BMB *LD14, VB1500, 50

 PLC 概念

4.3 保存和恢复数据

S7-200 SMART

系统手册, V2.5, 01/2020, A5E03822234-AI 91

使用偏移量访问数据

该示例将 LD10 用作指向地址 VB0 的指针。 然后,将指针增大 VD1004 中存储的偏移

量。 LD10 随后将指向 V 存储器中的另一地址(VB0 + 偏移量)。 之后,LD10 指向的 V

存储器地址中的值将被复制到 VB1900。 通过更改 VD1004 中的值,您可以访问任意 V

存储单元。

表格 4- 20 示例: 使用偏移量读取任意 V 存储单元的值

LAD STL

V 存储器的起始地址加载到

指针。

将偏移量值添加到指针中。

V 存储单元中的值(偏移

量)复制到 VB1900

Network 1

LD SM0.0

MOVD &VB0, LD10

+D VD1004, LD10

MOVB *LD10, VB1900

4.3 保存和恢复数据

4.3.1 下载项目组件

说明

将程序块、数据块或系统块下载到 CPU 会彻底覆盖 CPU 中该块之前存在的任何内容。

执行下载前,确定是要覆盖该块。

PLC 概念

4.3 保存和恢复数据

S7-200 SMART

92 系统手册, V2.5, 01/2020, A5E03822234-AI

要将项目组件从 STEP 7-Micro/WIN SMART 下载到 CPU,请按以下步骤操作:

1. 确保以太网 (33)(仅限标准型 CPU)或 RS485 (36) 通信的通信接口和 PLC

接器电缆正常工作,并且 PLC 通信正常运行。

2. CPU 置于 STOP 模式 (48)

3. 要下载所有项目组件,在“文件”(File) PLC 菜单功能区的“传输”(Transfer) 区域单击

“下载”(Download) 按钮,也可按快捷键组合 CTRL+D

4. 要下载选定的项目组件,单击“下载”(Download) 按钮下的向下箭头,然后从下拉列表

中选择要下载的特定项目组件(程序块、数据块或系统块)。

5. 单击“下载”(Download) 按钮后,如果弹出“通信”(Communications) 对话框,请选择要

下载到 PLC 的通信接口和以太网 IP 地址或 RS485 网络地址。

6. 在“下载”(Download) 对话框中,设置块的下载选项,以及在 CPU RUN 模式转换为

STOP 模式 (48)和从 STOP 模式转换为 RUN 模式 (48)时您是否希望收到提示。

7. 或者,如果想要对话框在成功下载后自动关闭,请单击“成功后关闭对话框”(Close

dialog on success) 复选框。

8. 单击“下载”(Download) 按钮。

STEP 7-Micro/WIN SMART 将完整程序或您所选择的程序组件复制到 CPU。状态图标指

示信息性消息,或下载时是否出现潜在问题或错误。状态消息提供操作的特定结果。

说明

可以将初创建的、适用于固件版本为 V1.x S7-200 SMART CPU 项目组件下载至固

件版本不低于 V2.0 CPU。但是,无法将初创建的、适用于固件版本不低于 V2.0

CPU 项目组件下载至固件版本为 V1.x CPU 中,在项目组件使用不受固件版本 V1.x

支持的功能时尤为如此。

 PLC 概念

4.3 保存和恢复数据

S7-200 SMART

系统手册, V2.5, 01/2020, A5E03822234-AI 93

STEP 7-Micro/WIN SMART 还支持在 RUN 模式下执行程序编辑和下载。

下载过程

下载时,STEP 7-Micro/WIN SMART CPU 对项目组件依次执行以下任务:

步骤 操作 相关主题和更多说明

1. 基于您所选择的下载对象,程序

编辑器中的项目组件充当下载操

作的输入。程序编辑器可以包含

您输入的新程序数据、保存并打

开的 .smart 项目或上传的 ASCII

导入文件。

打开文件


推荐产品

  • 6SL3210-1KE14-3AB2西门子...
  • 6SL3210-1KE13-2AF2西门子...
  • 6SL3210-1KE11-8UF2西门子...
  • 6SL3220-1YD20-0UB0西门子...
  • 6SL3210-1KE28-4AF1西门子...
  • 6SL3210-1KE27-0AF1西门子...