- {{item.name}}
在用户程序中,当 Modbus 功能块的块号已经被占用时,哪些 Modbus TCP 块可以重新命名或重新连接变量?
- 0
- 179
- 308
用于 SIMATIC S7系统的 Modbus /TCP通讯功能块在发布时都有唯一的块号。
如果在用户程序中已经有了相同块号的程序块,将导致块号冲突。
请按照如下步骤避免该冲突。
- 可以在用户程序中对直接调用的 Modbus 功能块重新命名。
- 不可以对在 Modbus 内部调用的功能块进行重新命名。必须对这些块重新布线。必须在STEP7项目里进行所有调用块的重新布线,不能够在库内进行重新布线,但是可以用简单的项目进行重新布线。
下表列出了可以进行重命名和重新布线的 Modbus 功能块。
产品 | 订货号 | Modbus 块 > 重命名 | Modbus 库内部调用功能块 > 重新布线 | 标准库/SIMATIC NET 库内部调用的功能块 > 重新布线 |
---|---|---|---|---|
Modbus/TCP CPup to V5 | 2XV9450-1MB00 | FB108 | FB106, FB107 | AG_(L)SEND AG_(L)RECV EQ_STRNG(*) AG_CNTRL(**) |
Modbus/TCP CP V6 | 6AV6676-6MB00-6AX0 | FB905 | FB号不能被改变:FB906,FB908 | AG_(L)SEND AG_(L)RECV AG_CNTRL |
Modbus/TCP PN CPU up to V2.6.1 | 2XV9450-1MB02 | FB102 | FB103, FB104, FB105 | TSEND TRCV TCON TDISCON EQ_STRNG(*) |
Modbus/TCP PN CPU V3 | 6AV6676-6MB20-3AX0 | FB900 | FB 号不能被改变: FB901, FB903 | TSENDTRCVTCONTDISCON |
Modbus/TCP CP Redundant V2 | 2XV9450-1MB11 | FB909, FB907 | FB908, FB906 | AG_(L)SEND AG_(L)RECV AG_CNTRL |
Modbus/TCP CP Redundant V3 | 6AV6676-6MB30-3AX0 | FB909, FB907 | FB908, FB906 | AG_(L)SEND AG_(L)RECV AG_CNTRL |
Modbus/TCP PN CPU Redundant | 6AV6676-6MB10-0AX0 | FB915, FB917 | FB913, FB914, FB916 | TSEND TRCV TCON TDISCON |
Modbus/TCP SENTRON PAC | 6AV6676-6MA30-0AX0 6AV6676-6MA30-1AX0 6AV6676-6MA30-2AX0 | FB109, FB110, FB111 | FB99, FB103, FC99 | TSENDTRCVTCONTDISCONTUSEND |
表 01
(*) EQ_STRNG 功能块仅在老版本的产品中。
(**) 如果 Modbus 功能块中的 EQ_STRNG 和 AG_CNTRL 块都被使用,那么 AG_CNTRL 已经在 Modbus 库中进行了重新布线。更多信息可以在相关产品手册中查到。
必须按照特定的顺序对 Modbus 功能块内部调用的块进行重新布线。如果必须要进行重新布线,应按照下述顺序进行:
- EQ_STRNG,AG_CNTRL,AG_(L)SEND,AG_(L)RECV,TSEND,TRCV,TCON, TDISCON
- 内部调用功能块(FB106,FB107,FB1734,FB908,FB906,FB103,FB104,FB105, FB913,FB914,FB915,FB99,FB103,FC99)
- 其它块
并不是所有的块都需要重新布线。即使对部分内部调用的块进行了重新布线,也必须要遵从上面的顺序。这种情况下,可以忽略没有重新布线的块。
Modbus/TCP PN CPU注意事项
如果重新布线T功能块,则MODBUSPN块必须使用比低层块更高的编号。
http://support.automation.siemens.com/CN/view/zh/58378237
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
- 那些块号范围没有被系统功能块占用?
- 如何在用户程序中读出S7-1500 CPU PROFINET接口的IP地址?
- 在 STEP 7 V5.5 软件中,如何在用户程序里读取出 S7-300 CPU 的IP地址?
- 在STEP 7(TIA Portal)中,如何根据块的绝对块号进行排序?
- 在STEP 7 V10.5中哪些功能块可以以多重背景的方式调用?
- 如何在STEP 7 (TIA Portal) CPU的用户程序中读取MRP的状态?
- PROFINET IO – 用户程序中的诊断处理
- 当在 STEP 7的 CPU 中用户程序里调用 FC5/50 和 FC6/60 通讯块时需要记住的要点有哪些?
- 如何在LOGO!控制器中用中文显示功能块的块名,并且能够更改功能块的参数?
- 哪些FM模块可远程用于ET 200M中
{{item.nickName}}