• 沒有找到結果。

䅶䋻ো

6931

᠟ᶘ ᄬټवৡ⿄ 䅶䋻ো

图片 2-8 存储卡的设计

功能

存储卡和 CPU 上的集成存储区一起构成 CPU 的装载存储器。在运行期间,装载存储器包 含完整的用户程序,其中包括注释、符号、允许反编译用户程序的特殊附加信息以及所有模 块参数。

存储卡上存储的内容

以下数据可存储在存储卡中:

• 用户程序,即块(OB、FB、FC、DB)和系统数据

• 决定 CPU 行为的参数

• 确定 I/O 模块行为的参数

• 存储卡中适合此目的的全套项目文件

长沙工控帮教育科技有限公司整理

2.5 存储卡的结构和功能

序列号

在 V5 或更高版本中,所有存储卡均具有一个序列号。该序列号列在 SZL 零件列表 W#16#xy1C 的索引 8 中。可使用 SFC 51“RDSYSST”读取该零件列表。

可在将序列号读入用户程序时确定以下内容:仅当将特定存储卡插入 CPU 后才能启动用 户程序。这可以防止对用户程序的未经授权的复制,其功能与 dongle 类似。

也参见

S7-400 CPU 存储器概述(页码 151)

长沙工控帮教育科技有限公司整理

2.6 使用存储卡

2.6 使用存储卡

适用于 S7-400 的存储卡类型

在 S7-400 中可使用两种类型的存储卡:

• RAM 卡

• 闪存卡(FEPROM 卡)

说明

非 Siemens 存储卡不能用于 S7-400。

应使用哪种类型的存储卡?

使用 RAM 卡还是使用闪存卡取决于使用存储卡的目的。

表格 2-11 存储卡类型

如果 ... ...

想将数据存于 RAM 中并在 RUN 模式下编辑程序, 使用 RAM 卡 想要在存储卡上永久性存储用户程序,即使掉电也

不例外(不进行备份或在 CPU 外部),

使用闪存卡

RAM 卡

要使用 RAM 卡并装载用户程序,必须将其插入 CPU 插槽中。用户程序可借助编程设备 (PG) 装载。

CPU 处于 STOP 或 RUN 模式时,可将整个用户程序或各个元素(如 FB、FC、OB、

DB 或 SDB)装载到装载存储器中。

从 CPU 中卸下 RAM 卡后,卡上的所有数据都将丢失。RAM 卡没有内置的备用电池。

如果电源装配了一个可运行的备用电池,或 CPU 在“EXT. BATT.”输入处具有一个外部 备用电压,那么如果切断电源时 RAM 卡仍然插在 CPU 中且 CPU 仍然插在机架中,则 RAM 卡的内容将保留。

闪存卡

长沙工控帮教育科技有限公司整理

2.6 使用存储卡

方式 1:

1. 使用模式选择器开关将 CPU 模式设置为 STOP。

2. 将闪存卡插入 CPU。

3. 执行存储器复位。

4. 使用 STEP 7 命令“PLC -> Download User Program to Memory Card(将用户程序下 载到存储卡)”下载用户程序。

方式 2:

1. 在编程设备/编程适配器离线时,将用户程序下载到闪存卡中。

2. 将闪存卡插入 CPU。

仅能使用闪存卡重新装载整个用户程序。可使用编程设备将较小的程序段下载到 CPU 上 集成的装载存储器中。对于重大的程序更改,必须始终将完整的用户程序下载到闪存卡 中。

闪存卡不需要备用电压,也就是说,即使从 CPU 取下闪存卡或操作不具有缓冲功能(电源 模块或 CPU 的“EXT. BATT.”插座中无备用电池)的 S7-400 系统,也会保持存储在其中 的信息。

不备份的情况下自动热重启动或冷重启动

如果运行 CPU 时不使用备用电池,则启动后或断电后电压恢复时 CPU 会自动进行总复 位,然后视组态而定进行热重启动或冷重启动。闪存卡中必须提供有用户程序,并且无法 在电源模块上通过 Batt.Indic 开关设置电池监视。

存储卡的容量应为多大?

所需存储卡的容量基于用户程序的大小和系统数据的数量。

要充分利用 CPU 上的工作存储器(代码和数据),应使用容量至少与工作存储器容量相 同的存储卡来扩展 CPU 的装载存储器。

更换存储卡

长沙工控帮教育科技有限公司整理

2.7 多点接口 (MPI)

3. 在 CPU 中插入“新”存储卡。

4. 复位 CPU 存储器。

2.7 多点接口 (MPI)

可用性

S7-400 的所有 CPU 都具有 MPI 接口。

可连接设备

例如,可将以下节点连接到 MPI:

• 编程设备 (PG/PC)

• 控制和监视设备(OP 和 TD)

• 其它 SIMATIC S7 PLC

某些设备使用 24 VDC 的接口电源。在连接至参考电位的 MPI 接口处提供该电压。

PG/OP -> CPU 通讯

一个 CPU 可同时保持若干个在线连接。这些连接中只有一个连接作为编程设备的默认连 接而保留,另外有一个连接作为 OP/控制和监视设备的默认连接保留。

有关可连接 OP 的连接资源数方面的 CPU 特定信息,请参见“技术规范”。

使用 MPI 进行时间同步

时间同步可通过使用 CPU 的 MPI 接口实现。CPU 可为主站或从站。

参考

可在《过程控制系统 PCS7,安全概念》手册中找到有关计划时间同步的信息。

长沙工控帮教育科技有限公司整理

2.7 多点接口 (MPI)

CPU-CPU 通讯

有三种类型的 CPU 间通讯:

• 通过 S7 基本通讯传送数据

• 通过 S7 通讯传送数据

• 通过全局数据通讯传送数据

有关更多信息,请参见用 STEP 7 编程 手册。

连接器

对于用来将设备连接到 MPI 的 PROFIBUS DP 或 PG 电缆,请始终使用带有斜向电缆出 口的总线连接器(请参阅《S7-400 自动化系统,硬件和安装》手册)。

作为 PROFIBUS DP 接口的 MPI 接口

还可以将 MPI 接口组态为 PROFIBUS DP 接口使用。要执行此操作,您可使用 HW Config 中的 STEP 7 重新组态 MPI 接口。可以用其设置最多包含 32 个从站的 DP 线路。

长沙工控帮教育科技有限公司整理

2.8 PROFIBUS DP 接口

2.8 PROFIBUS DP 接口

可用性

CPU 41x-2、41x-3 和 417-4 具有集成的 PROFIBUS DP 接口。CPU 41x-3、417-4 和带 有后缀“PN/DP”的 CPU 还有插入式子模块形式的 PROFIBUS DP 接口。

要能够使用这些接口,必须首先使用 HW Config 对其进行组态,然后将组态下载到 CPU。

可连接设备

PROFIBUS DP 接口用于设置 PROFIBUS 主站系统或连接 PROFIBUS I/O 设备。

可将任何兼容的 DP 从站连接到 PROFIBUS DP 接口。

然后可将 CPU 用作 DP 主站或 DP 从站(通过 PROFIBUS DP 现场总线连接到从站或其 它 DP 主站)。

某些设备使用 24 VDC 的接口电源。该电压在连接到参考电位的 PROFIBUS DP 接口处提 供。

连接器

请 始 终 使 用 PROFIBUS DP 或 PROFIBUS 电 缆 的 总 线 连 接 器 来 将 设 备 连 接 到 PROFIBUS DP 接口(请参阅《S7-400 动化系统,硬件和安装》手册)。

使用 PROFIBUS 进行时间同步

作为时间主站,CPU 将同步消息帧发送到 PROFIBUS 以同步更多的站。

在其作为从站时钟时,CPU 将从其它日时钟主站接收同步消息帧。以下设备之一可以是 时间主站:

• 带有内部 PROFIBUS 接口的 CPU 41x

• 带有外部 PROFIBUS 接口的 CPU 41x,例如 CP 443-5

• 带有 CP 5613 或 CP 5614 的 PC

参考

可在《过程控制系统 PCS7,安全概念》手册中找到有关计划时间同步的信息。

长沙工控帮教育科技有限公司整理

2.9 PROFINET 接口

2.9 PROFINET 接口

可用性

带有“PN/DP”后缀的 CPU 带有具有 PROFINET 功能的以太网接口。

分配 IP 地址

可以通过以下方式为以太网接口分配 IP 地址:

1. 使用 SIMATIC 管理器命令“PLC -> Edit Ethernet Node(编辑以太网节点)”。

2. 使用 HW Config 中的 CPU 属性。然后将组态下载到 CPU。

能进行 PROFINET (PN) 通讯的设备

• 使用以太网网卡和 TCP 协议的编程设备/PC

• 有源网络组件(例如 Scalance X200)

• 带有以太网 CP 的 S7-300/S7-400(例如带有 CP 443-1 的 CPU 416-2)

• PROFINET IO 设备(例如 ET 200S 中的 IM 151-3 PN)

• PROFINET CBA 组件

连接器

始终使用 RJ45 连接器将设备连接到 PROFINET 接口。

使用 PROFINET 进行时间同步

时间同步使用 NTP 方法。在这种情况下,CPU 为 NTP 客户端。

长沙工控帮教育科技有限公司整理

2.10 S7-400 CPU 参数概述

– “Diagnostics/Clock”(诊断/时钟)标签上的诊断缓冲区的大小 – “Memory”(存储器)标签上所有优先级等级的本地数据量

2.10 S7-400 CPU 参数概述

说明

在默认情况下,将 16 个存储器字节和 8 个计数器设置为保留,即 CPU 重新启动时不 会删除它们。

参数分配工具

可在 STEP 7 中使用“硬件组态”来设置各 CPU 参数。

说明

如果更改以下参数的现有设置,则操作系统会和冷启动一样将一些设置初始化

• 过程输入映像的大小

• 过程输出映像的大小

• 本地数据的大小

• 诊断缓冲区条目数

• 通讯资源 涉及以下初始化:

• 使用装载值初始化数据块

• 无论保持性设置 (0) 如何,都将删除存储器位、定时器、计数器、输入和输出

• 删除由 SFC 生成的 DB

• 终止永久组态的基本通讯连接

• 所有运行级别将被初始化

长沙工控帮教育科技有限公司整理

3.1 多值计算

CPU 41x 的特殊功能 3

3.1 多值计算

3.1.1 基础知识

多值计算模式

多值计算模式是在 S7-400 的中央机架中同时运行多个(最多 4 个)CPU 的模式。

凡涉及到的 CPU 会自动切换模式以便彼此同步;这些 CPU 一起启动并一起切换为 STOP 模式。每个 CPU 上的用户程序独立于其它 CPU 上的用户程序而运行。这使得各 项控制任务能够同时执行。

适合多值计算的机架

以下机架适合多值计算:

• UR1 和 UR2

• UR2-H(仅当多个 CPU 在同一辅助设备中时,才可使用多个 CPU 进行多值计算)。

• CR3(由于 CR3 只有 4 个插槽,所以只能使用两个 CPU 进行多值计算)。

与在分段机架中运行的差别

在 CR2 分段机架中(物理分段,不能使用参数设置),每段只允许有一个 CPU。但这并 不是多值计算。分段机架中的每个 CPU 都构成一个独立的子系统,其行为方式就象单独的 处理器。没有公共的逻辑地址空间。

在分段机架中不能进行多值计算(另请参见S7-400 自动化系统,硬件和安装 )。

长沙工控帮教育科技有限公司整理

3.1 多值计算

3.1 多值计算

3.1.2 多值计算的特性

插槽规则

在多值计算模式中,在一个中央控制器 (CC) 中最多可以任何顺序插入四个 CPU。

CPU 的可访问性。

如果通过一个 CPU 的 MPI 接口、PROFIBUS DP 接口或 PROFINET PN 接口相应地进 行组态,则可以从编程设备中访问所有 CPU。

在多值计算模式中下载组态

如果您要使用多值计算,并且组态数据很庞大时,则在很少数的情况下,您会发现将组态 下载到 PLC(HW Config 中的“PLC > Download to Module [下载到模块]”菜单命令)

后,CPU 不会启动。

解决方法:为所有 CPU 执行存储器复位。然后在 SIMATIC 管理器中将系统数据(和所有 数据块)按顺序下载到每个 CPU 中。从具有最高 CPU 编号的 CPU 开始,接下来始终是 具有下一个最低编号的 CPU。然后按同一顺序将 CPU 切换至 RUN 模式。

启动和运行期间的特性

在启动过程中,多值计算所涉及的 CPU 会自动检查其是否可以自行同步。仅在以下情况 下,才能进行同步:

• 当且仅当插入了所有组态的 CPU,并且这些 CPU 已准备运行时。

• 当使用 STEP 7 创建了正确的组态数据且已将其下载到所有插入式 CPU 中时。

如果未满足以上任一条件,则会在诊断缓冲区中输入 ID 为 0x49A4 的事件。在标准和系

如果未满足以上任一条件,则会在诊断缓冲区中输入 ID 为 0x49A4 的事件。在标准和系