发布于 2013-05-14 01:33:21
3楼
唉唉唉。。。问题解决了。。。不过过程中。还是要感谢西门子技术服务的那位。ps:声音蛮好听的。。
具体处理办法:首先判断问题。今天上午电话西门子技术服务。下午大概2点左右接到电话。找到错误代码。意义是cp和cpu通讯超时。咋办??
电话推荐我可能是软件版本低了。于是我先升级ptp5113驱动软件包。然后。modbus master3.17软件包。
再次下载。发现问题依旧。
我想。既然超时。那我就先把程序精简一遍。因为做调试,有很多没用的块。干脆重新做一个最干净的冗余。
然后做modbus master。开始时,fb8,fb7的参数采用了冗余数据区的地址。测试失败。
想了下干脆。做到非冗余区。并且指令,标志位,用的全是mw。只有接收db采用了冗余区db。
结果就ok了。
总结下。这就是说冗余系统做modbus主站时,fb7,fb8应该放在ob1里面执行。fb的输入指令和状态输出。应该采用非冗余区。最好是m区。还有更关键是程序一定要精简。。