回复:S7-300通过EM277与S7-200通信的问题请教

风尘子

  • 帖子

    27
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2011-05-01

普通 普通 如何晋级?

发布于 2011-05-13 11:44:59

2楼

楼上,没太懂什么意思,难道是用64 Byte类型可以用SFC14、SFC15来保证数据一致性,而32 Word就不行了?
不是说buffer本身就考虑了数据一致性,我直接访问过程映像就可以了的?
我理解的DP通信时这样的:
1、主站向从站发出请求(请求16Byte数据)
2、主站接收到从站的数据(16Byte,索引1)
3、主站再次向从站发出请求(请求下16Byte数据)
4、主站开始刷新输入过程映像
5、主站开始调用主例程
6、主站开始刷新输出过程映像
7、主站接收到从站的数据(16Byte,索引2)
是不是这种原因导致数据不一致的?
还有一种理解就是:
1、数据已经放入过程映像(16Byte)
2、程序读取第一个字节
3、系统中断,修改了第二个字节
4、程序读取第二个字节
这种使用SFC14、SFC15来保证数据一致性我觉得意义不大。。。
如果两种都不是,数据不一致到底怎么出现的?SFC14、SFC15又是如何处理的?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54756条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

  • 分享

  • 只看
    楼主

top
X 图片
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。