- {{item.name}}
当使用Comfort面板或者WinCC (TIA Portal) Advanced Runtime连接AB控制器"SLC 5/05" 或者"SLC 5/05"或者"MicroLogix" 系列时, 如何实现最优化的访问?
![star](/download/images/main-stars.png)
![star](/download/images/main-stars.png)
![star](/download/images/main-stars.png)
![star](/download/images/main-stars.png)
![star](/download/images/main-stars.png)
- 0
- 137
- 1
这个FAQ主要建议通过"Allen-Bradley Ethernet/IP" 驱动连接AB控制器时,怎样组态WinCC (TIA Portal) Advanced以实现尽可能高的数据流量。
步骤
以下给出的方法减少了操作面板与AB控制器通讯间的过载量,通过此方式可以实现最有效的数据通讯速率。
并且给出了博途和RSLogix500通讯参考程序的下载,在这些例子中给出了相关的组态。
HMI 消息
- 位消息:
组态位消息(错误或者警告)尽可能连续的使用一个最大的数组。同样包含了位消息(错误)的HMI确认变量。
在附件TIA工程的“Alarms”文件夹下的"HMI 消息" 和"HMI 变量"中给出了例子。
HMI 变量
如果运行时分配尽量少的信息任务给控制器会减轻通信负载。
- 字变量:
组态控制器独立的寄存器地址(B和N文件)时尽量连续并且在相同的数据文件中。
例如: 附件中的博途项目中的画面 "字变量" "HMI 变量" 在"字变量" 文件夹中。 - 浮点数(双字):
在F文件中尽可能连续的组态控制器的寄存器地址,并且放到同一个数据文件中。
例如: 画面"浮点型变量" 和"HMI变量" 在 "浮点型变量" 文件夹在TIA 项目的附件中。 - 位变量:
尽可能少组态单独的位变量(布尔型数据类型)。替代的是, 组态字变量或者双字类型以便于他们在控制器的数据文件更加紧凑.
相比较于 函数"InvertBit", "ResetBit" 和"SetBit",请优先使用"InvertBitInTag", "ResetBitInTag" 和"SetBitInTag" 等函数。
例如: 画面 "Bits" 和"ChangeBitInTag" 和 "HMI Tags" 在文件夹中 "BitInTags" 和 "TagsForBits"在TIA 项目的附件中。
注意
如果控制器的存储地址既被面板和控制器同时占用, 确保函数"InvertBitInTag", "ResetBitInTag" 和"SetBitInTag"通过读-修改-写的方式工作。
这意味着字或者双字先被读入到面板,然后被更改,最后被写入到控制器。如果控制器同时修改了其自身的值,这个改变会被写操作覆盖,因此将产生错误的。 - 连续读取变量:
如果可能的话, 避免组态变量时采用“循环连续”的采集模式,因为这样会持续的影响性能。 - 数组元素:
当您选择CPU的类型是”SLC, MicroLogix”“使用单个的数组元素作为IO域过程变量时不支持使用"Allen-Bradley Ethernet/IP"通讯驱动。因此不能通过这种方式来改善性能。位消息(错误和警告)和位触发趋势是支持数组的。
脚本
- 画面中的脚本:
相关脚本所在的画面打开后脚本中的过程变量就以其相应的采集周期进行刷新 (例如,通过按钮)。这样的话这些刷新可能会产生高的通讯负载。 - 计划任务中的脚本:
计划任务中的脚本调用的过程变量以其相应的采集周期持续进行刷新。 它们以所组态的“循环连续”的采集模式进行执行。
建议:尽可能在控制器中设置尽量多的计算和其他任务并且仅在面板中输出计算结果。
数据记录
- 组态数据记录尽可能采用“分段连续”的记录方法并且避免使用“循环记录”的记录方法。
PLC 项目
- 控制器 SLC 5/05 和MicroLogix支持指令"SVC" [通讯服务]。这种方式下,控制器未结束控制循环的情况下也会附加执行“通讯”服务。这样加速处理了由控制器发起的对于面板的循环请求和任务。
- 这里必须提到控制器生产商的描述和注意事项。
例如: 在附件Allen-Bradley 控制器的项目中该指令已被集成到其中,以便于更好的理解。当控制器程序使用很高的循环时间时"SVC" 指令尤其有效。附件中的控制器项目的周期仍然很短以至于不能凸显 "SVC"指令的效果。
下载
109475773_ExampleProject_SLC5_05_V15.zip (7,0 MB)
SHA256 校验和: 8F49E2482F4D7FA15E8CA6F141B00FA76AFF5E40C814D00AF195016EAD43D1AB
109475773_AB_Communication_RS_Logix.zip (18,7 KB)
SHA256 校验和: C8D1C706CCB8B8B4F9BFC71D04C5E2BCFA98E20354FB5505B275F710687D07BA
更多关键字
罗克韦尔
![](/download/images/argicle33.png)
剩余80%未阅读,请登录后下载/查看文档
- 评论
-
分享
扫码分享
- 收藏 收藏
- 点赞 点赞
- 纠错 纠错
![](/download/images/relative.png)
- 如何在没有安装 WinCC (TIA Portal)的 PC 机上以图形的形式显示来自一个精智面板或者 WinCC Runtime Advanced
- 如何从面板或WinCC flexible PC Runtime统计表格中显示的变量记录获取数据?
- 为什么当使用 S7-1500 CPU 和 TS Adapter IE Basic 或者 TS Adapter Analog/ISDN发送电子邮件,TMAIL_C "STATUS" 参数显示 0x8010 ?
- 05西门子工业5G路由器SCALANCE MUM856-1技术参数
- 当使用新版本模块CP443-1 (6GK7 443-1EX20-0XE0) 或 CP443-1 Advanced (6GK7 443-1GX20-0XE0)替换旧版本模块时要注意什么?
- PLC 与操作面板或触摸屏间的MPI 通讯
- 如何在 WinCC(TIA 博途)中组态一个 WinCC Runtime Advanced 或 HMI 面板和 S7 控制器的工业以太网(PROFINET)连接?
- Siemens AG提供了哪些支持使得WinCC (TIA Portal)组态的WinCC Runtime Advanced, WinCC Runtime Professional 和面板能够符合 FDA规则?
- 如何使用间接寻址访问I/O地址区,当使用SFC20时应注意什么?
- 当使用镜像文件安装 PC 时,为何不能通过“可访问的节点” 建立在线连接?
![](/download/images/doc2.png)
{{item.nickName}}