您尚未登录。

楼主 #1 2020-04-18 22:57:37

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

请问 modbus 的功能码 3/4 有什么区别?

https://www.jianshu.com/p/0f44d3b659e8

功能码	描述	PLC地址	寄存器地址	位/字操作	操作数量
01H	读线圈寄存器	00001-09999	0000H-FFFFH	位操作	单个或多个
02H	读离散输入寄存器	10001-19999	0000H-FFFFH	位操作	单个或多个
03H	读保持寄存器	40001-49999	0000H-FFFFH	字操作	单个或多个
04H	读输入寄存器	30001-39999	0000H-FFFFH	字操作	单个或多个
05H	写单个线圈寄存器	00001-09999	0000H-FFFFH	位操作	单个
06H	写单个保持寄存器	40001-49999	0000H-FFFFH	字操作	单个
0FH	写多个线圈寄存器	00001-09999	0000H-FFFFH	位操作	多个
10H	写多个保持寄存器	40001-49999	0000H-FFFFH	字操作	多个

03H    读保持寄存器
04H    读输入寄存器

离线

#2 2020-04-18 23:27:45

hox
会员
注册时间: 2020-02-17
已发帖子: 45
积分: 33.5

Re: 请问 modbus 的功能码 3/4 有什么区别?

你贴的链接写的很清楚了,
03H 读保持寄存器 - 该寄存器是可读可写的,这里是读
04H 读输入寄存器 - 该寄存器是只读

离线

楼主 #3 2020-04-18 23:33:30

歌以咏志
会员
注册时间: 2019-09-21
已发帖子: 219
积分: 210

Re: 请问 modbus 的功能码 3/4 有什么区别?

hox 说:

你贴的链接写的很清楚了,
03H 读保持寄存器 - 该寄存器是可读可写的,这里是读
04H 读输入寄存器 - 该寄存器是只读

谢谢, 我再了解了解.

离线

#4 2020-04-18 23:38:20

hox
会员
注册时间: 2020-02-17
已发帖子: 45
积分: 33.5

Re: 请问 modbus 的功能码 3/4 有什么区别?

嗯,同样的还有 线圈 和 离散输入量
线圈          - 可读写位 - 比如 LED 控制
离散输入量 - 只读位 - 比如限位开关状态

离线

#5 2020-04-25 09:25:50

我思故我在
会员
注册时间: 2019-09-03
已发帖子: 244
积分: 243.5

Re: 请问 modbus 的功能码 3/4 有什么区别?

https://github.com/stephane/libmodbus/blob/master/src/modbus.h

https://github.com/stephane/libmodbus/blob/master/src/modbus.c

#define MODBUS_FC_READ_HOLDING_REGISTERS    0x03
#define MODBUS_FC_READ_INPUT_REGISTERS      0x04

0x03 是holding register
0x04 是input register (readonly)

离线

#6 2020-04-25 10:27:33

流氓兔
会员
注册时间: 2020-02-01
已发帖子: 121
积分: 109.5

Re: 请问 modbus 的功能码 3/4 有什么区别?

一般来说,输入寄存器是只读,而保持寄存器是可读可写.

离线

#7 2020-04-26 08:21:15

john78
会员
注册时间: 2018-07-19
已发帖子: 219
积分: 167

Re: 请问 modbus 的功能码 3/4 有什么区别?

关键看SLAVE是否支持,是否区分

离线

#8 2020-04-26 10:38:20

asdfa
会员
注册时间: 2020-04-26
已发帖子: 6
积分: 6

Re: 请问 modbus 的功能码 3/4 有什么区别?

下载来学习学习.可以多试试。

离线

#9 2020-05-26 16:22:28

beijingjiufang
会员
注册时间: 2020-05-26
已发帖子: 7
积分: 7

Re: 请问 modbus 的功能码 3/4 有什么区别?

请问,modbusTCP的一个master可以同时多个连接访问相同slave要数据吗?

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn