关于以太网通讯数据的一点疑问?

系统描述:

 两台S7-300通过以太网模块进行数据通讯,接收方将数据保存在DB格式的数据块中。

 问题:

 在正常通讯时,接收方接收到的数据为有效数据;然而,如果断开两者之间的网络连接,接收方通讯数据区的数据依然为之前的通讯数据,这明显不符合要求。

 请各位帮忙想想办法!如何令接收方的数据实时有效。

最佳答案

你可以在每次接收到数据,并处理完数据后将数据复位。
 但我并不觉得这是一个好方法。
 看你使用哪种通讯方式了,是只有一方做发送/接收还是2方通过发送/接收进行协调通讯?如果是前者,在数据中增加一个始终变化的量,如每次发送后+1,接收方对该数据进行判断,如果和上次比较没有变化,则说明没有新数据过来。
 如果是后者,可以判断接收完成位,每次接收完成后,通讯块会将该位置1一个扫描周期。

提问者对于答案的评价:
有点道理,值得一试,谢谢!

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc180764.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月24日
下一篇 2017年6月24日

相关推荐