如何在罗克韦尔ControlLogix上进行故障排除并减少通信开销

时间:2019-02-21 21:24:30

标签: ethernet plc

需要帮助。我们有一个plc,它的CPU不断发挥作用。我们已经升级了一次。现在我们需要进行优化。

我们已经处理了50多个传出的味精指令,60个传入的信息以及103个数量的以太网设备(流量计,驱动器等),并试图确保所有内容都可以被缓存,仅当前可用的指令所需的正在运行,并且在同一扫描中会与同一台PLC进行通信,但是我没有做任何事情。

我在确定哪些说明很重要时遇到了麻烦。似乎连接将得到合并,因此许多msg应该不会太大。考虑使用生产者和消耗者标签,但我们的团队对它们并不十分熟悉,我认为您必须进行下载以修改它们,这是一个问题。我们的IO模块RPI均设置为200毫秒左右,但这似乎没有什么区别(从5毫秒开始)。

我们本周末将关闭,我计划禁用所有功能,然后一次将其重新启用,以查看负载的真正来源。

有人有什么建议吗?任务监视器没有很多我可以理解的细节,即,对于我而言,它太笼统或太刻薄,无法做出描述。这是任务监视器中的couple screens,用于阐明我所看到的内容。

2 个答案:

答案 0 :(得分:0)

想到的第一个问题是您正在使用“继续任务”还是全部处于“定期任务”?

答案 1 :(得分:0)

很多年前,我遇到了一个CLX的类似问题。罗克韦尔建议将系统开销时间片增加到40%到50%。默认值为20%。

一些细节: 查看系统开销时间片(转到“控制器属性”下的“高级”选项卡)。默认值为20%。相对于运行连续任务,这确定了控制器花在运行其后台任务(通信,消息传递,ASCII)上的时间。

来自罗克韦尔: 例如,您的连续任务占25%的运行时间为3毫秒。然后,后台任务最多可以累积1 ms的运行时间,然后重复该循环。请注意,分配的时间会被优先级较高的任务(运动,用户周期性或事件任务)中断,但不会减少。

以下是罗克韦尔提供的详细Word文档: https://rockwellautomation.custhelp.com/ci/fattach/get/162759/&ved=2ahUKEwiy88qq0IjeAhUO3lQKHf01DYcQFjADegQIAxAB&usg=AOvVaw125pgiSor_bf-BpNSvNVF8

这是Rockwell的详细知识库: https://rockwellautomation.custhelp.com/app/answers/detail/a_id/42964