恭喜,你发布的帖子
发布于 2022-05-27 15:25:07
8楼
大家好,最近再修一台专用设备,S7-300 CPU314 两块导轨 有模拟量 开关量,设备在待机或运行状态 CPU经常报警 读取时发生IO访问错误 写入时发生IO访问错误 然后 访问地址是硬件组态内的所有 模拟输入输出的 设定地址。重新开关CPU 就恢复正常。
///////////////////////////////////////////////
既然在修,你这个程序应该是成熟的,则软件配置和接线不存在问题,但老是 读取 扩展 I/O 故障,考虑 如下
两个机架等电势 ,接地为统一一个地 这样始终保持没有电势差 。我以前做的时候,安装模块导轨悬空用绝缘柱固定,这样保证柜体无法干扰到模块, 屏蔽地和电源直接进入模块中,保证等电势和等地
一般扩展模块与原机架大部分在一个柜子。因为看不到硬件连接状态,则检查固定是否牢靠,还有背板总线检查,理论应该是没坏的可能,否则直接就故障了。
可以这样尝试一下,将AI/AO 模块放入中央机架, DI/DO 放在扩展机架,(前连接器接线可能需要调整)仅仅更改硬件组态,物理地址和程序不用改变,下载硬件组态,做一个PLC 检测扩展机架的心跳检测。即使 物理硬件 扩展 DI/DO 发送给中央机架DO/DI 一个 时基脉冲信号,例如 1秒跳动一次并计数,与时钟对比,例如1分钟计数60个值 (结束后循环检测),当出现故障则 计数值<60 目的,看哪个模块出现的问题多。检测扩展机架模块
当中央机架 AI/AO I/O 故障则考虑硬件接线了。很多是虚接造成的。
我只要模块不是挂在中央机架, 无论是扩展机架 还是 PROFIBUS DP 从站 or PROFINET I/O 等均会做通讯测试程序。否则通过系统自检你无法具体问题。
以上仅供参考。
请填写推广理由:
分享
只看
楼主