本司专业经营西门子PLC6ES7-200/300/400/1200/6EP/6AV/6GK/ET200/6SE变频器/电缆/DP接头/触摸屏 /变频器/数控伺服备件全系列产品、拥有优秀的技术团队,及专业的从业人员,长期为客户提供西门子PLC的
销售,安装,调试服务
上海西皇电气设备有限公司。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的*。总部设在上海,办公面积1500多平方米,员工150余人。公司组织架构完善合理,下辖河南、沈阳、济南分公司,以及天津、石家庄、唐山、太原、洛阳、西安、大连、长春、北京、合肥办事处。我公司已连续十七年荣获西门子(中国)有限公司较佳代理商奖,在产品供应与技术服务方面拥有优势,深得广大客户和西门子公司的信赖。xihanglinbin
可应要求运行存储器复位
实例 B: STOP LED 以 0.5 Hz 的频率闪烁,这指示 CPU 请求存储器复位。 系统请求
CPU 存储器复位(例如,卸下或插入存储卡后)。
1. 将模式选择器开关设置为 MRES,然后再设置回 STOP。
结果: STOP LED 以 2 Hz 的频率至少闪烁 3 秒钟(正在复位存储器),然后保持亮
起。
有关 CPU 存储器复位的详细信息,请参见手册S7-400 自动化系统的硬件和安装。
存储器复位期间对 CPU 有何影响
执行存储器复位时,CPU 会执行以下处理步骤:
● CPU 删除主存储器和装载存储器(集成的 RAM 或者可能是 RAM 卡)中的整个用户程
序。
● CPU 清除所有计数器、位存储器和定时器(日时钟除外)。
● CPU 测试自身的硬件。
● CPU 初始化其硬件和系统程序参数(CPU 中的内部缺省设置)。 会考虑用户选择的某
些缺省设置。
● 如果插入了闪存卡,则在存储器复位后,CPU 会将存储在闪存卡上的用户程序和系统
参数复制到主存储器中。
存储器复位后保留的值
以下值在 CPU 复位后保持不变:
● 诊断缓冲区的内容
编程设备使用 STEP 7 可读出该内容。
● MPI 参数(MPI 地址和较高 MPI 地址)。 请注意下表中显示的特性。
● CPU 的 IP 地址
● 子网掩码
● 静态 SNMP 参数
● 日时钟
● 运行时间计数器的状态和数值
特性 MPI 参数和 IP 地址
当执行 CPU 存储器复位时,MPI 参数和 IP 地址出现特殊情况。 下表显示了 CPU 存储
器复位后仍然有效的 MPI 参数和 IP 地址。
表格 2- 10 存储器复位后的 MPI 参数和 IP 地址
存储器复位... MPI 参数和 IP 地址...
插入闪存卡 ...,存储在闪存卡中且有效
不插入闪存卡 ...,保持在 CPU 中且有效
另请参考
也可以将 CPU 完全复位到出厂状态。 有关更详细的信息,可参考将 CPU 复位为出厂状
CPU 41x 的结构
2.4 模式选择器开关
S7-400 自动化系统,CPU 规格
2.4.3 冷启动/暖启动/热启动
冷启动
● 冷启动过程中,所有数据(过程映像、位存储器、定时器、计数器和数据块)都会重
设为存储在程序(装载存储器)中的起始值,而与这些数据被组态为保持性数据还是
非保持性数据无关。
● 关联的启动 OB 为 OB 102
● 从头开始重新执行程序(OB 102 或 OB 1)。
重新启动(暖启动)
● 重新启动会复位过程映像以及非保持性标志、定时器、时间和计数器。
保持性标志、时间和计数器会保持其较后有效值。
分配了“无掉电保持”属性的所有数据块都将复位为下载值。 其他数据块将保持其较
后的有效值。
● 关联的启动 OB 为 OB 100
● 从头开始重新执行程序(OB 100 或 OB 1)。
● 掉电后,暖启动功能仅在备份模式下可用。
热启动
● 执行热启动后,所有数据和过程映像都会保持其较后有效值。
● 程序从断点处继续执行。
● 在当前循环完成之前,输出不会改变其状态。
● 关联的启动 OB 为 OB 101
● 掉电后,热启动功能仅在备份模式下可用。
重新启动的操作顺序(暖启动)
1. 将模式选择器设置为STOP。
结果: STOP LED 亮起。
2. 将开关设置为RUN。
序列号
在 V5 或更高版本中,所有存储卡均具有一个序列号。 该序列号列在 SZL 零件列表
W#16#xy1C 的索引 8 中。 可使用 SFC 51“RDSYSST”读取该零件列表。
可在将序列号读入用户程序时确定以下内容: 仅当将特定存储卡插入 CPU 后才能启动用
户程序。 这可以防止对用户程序的未经授权的复制,其功能与 dongle 类似。
CPU 41x 的结构
2.6 使用存储卡
S7-400 自动化系统,CPU 规格
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 卡的内容将保留。
闪存卡
如果使用闪存卡,则有两种方式下载用户程序:
方式 1:
1. 使用模式选择器开关将 CPU 模式设置为 STOP。
2. 将闪存卡插入 CPU。
3. 执行存储器复位。
4. 使用 STEP 7 命令“PLC -> Download User Program to Memory Card(将用户程序
下载到存储卡)”下载用户程序。
方式 2:
1. 在编程设备/编程适配器离线时,将用户程序下载到闪存卡中。
2. 将闪存卡插入 CPU。
仅能使用闪存卡重新装载整个用户程序。 可使用编程设备将较小的程序段下载到 CPU 上
集成的装载存储器中。 对于重大的程序更改,必须始终将完整的用户程序下载到闪存卡
中。
本司专业经营西门子PLC6ES7-200/300/400/1200/6EP/6AV/6GK/ET200/6SE变频器/电缆/DP接头/触摸屏 /变频器/数控伺服备件全系列产品、拥有优秀的技术团队,及专业的从业人员,长期为客户提供西门子PLC的
销售,安装,调试服务
上海西皇电气设备有限公司。在西门子公司广大同仁和工控领域各界朋友的关怀下埋头发展,一路走来已成西门子合作伙伴中的*。总部设在上海,办公面积1500多平方米,员工150余人。公司组织架构完善合理,下辖河南、沈阳、济南分公司,以及天津、石家庄、唐山、太原、洛阳、西安、大连、长春、北京、合肥办事处。我公司已连续十七年荣获西门子(中国)有限公司较佳代理商奖,在产品供应与技术服务方面拥有优势,深得广大客户和西门子公司的信赖。xihanglinbin
● 使用 TCP 和 ISO-on-TCP
FB 66“TDISCON”断开 CPU 与通信伙伴之间的通信连接。
● 使用 UDP
FB 66“TDISCON”断开本地通信访问点,即中断用户程序和操作系统通信层之间的
连接。
关闭通信连接的选项
以下事件可导致关闭通信连接:
● 您使用 FB 66“TDISCON”编写断开连接的程序。
● CPU 状态从 RUN 更改为 STOP。
● 断电/通电
连接诊断
Step7 V5.4 SP5 或更高版本支持读取有关已组态连接的更多信息,方法是选择“模块状
态 -> 通信 -> 通过工业以太网的开放式通信”(Module state -> Communication -> Open
communication over Industrial Ethernet)。
参考
有关上述各块的详细信息,请参见 STEP 7 在线帮助。
4.5 S7 连接
4.5.1 S7 连接的通讯路径
当 S7 模块相互通讯时,会建立 S7 连接作为通讯通道。
说明
全局数据通讯、通过 CP 440、PROFIBUS DP、PROFINET CBA、PROFINET IO、
Web 和 SNMP 的点对点连接不需要 S7 连接。
在S7 连接持续的整个时段内,每个通讯链接都需要占用CPU 上的S7 连接资源。
因此,每个S7 CPU 都提供了一定数目的S7 连接资源。 许多通讯服务(PG/OP 通讯、S7
通讯或S7 基本通讯)都会使用这些资源。
连接点
具有通讯功能的模块之间的S7 连接将在连接点之间建立。 S7 连接始终具有两个连接
点,一个主动,另一个被动:
● 将主动连接点分配给建立S7 连接的模块。
● 被动连接点分配给接受S7 连接的模块。
因此,具有通讯功能的任何模块都可以作为一个S7 连接点。 在连接点处,已建立的通讯
链接始终使用相关模块的一个S7 连接。
转换点
如果使用了路由功能,则会跨越多个子网在具有通讯功能的两个模块之间建立S7 连接。
这些子网通过网络转换互连。 执行这种网络转换的模块称为路由器。 因而路由器就是S7
连接将通过的点。
带有DP 或PN 接口的任何CPU 都可以作为S7 连接的路由器。 S7 连接数限制路由连接
数。
4.5.2 分配S7 连接
有多种方法在启用通讯的模块上分配 S7 连接:
● 在组态期间预留
● 在程序中分配连接
● 在执行调试、测试和诊断期间分配连接
● 为操作员通讯和监视(OCMS)服务分配连接
在组态期间预留
在CPU 上将为PG 和OP 通讯自动预留一个连接资源。
若要使用 S7 通讯,则必须组态(使用 NetPro)连接。 为此,连接资源必须可用,且不
能是分配给PG/OP 或其它连接的资源。 将组态上载到CPU 后,所需的S7 连接随即永
久分配给S7 通讯。
在程序中分配连接
在 S7 基本通讯和开放式工业以太网通讯中,将由用户程序建立连接。 CPU 操作系统将
启动连接建立并分配相应的 S7 连接。
使用连接进行调试、测试和诊断
工程站(装有STEP 7 的PG/PC)上已激活的在线功能会占用S7 连接以用于PG 通讯:
● CPU 中为 PG 通讯预留的 S7 连接将分配给工程师站,即只需要分配该连接。
● 但是,仅当 PG 正与 CPU 进行通讯时才使用该 S7 连接。
● 如果已分配为 PG 通讯预留的所有 S7 连接资源,操作系统将自动分配可用的连接。
如果没有更多可用的连接资源,工程站将无法与 CPU 进行在线通讯。
通讯
4.5 S7 连接
S7-400 自动化系统,CPU 规格
100 设备手册, 04/2009, A5E00432658-08
将连接资源分配给 OCMS 服务
可通过 HMI 站(装有 WinCC 的 OP/TP/...)上的在线功能按照以下规则为 OP 通讯分配
S7 连接资源:
● 如果在 CPU 硬件组态中为 OP 通讯预留了 S7 连接资源,则将该资源分配给该 HMI
站,即只需要对其进行分配。
● 对 S7 连接的分配是*的。
● 如果已分配为 OP 通讯预留的所有 S7 连接资源,操作系统将自动分配可用的连接。
如果没有更多可用的连接资源,HMI 站将无法与 CPU 进行在线通讯。
分配S7 连接资源的时间顺序
在 STEP 7 中组态项目时,系统将生成由模块在启动时读取的参数分配块。 从而相应模
块的操作系统将能够确定是保留还是分配相关的S7 连接资源。 举例来说,这就意味着任
何操作员站都不能访问为 PG 通讯预留的 S7 连接资源。 如果 CPU 仍有未预留的 S7 连
接,则可任意使用它们。 这些S7 连接资源以其被请求的顺序进行分配。
对于 PG 和 OP 通讯,默认情况下至少分别预留一个连接资源。
说明
如果CPU 上仅剩下一个空闲的S7 连接,则仍然可以将PG 连接到总线。PG 随即可与
CPU 通讯。 但是,仅当 PG 正与 CPU 进行通讯时才使用该 S7 连接。 如果在PG 未通
讯期间将OP 连接到总线上,则OP 可以建立与CPU 的连接。 与PG 不同的是,由于
OP 总是会维护其通讯链接,因此您将无法随后通过PG 建立另一个连接。
4.6 通讯性能
S7-400 自动化系统,CPU 规格
102 设备手册, 04/2009, A5E00432658-08
哪些变量影响通信负载?
通信负载受以下变量的影响:
● 连接数/已连接的 O&M 系统数
● 变量数、OP 上可见映像中的变量数或使用 WinCC 的变量数。
● 通信类型(O&M、S7 通信、S7 消息功能、S5 兼容的通信...)
以下几节给出了影响通信性能的因素。
通信中的常见问题
尽可能降低每秒钟的通信作业率。 利用通信作业的较大用户数据长度,例如将若干变量
或数据区编组到一个读取作业中。
每个作业都要求一定的处理时间,因此在作业完成之前,不能检查其状态。
可从 Internet 上免费下载用于估算处理时间的软件工具
调用通信作业应该允许事件驱动的数据传输。 只有在作业完成之后才能检查数据传输事
件。
在周期内继续并逐步减少地调用通信块,以实现通信负载的均衡分布。
如果不希望传送任何用户数据,则可以使用条件跳转,跳过块调用。
使用 S7 通信功能而不是 S5 兼容的通信功能,可以显着提高 S7 组件之间的通信性能。
仅当 S7 组件应与非 S7 组件通信时,才使用 S5 兼容的通信(FB“AG_SEND”、FB
“AG_RECV”、AP_RED)。 这是因为 S5 兼容的通信功能(FB“AG_SEND”、FB
“AG_RECV”、AP_RED)会产生非常高的通信负载。 可以使用开放式 IE 通信作为 S5
兼容的通信的另一个替代,因为它产生的通信负载低很多。
S7 通信(SFB 12“BSEND”和 SFB 13“BRCV”)
在
S7 通信(SFB 8“USEND”和 SFB 9“URCV”)
SFB 8“USEND”应该始终为事件驱动,因为该块可能会产生高通信负载。
在用户程序中调用 SFB 8“USEND”的频率不要**通信伙伴上调用相应 SFB 9
“URCV”的频率。
SIMATIC OP、SIMATIC MP
不要选择小于 1 秒的屏幕刷新周期时间,并根据需要将其增加到 2 秒。
确认在同一个周期时间内请求所有屏幕变量,以便组成读取作业的优化组。
OPC 服务器
如果使用 OPC 将多个 HMI 设备连接到适用于可视化任务的 S7-400,则应该使访问
S7-400 的 OPC 服务器的数量尽可能少。 OPC 客户机应始终寻址共享的 OPC 服务器,
然后它会从 S7-400 获取数据。
通过使用 WinCC 及其客户机/服务器原理,可以精确调节数据交换。
第三方供应商的各种 HMI 设备均支持 S7 通信协议。 应该利用该选项。
通过 Web 服务器读取信息
可使用 Web 服务器从 CPU 读取以下信息:
● 带有常规 CPU 信息的启动页面
– 模块名称
– 模块类型
– 状态
– 模式选择器开关设置
– 硬件订货号
– 硬件发行版本
– 固件发行版本
– 设备标识符
– 模式
● 诊断缓冲区的内容
● 变量表
– 较多可以监视 50 个变量表(较多具有 200 个变量)。 选择相关 Web 站点上的变
量表,请参见变量表 (页 148)小节
● 变量状态