回复:plc与上位机通讯后的数据访问以及寻址

已锁定

手机用户20240903336435

  • 帖子

    2
  • 精华

    0
  • 被关注

    0

论坛等级:新手

注册时间:2024-09-03

普通 普通 如何晋级?

发布于 2024-10-11 15:14:07

3楼

展开查看
以下是引用zzzsunrise在2024-10-11 14:35:46的发言 >2楼

① 你的PLC从站初始化指令设定的从站地址是3,起始地址VB2000,也就是说你只对外提供自VB2000开始的1000个字长度的数据,也就是VB2000-VB3999;其中VW2000对应modbus rtu的40001。


②如果你想读取到你目前存储数据用的如VW16等,你应当把起始地址定义为VB0。

这时从站提供VB0-VB1999地址区间的数据供主站访问,VW0对应40001。

③按照②中调整后,举例说明如何读取。

比如 此时发送报文 03 03 00 00 00 20 表示访问从站地址3,读取起始地址40001开始的32个寄存器。


另外,对你的表述还有以下疑问,方便的话可以解答一下。

疑问1:

你从站地址3,报文访问从站地址1,如何正常通讯的?

疑问2:

一般200smart用modbus rtu作从站,一般是用于作其它控制器的从站或DCS系统读取数据,你这个上位机是指什么?如果是一个直接的组态显示的人机交互界面,有其它更方便的连接方式。


具体通讯时候是0303我刚才发帖的时候写错了,不好意思,第一次发帖!上位机是我自己用labview写的一个程序,先用串口调试助手完成一下基本的数据访问,但是访问的数据一直是0不知道为什么,所以就先来问一下

评论
编辑推荐: 关闭

请填写推广理由:

本版热门话题

SIMATIC S7-200 SMART

共有8931条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

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

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

  • 分享

  • 只看
    楼主

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