- {{item.name}}
当将Modbus/TCP冗余指令加载并许可到CPU或PLCSIM或将其以多重实例调用时,您需要注意什么?
- 0
- 279
- 0
1. 将指令“MB_RED_CLIENT”和“MB_RED_SERVER”下载到CPU时出现错误消息
在 STEP 7 V16 (TIA Portal) 中只能使用程序块"MB_RED_CLIENT" 和"MB_RED_SERVER" 的 V1.0 或 V1.1版本。
以下所列的CPU支持冗余的 Modbus/TCP 块 "MB_RED_CLIENT" 和 "MB_RED_SERVER" :
| CPUs | "MB_RED_CLIENT" / "MB_RED_SERVER" V1.0 | "MB_RED_CLIENT" / "MB_RED_SERVER" V1.1 |
|---|---|---|
| S7-1200 | 固件 V4.2 或更高 | 固件 V4.2 或更高 |
| S7-1500 | 固件 V2.5 或更高 | 固件 V2.5 或更高 |
| S7-1500R | - | 固件 V2.6 或更高 |
| S7-1500H | - | 固件 V2.6 或更高 |
表 1
目前在STEP 7 V16 (TIA Portal) 中还不能使用块 "MB_RED_CLIENT" V1.2 和 "MB_RED_SERVER" V1.2 的版本。
如果在STEP 7 V16 (TIA Portal) 中使用块"MB_RED_CLIENT" V1.2 和 "MB_RED_SERVER" V1.2 ,会出现以下提示:
- 诊断缓冲区中相关的事件条目:"Event ID: 16# 02:0000": Temporary CPU error
1. 将指令“MB_RED_CLIENT”和“MB_RED_SERVER”下载到CPU时出现错误消息
在 STEP 7 V16 (TIA Portal) 中只能使用程序块"MB_RED_CLIENT" 和"MB_RED_SERVER" 的 V1.0 或 V1.1版本。
以下所列的CPU支持冗余的 Modbus/TCP 块 "MB_RED_CLIENT" 和 "MB_RED_SERVER" :
| CPUs | "MB_RED_CLIENT" / "MB_RED_SERVER" V1.0 | "MB_RED_CLIENT" / "MB_RED_SERVER" V1.1 |
|---|---|---|
| S7-1200 | 固件 V4.2 或更高 | 固件 V4.2 或更高 |
| S7-1500 | 固件 V2.5 或更高 | 固件 V2.5 或更高 |
| S7-1500R | - | 固件 V2.6 或更高 |
| S7-1500H | - | 固件 V2.6 或更高 |
表 1
目前在STEP 7 V16 (TIA Portal) 中还不能使用块 "MB_RED_CLIENT" V1.2 和 "MB_RED_SERVER" V1.2 的版本。
如果在STEP 7 V16 (TIA Portal) 中使用块"MB_RED_CLIENT" V1.2 和 "MB_RED_SERVER" V1.2 ,会出现以下提示:
- 诊断缓冲区中相关的事件条目:"Event ID: 16# 02:0000": Temporary CPU error

图1 - 编译错误: An internal consistency error has occurred. Please compile the program in this CPU again. The following blocks could not be compiled: MB_RED_SERVER [FB1087]。

图2
处理方法
如果无法将指令加载到CPU中,请检查程序中使用指令块的版本。
系统不允许将块版本 V1.2 的“MB_RED_CLIENT”和“MB_RED_SERVER”指令用于 STEP 7 (TIA Portal) V16(或更高版本)中。在 STEP 7 (TIA Portal) V16 中,将块版本更改为 V1.3。
图. 3
使用 STEP 7 (TIA Portal) V17 及更高版本,还可以为指令“MB_RED_CLIENT”和“MB_RED_SERVER”组态版本 V1.4。
2. Modbus/TCP 指令可以加载到 TIA Portal 的 PLCSIM 中,但未获得许可
在 STEP 7 (TIA Portal) 中,您可以将指令“MODBUSPN”、“MODBUSCP”、“MB_RED_CLIENT”和“MB_RED_SERVER”加载到 PLCSIM 中。这些指令需要付费,并且必须在每个CPU上单独授权。请注意以下情况:
- 不得在PLCSIM中对Modbus指令进行许可。
- 只能在真正的工厂CPU中执行许可。
- 不能将为PLCSIM创建的许可证传输到实际CPU。
- 不能将许可证从一个实际CPU转移到另一个实际CPU。
- 必须为每个CPU购买单独的许可证。
3. 调用指令“MB_RED_CLIENT”和“MB_RED_SERVER”作为多重实例
在 STEP 7 (TIA Portal) 中,您可以将指令“MB_RED_CLIENT”和“MB_RED_SERVER”作为多重实例调用。但是,这些指令不支持使用配置编辑器配置多重实例对象。要用作多重实例,必须通过实例 DB 手动配置参数。
- 评论
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
关联文档
- 使用DP/DP 耦合器在不同F-CPU之间进行安全通信时要注意什么?
- 使用光纤接口在不同类型交换机间通信时要注意什么?
- 配置CP343-1 Advanced作为IO Device需要注意什么
- 使用FB126功能块对PROFIBUS DP和PROFINET IO网络进行诊断时要注意什么?
- 使用PID 程序块 FB58 “TCONT_CP” 脉冲输出时需要注意什么?
- 当无线设备SCALANCE W7xx仅连接一侧天线时,需要注意哪些事项?
- 当加载 Excel add-in,用于WinCC Unified PC Runtime 报表输出时,怎样修复错误信息 "无法从本地主机打开此 add-in" ?
- HMI面板加载失败
- 在STEP 7 (TIA Portal)的硬件目录中无法找到S7-1500 CPU的固件版本时,如何加载项目数据?
- 如何防止 WinCC 运行系统在加载启动画面后中断?
看过该文档的用户还看过哪些文档


西门子官方商城





{{item.nickName}}