找一下带有诊断功能的模块,比如说编码器之类的。我前段时间遇到过类似的情况,不影响工作,在线监视时发现现场同一网路上的10个编码器都报故障,但实际上编码器已经挂上网(编码器工作指示灯显示绿色),同时反馈回来的值都是正常的。后来也是尝试了很多方法,包括考虑干扰、包括CPU闪存(曾经遇到过闪存的插槽脏了也会导致类似的故障)、硬件组态与实际不符(包括订货号等内容)、PLC模块等等,但始终解决不到问题。最后,我们随便更换了其中一个编码器,上电后发现在线监视时该编码器显示正常。
这样我们又实施另外一种方案,就是将换下来的编码器单独挂另外一个PLC,并从新组态,在线监视时发现仍然报SF故障,然后再将新编码器将其更换,发现故障消失。因此,可以得出结论:报SF故障是由编码器引起,当然,考虑到一下子将10个编码器全部换掉代价太高,再者目前这10个编码器还能正常工作,所以目前我们仍然保持原样,没有对编码器进行更换。我想楼主的问题估计跟我们遇到的差不多,可以往这方面考虑。