微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > labview modbus 寻址的疑问,想请教高手。

labview modbus 寻址的疑问,想请教高手。

时间:10-02 整理:3721RD 点击:

我用Labview 通过MODBUS 以太网跟几个数据采集模块通讯,数据采集模块手册上的地址是从40001开始的,但是从labview上需要从0开始才能读到模块的数据,这是为什么?
还有就是在手册上部分的数据地址是00017,00018这样的地址,那我又该怎么寻址到这样的寄存器呢?
求教高手 先谢谢了。


modbus TCP 的 那个寄存器就是从40001开始的。  对应于 LABVIEW的0  ..        依次类推咯...
将地址减1就可以了

这里有有几个类,有0开头的,1开头的,也就是0几,1几,2几,3几,4几,如plc等用这个进行区分,主要是区别对象,好像是0开头的代表bit,也就是输出点什么的,记不清了,总之分别是q点,ai,保持寄存器什么的的地址。如果用labview的ioserver建立modbus,也是这么区分的,但是如果用论坛下载的modbus库,是个多态vi,就全部都是从0开始,也就是说比如保持寄存器的40001,labview多态vi中的地址也是0;

学习了!

有点深奥,学习了

我的模块寄存器地址显示的是0x40~0x44
这个在LabVIEW OPC中应该怎么样调用啊
还是搞不明白OPC MODBUS地址的问题。

也关注。
学下

学习一下。

请问一下用labview的ioserver建立modbus,怎么读写共享变量?直接生成显示或者读写空间就行了?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top