具体需要查看plc的诊断报告,具体列出的错误代码。然后才能逐步找到问题。从你的叙述中分析应该是程序问题。一种是修改程序判断语句,导致偶尔出现特殊情况进入到类似死循环这样的语句中。另一种是数据错误,比如出现除0情况,寄存器溢出等。应该在出现故障时,打开监控软件,查找错误代码和错误程序段,然后再分析,就知道如何修改了。
扫描周期溢出,主程序扫描时间某个周期超时。
看一下每次重启后出现故障的时间是不是一样的,打开诊断功能看一下具体是出现什么错误,什么代码