恭喜,你发布的帖子
发布于 2020-03-04 16:43:25
4楼
你好,我也在研究做Modbus TCP Server,但是我有个问题,通讯上以后我想读取vw0的值我应该上位机读取哪个地址。我手册上写的是40001-49999.但是我实际读40001并不是vw0。这个地方很困惑
指令中的HoldStart填写&VB**, 例如你填写&VB1000,那么VW1000接受40001,VW100=40002,VW1004=40003...以此类推。你想vw0的值给上位机的地址是40001,那么程序里面就要有个网络将 VW0传输至VW1000(以&VB1000为例)。
你的手册上写的是40001-49999,有点不妥当,实际你可以提供多少就写多少,留有少量余量空地址是可以的。但是一口气填写9999给地址就过了。最终,你还得有一个表格,说明40001的数据代表什么量,单位量程;40002代表什么,40003代表什么.....。
请填写推广理由:
分享
只看
楼主