恭喜,你发布的帖子
发布于 2021-06-09 14:21:29
3楼
Mark一下,楼主问题是否有解决,想借鉴一下解决思路。
曾经在S7-300软冗余系统里面碰到这样的问题,CP341安装在软冗余系统的ET200M机架上,自己利用串口通讯功能块编写的modbus轮询的功能块。(同样的通讯模块和轮询软件功能用在S7-400H里面都是正常的,一直没碰到过问题。)
这套软冗余系统里面在现场使用过程中经常出现通讯故障,故障信息是“error at data transfer between cpu and cp”。故障发生后,通过复位通讯功能块无法解决,只能重启CPU。楼上提到的某个子站未响应可能导致这个故障,我在软件里面做过处理,之前也做过大量测试,模拟过掉站的情况,未发生这种现象。后来未找到解决的办法,只能毙掉这个方案,换了其他的通讯方案。但是这个事情始终是根刺,也不清楚是不是软冗余cpu与cp的通讯是否存在某种限制。
请填写推广理由:
分享
只看
楼主