登录
首页 传感器论坛
回帖 发帖
正文

主题:求助,第一次modbus rtu通讯读这种地址,怎么读?

点击:312 回复:7

附件 Screenshot_20231119_200614.jpg
这种40001.8这类的,bool型怎么读?求助谢谢了
23-11-19 20:07
读取的寄存器地址就是40001-40003,读取连续的4个字节或2个字,暂存到某个V区或DB区的寄存器,再从寄存器中取出对应的位即可
23-11-19 21:24
学习一下
23-11-20 08:55
40001.0-40001.15对应这你地址缓存区的一个字,而这个“.”后面是位号,假如你读40001放到了vw0里边,那么40001.0对应的就是VB1.0这一位,40001.8对应的就是VB0.0这一位,我记得读过来这地方高低字节就反了,你要先整清楚字和位的关系,你那个表应该不难理解的。
23-11-20 09:33

引用 byf394127375 在 2023/11/19 20:07:49 发言【内容省略】

读40001,然后取bit8位
23-11-20 16:47
非常感谢大家
23-11-25 19:46
单片机读取的还是PLC读取的,如果用单片机读的话读取方式是不一样的啊。
24-01-05 23:18
读字拆位,或者直接读字中的位
24-01-06 19:40

工控新闻

更多新闻资讯