请教关于S7-300DP通信的数据一致性的几个问题

已锁定

PLC DIY

  • 帖子

    287
  • 精华

    1
  • 被关注

    25

论坛等级:侠圣

注册时间:2009-07-05

普通 普通 如何晋级?

请教关于S7-300DP通信的数据一致性的几个问题

901

1

2016-10-29 21:15:56

 今天在学习S7-300连接EM277,组态EM277,有几个问题没搞明白。

方式1   选择数据交换区的时候选择Universal module, 输入输出都设成最大的64word,一致于单位的时候,运行没 问题,但设置一致于总长度的时候,315跟EM277报故障,STEP7诊断预设的组态跟实际组态不一致,是不是EM277不能组态成64输入输出总长度的数据一致性。当选择一致于单位的时候,我调用SFC14,SFC15,SFC报80B1,仔细检查SFC RECORD参数的长度跟组态的数据交换长度一样.

 

方式2   选择交换区为2bytes out/2bytes in    8bytes out.8bytes in等等,运行都正常,这时程序调用SFC14,SFC15,SFC报80B1,仔细检查SFC RECORD参数的长度跟组态的数据交换长度一样。这个是什么原因。

 

方式3   选择交换区为4 buyte buffer i/o, 8 buyte buffer i/o等等,运行正常,程序调用SFC14,SFC15,运行一切正常,没有报80B1.

 

疑问,为何只有选择 buffer的时候SFC14 15运行正常。既然方式3 buffer是缓冲区一致,我的理解是就没必要再用SFC14 SFC15了。而只有用方式1和方式2一致于单位的时候,为了保证缓冲区一致才要用SFC14 15,而却报80B1,无法使用,还有在百度了一些帖子,有人说用方式1或是2的时候,只要数据交换区设置在过程数据区之内就自动保持缓冲区数据一致,是这样吗,不知是我理解得不对还是软件组态的不对。

请教关于S7-300DP通信的数据一致性的几个问题 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-300/400

共有54616条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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