回复:S1200的MODBUS-TCP通讯无法读写问题

已锁定

yming

西门子1847工业学习平台

  • 帖子

    23259
  • 精华

    882
  • 被关注

    1261

论坛等级:至圣

注册时间:2004-03-06

钻石 钻石 如何晋级?

发布于 2020-07-31 23:17:44

8楼

展开查看
以下是引用chengcheng2020在2020-07-29 16:30:02的发言 >楼主

S1200的MODBUS-TCP通讯,目前是只要客户端和服务端打开,都能正常通讯上,客户端状态显示16#7004,但只要REQ接通,读取服务端和写入服务端都显示状态为16#7006,并没有出现16#7005的发送状态,如图所示

 

 

 

参考例子:http://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1314543&b_id=50&s_id=76

今天升级到V15做了一下测试,确实有问题了。

因为那是4年前使用S7 1200 V4.0用 TIA V13SP1写的。

但18年从版本 V4.2.3开始,针对ModBus TCP 的通讯有了改变。用户可访问数据块中的数据区域,而不用直接访问过程映像和保持性寄存器。

此外也指出要使用不同的DB,避免数据重叠、混乱。

所以,那个例程不适用V4.2及之后更高的版本。

看来要用新版本的指令集,按要求,在TIA V15下重新写一个了。



学而时习之,不亦说乎?温故而知新,不亦乐乎?
评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-1200系列

共有15378条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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