现场有9个PLC,每个PLC控制大概三四百台输送线等设备,我写了一个javescript的计划任务,他可以循环读取这些设备的状态,并与上一次的设备状态比较。
当设备状态值变为3时(3表示设备报警,其他数学表示手自动等其他我不关心的状态),会刷新一次报警具体内容(报警内容的值变量设置为必要时,更新ID和for循环的i相同),当设备状态从3变为其他值时,也会刷新一次报警的内容值。

当这九个计划任务执行行时,会导致其他计划任务执行不了,并且报这个1000毫秒的错(Long running command detected. Execution time larger than 1000 milliseconds. The command is of type "class HmiShd::CThreadCommandLambda")

这个有办法优化吗?