发布于 2013-06-29 12:23:25
1楼
没人帮忙?问题阐述不清?高手不愿说,新手干挠头,首次调试CP341的新手,我问题找到了,原因是太相信西门子公司的程序了,我用的程序是A0336里的例子,这个程序是错误的,程序描述当从站1无响应时丢弃,重新发送,读取从站2,但程序编写的重新发送是当T1(2100ms)超时,和完成位M0.1,故障位M0.2为真是发送,这里是错误的,这样写将不会管是否接收,或接收完成就进行下一次发送,我将程序改成超时和检测接收块的完成位、故障位后程序正确接收,为避免故障重现我在每次发送间加了20ms的延时问题解决