西门子PLC从站为什么会丢站

dp从站会出现连着掉好几个站例如30-40-36等。
因为是偶尔出现,而且出现的时间无法确定,我已经在今天早上发了一个上次的掉站信息,顺便回复的是机器目前运行正常,上次我检查了dp头和更换了模块,(没有对dp线进行短接后测量电阻)也没有对dp线做接地测试(应为机器的所有dp线都通过接地的线卡做了接地处理,cpu的故障消息如下。需要说明我早上发过上次的cpu消息,另外就是我目前导出的只有10条消息,不知道怎样导出更多的消息?这个如果可以的话谁教教我。故障消息如下:
机架:                         0
插槽:                         2
事件 1 / 10:  事件 id 16# 38c4
分布式 i/0:站 返回
受影响 dp 从站的地址:站编号:  40
dp 主站系统 id:     1
dp 从站的逻辑基址:输入地址:  1022
dp 主站的逻辑基址:  1023
所需的 ob:机架故障 ob (ob86)
优先等级:26
外部错误, 离开的事件
10:33:52.958  2014-01-18
(编码: 16# 38c4  1a56  c054  03ff  03fe  0128)
事件 2 / 10:  事件 id 16# 2943
写入时发生 i/o 访问错误
p 区域,字访问, 访问地址:   146
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.854  2014-01-18
(编码: 16# 2943  017a  0020  0092  0000  0000)
事件 3 / 10:  事件 id 16# 2943
写入时发生 i/o 访问错误
p 区域,字访问, 访问地址:   144
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.854  2014-01-18
(编码: 16# 2943  017a  0020  0090  0000  0000)
事件 4 / 10:  事件 id 16# 2942
读取时发生 i/o 访问错误
p 区域,字访问, 访问地址:   140
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.852  2014-01-18
(编码: 16# 2942  017a  0020  008c  0000  0000)
事件 5 / 10:  事件 id 16# 2942
读取时发生 i/o 访问错误
p 区域,字访问, 访问地址:   148
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.851  2014-01-18
(编码: 16# 2942  017a  0020  0094  0000  0000)
事件 6 / 10:  事件 id 16# 2942
读取时发生 i/o 访问错误
p 区域,字访问, 访问地址:   150
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.851  2014-01-18
(编码: 16# 2942  017a  0020  0096  0000  0000)
事件 7 / 10:  事件 id 16# 2943
写入时发生 i/o 访问错误
p 区域,字访问, 访问地址:   142
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.850  2014-01-18
(编码: 16# 2943  017a  0020  008e  0000  0000)
事件 8 / 10:  事件 id 16# 2943
写入时发生 i/o 访问错误
p 区域,字访问, 访问地址:   140
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.850  2014-01-18
(编码: 16# 2943  017a  0020  008c  0000  0000)
事件 9 / 10:  事件 id 16# 2942
读取时发生 i/o 访问错误
p 区域,字访问, 访问地址:   146
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.848  2014-01-18
(编码: 16# 2942  017a  0020  0092  0000  0000)
事件 10 / 10:  事件 id 16# 2942
读取时发生 i/o 访问错误
p 区域,字访问, 访问地址:   144
所需的 ob:i/o 访问错误 ob (ob122)
优先等级: 1
外部错误, 进入的事件
10:33:52.848  2014-01-18
(编码: 16# 2942  017a  0020  0090  0000  0000)
我检查过一次dp头接线的,接线牢靠。没有对电缆做组织测量(是应为感觉有时候可以很长时间不出现这个现象,有时候一个星期会出现2次)。补充的图片是上次出现的时候cpu记录的消息。 还有个图没有上传上来,另外程序中的pqw点有硬件组态和接线。
问题补充:
设备以前不出问题的时候可以连续运行1年多,所以应该不会是dp线过长和程序问题。我已经换过了1个通讯模块还是出现掉站的问题。