400H诊断缓冲区不断报”IO访问错误“

在一套运行的PCS7系统的CPU诊断缓冲区里不断的报”读取/写入IO访问错误“,访问地址为706,710,而我查下硬件组态根本没有这两个地址啊,如图,图片中的FB编号:7,是不是说程序里有个FB7调用了这个地址?,那模块地址:80,是什么意思呢?是AI,AO模块的起始地址吗?谢谢,怎么定位出现此报警的原因在哪里呢?

问题补充:
想起来了,当时是为了做PCS7和DCS的串口通讯,夹了一块CP341,查新的组态备份才知道此卡的地址为704-719,应该是此问题导致的,那么我还想问下,图片里的模块地址80和212是指什么呢?谢谢!

图片说明:

400H诊断缓冲区不断报”IO访问错误“   

最佳答案

见《为什么会出现“I/O访问错误”和“区域长度错误”》:
http://www.ad.siemens.com.cn/download/docMessage.aspx?ID=6041

https://support.industry.siemens.com/cs/cn/zh/view/78943685

提问者对于答案的评价:
谢谢阿鸣大师,我还想问下,诊断缓冲区里的诊断信息跳出来的频率是否可以设置的?比如我一个I/O访问错误从下午5点到5点半的时间里就跳出了3600条,每半秒就一条,这样缓冲区一下就满了,而且分析问题时面对这么多重复的条目也很头疼!,都找不到重要的条目~!

最佳答案作者回复:
诊断缓冲区是一个带有独立诊断条目的循环缓冲区 。在诊断缓冲区中,诊断事件按照发生的顺序显示;第一个条目包含最近的事件。如果缓冲区已满,最早发生的事件就会被新的条目所覆盖。根据CPU的不同,诊断缓冲区的大小或者固定,或者可以在HW Config中通过参数进行设置。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc287608.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日
下一篇 2020年10月30日

相关推荐