想到的第一个问题是你使用Continues Task还是处于Periodic任务中?
多年前我用CLX遇到了类似的问题。罗克韦尔建议将系统开销时间片增加到40%到50%左右。默认值为20%。
一些细节: 查看系统开销时间片(转到“控制器属性”下的“高级”选项卡)。默认值为20%。这决定了控制器相对于运行连续任务所花费的后台任务(通信,消息传递,ASCII)所花费的时间。
来自罗克韦尔: 例如,在25%时,您的连续任务会产生3毫秒的运行时间。然后后台任务可以累积最多1毫秒的运行时间,然后循环重复。请注意,优先级较高的任务(运动,用户定期或事件任务)会中断,但不会减少分配的时间。
这是罗克韦尔详细的Word Doc: https://rockwellautomation.custhelp.com/ci/fattach/get/162759/&ved=2ahUKEwiy88qq0IjeAhUO3lQKHf01DYcQFjADegQIAxAB&usg=AOvVaw125pgiSor_bf-BpNSvNVF8
以下是罗克韦尔的详细知识库: https://rockwellautomation.custhelp.com/app/answers/detail/a_id/42964