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

系统描述:

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

 问题:

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

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

最佳答案

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

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

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

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

相关推荐

  • MM440 PROFIBUS:DP通讯

    怎么通过PROFIBUS:DP通讯 来实现给定频率 然后启动,读取电压、电流、频率、转速本人有资料,但不是很明白,有没有试列什么的!!谢谢 &nbsp…

    SIMATIC Net 2017年6月3日
  • 博图V13SP1和SETP7的以太网通讯

    我有一个项目是用TIAV13SP1做的,用的是314C-2DP/PN的CPU,客户还有一个项目,用的是414的CPU ,是用STEP 7  …

    SIMATIC Net 2017年6月1日
  • CP342-5做PROFIBUS从站数据传输

    CP342-5做PROFIBUS从站数据传输中,分为AI/AO,DI/DO还有UNIVERSAL几种。那在数据传输过程中,是不是模拟量就要用到AI/AO,数字量就要用到DI/DO呢…

    SIMATIC Net 2017年6月24日
  • 小白求教

    PLC300的程序编好后是不是最好经过仿真调试后,才下载到CPU里。是用PLCSIM仿真还是别的?另外有没有关于很好的使用仿真软件的资料 最佳答案 仿真不是必须的,仿真一般用来检测…

    SIMATIC Net 2017年6月1日
  • SCALANCE X005

    请问这个模块该怎么使用,第一次使用不知道怎么用?硬件组态时要考虑进去么?谢谢! 最佳答案 详见:《SIMATIC NET 工业以太网 CALANCE&…

    SIMATIC Net 2017年6月8日
  • PROFINET IO地址调用

    如下图所示 配置了一个PROFINET IO的伺服驱动器   在PLC程序如何调用驱动器的输入输出地址?帮忙提供一下相关的案例和使…

    SIMATIC Net 2017年5月28日
  • fc6接收数据

    fc6接收数据时db301的接收缓冲区数据在来回移动怎么解决,谢谢! 最佳答案 参考链接:《如何利用fc5和fc6与PC之间传输浮点数》http://www.ad.siemens.…

    SIMATIC Net 2017年6月4日
  • 请教plc与单片机的串行通讯

    一台300系列的plc,和若干个单片机通讯。请问: 1、通常是怎样实现的?是否要用313C- 2 PtP这样的带串口的cpu,或者相应的CP?&nbs…

    SIMATIC Net 2017年6月24日
  • ABB irc5的机器人控制柜怎么和OPC Scout V10通信呢?

    机器人控制器类型是DSQC1000,机器人端用的官方的IRC5 OPC Configuration配置的 问题补充:ABB 机器人这端我知道。就是不知…

    SIMATIC Net 2017年5月31日
  • configuration Console 关于这个软件的问题

    :Start–>Simatic–>SIMATIC NET–>Settings–>configuration Console===…

    SIMATIC Net 2017年6月8日