现厂了有两个独立的416的CPU,中间经过几个X-308的工业交换机和光纤连接,现由A做S7通讯,使用SFB14\SFB15进行数据通讯,put数据34字节,get12字节,req都是使用1S脉冲,PUT和GET中各做一个0、1变化的watchdag,利用watchdag做程序检查通讯时间发现时常有超过20秒的延时(检测watchdag时间),正常是仅仅有200ms左右,过一段时间后其通讯块完全死机(put、get的watchdag完全不变化,传输的数据也不变化),网络组态监控是在建立中,SFB14\15的erorr也不报,有时重新下载SFB14\15的背景数据块就可恢复,但有时候需要重启A的CPU才能恢复通讯。这个现象非常奇怪,一直未解决。
近日我监控了在同样两端交换机的另外两个400的CPU,也偶尔会有通讯时间过长的现象,但一直没出现通讯块“死机”的现象,希望各位大虾帮我分析一下!
是不是和SFB14\SFB15的用法有关??手册上讲它们是异步通讯是什么意思???