• {{item.name}}
DCS/SIMATIC PCS7 {{item.name}}
{{item2.name}}
更多
常问问题

当使用Comfort面板或者WinCC (TIA Portal) Advanced Runtime连接AB控制器"SLC 5/05" 或者"SLC 5/05"或者"MicroLogix" 系列时, 如何实现最优化的访问?

star star star star star
5.0 分
文档编号:109475773| 文档类型:常问问题| 发布时间:2023年12月22日
  • 0
  • 160
  • 1
这个FAQ介绍了当使用Comfort面板或者WinCC (TIA Portal) Advanced Runtime连接AB控制器"SLC 5/05" 或者"SLC 5/05"或者"MicroLogix" 系列时, 如何实现最优化的访问

这个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


更多关键字
罗克韦尔


您可以前往全球资源库查看此文档


剩余80%未阅读,请登录后下载/查看文档

  • 评论
更多
  • 分享

    扫码分享

提示
您即将前往“全球技术资源库”。
“全球技术资源库”的用户名与本地支持中心(下载中心、技术论坛、找答案、1847工业学习平台)的用户名不通用。如果需要在全球技术资源库下载文档,您需要重新登录或注册。
确定

扫码进入移动端

信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。