You are on page 1of 11

TAS-RTU-432_寄存器定义说明_V3.0.

2
目录

目录..............................................................................................................................................................................I
寄存器相关通用说明.........................................................................................................................................1
1. 寄存器地址说明............................................................................................................................................1
2. Modbus 协议说明.......................................................................................................................................... 2
3. Modbus 指令示例.......................................................................................................................................... 3
3.1 8 个通道测量值寄存器............................................................................................................................... 3
3.2 8 个通道量程范围寄存器........................................................................................................................... 4
3.3 8 个通道使能寄存器....................................................................................................................................5
3.4 通讯参数寄存器..........................................................................................................................................6
联系方式.....................................................................................................................................................................8

I
http://www.tastek.cn

表格索引
表 1 : 寄存器说明............................................................................................................................................. 1
表 2 : 量程编号.................................................................................................................................................4
表 3 : 通讯参数编号........................................................................................................................................ 6

杭州塔石物联网科技有限公司 II TAS-RTU-432 寄存器说明


http://www.tastek.cn

寄存器相关通用说明

• 每种寄存器参数只能通过允许的功能码访问
• 访问寄存器时不能超过定义的长度的范围
• 寄存器存储 16 进制数据,写入什么读出什么

1. 寄存器地址说明

在发送的数据帧中,需要指定要访问的寄存器地址。在编写通讯软件时,要注意:
数据帧中的寄存器地址=地址表中的寄存器地址-1;
举例说明:
比如读取输入寄存器 40001 的内容,“4”代表为输入寄存器,但不会作为寄存器地址。
①在一般的串口发送数据软件中,“0001”为寄存器地址,则数据帧中地址应为“0000”;
②在组态软件中,“0001”为寄存器地址,因其发数据时会自动减 1,直接填“0001”即可;

表 1: 寄存器说明
地址
地址存储内容 说明 寄存器取值 Modbus 功能码
(HEX)
通道 0 0x0000
模 通道 1 0x0001
拟 通道 2 0x0002 数 码 值 : 0x0000 - 0x0FFF
量 0x0003 (12 位分辨率)
通道 3
|
通道 4 0x0004
数 数码值与工程值的关系如
码 通道 5 0x0005 图 2 所示
值 通道 6 0x0006
通道 7 0x0007 0x03(读保持寄存器)
通道 0 0x0010 0x04(读输入寄存器)
模 通道 1 0x0011
拟 通道 2 0x0012
量 0x0013
通道 3 读取数值为十六进制,
|
通道 4 0x0014 换算为十进制即为工程值

程 通道 5 0x0015
值 通道 6 0x0016
通道 7 0x0017
通道 0 0x00C8
通道 1 0x00C9
通 通道 2 0x00CA 量程编号:0x04、0x05、 0x03(读保持寄存器)
道 通道 3 0x00CB 0x07、0x0D、0x0E 0x04(读输入寄存器)
量 通道 4 0x00CC 0x06(强制单路模出)
程 通道 5 0x00CD 量程的编号如表 2 所示 0x10(强制多路模出)
通道 6 0x00CE
通道 7 0x00CF

1
http://www.tastek.cn

表 1: 寄存器说明 续
地址
地址存储内容 说明 寄存器取值 Modbus 功能码
(HEX)
0x0000 - 0x00FF
通道使能 通道 0 - 7 0x00DC
0-7 位分别表示 0-7 通道,
0x03(读保持寄存器)
1 是使能,0 是禁用
0x04(读输入寄存器)
0x0000 - 0xFFFF
0x06(强制单路模出)
地址 0x00D6
直接存储 modbus 地址 0x10(强制多路模出)
通讯参数
波特率 0x00D7 波特率编号:0x00 - 0x08
校验方式 0x00D8 校验方式编号:0x00 - 0x02

注:
数码值 - 需要经过线性关系的换算,才可以得到输入端实际测得的电压值或电流值;
工程值 - 输入端实际测得的电压值或电流值。

2. Modbus 协议说明

ADU

地址域 功能码 数据 差错校验

PDU

图 1:Modbus 帧格式

数据请求格式遵循通用 Modbus 帧格式,如图 1 所示。设备可解析 Modbus RTU 协议并执行相关操作,


支持的功能码有 0x03、0x04、0x06 和 0x10,且不同寄存器支持的功能码略有不同,具体内容参考下面的
Modbus 指令示例。

杭州塔石物联网科技有限公司 2 TAS-RTU-432 寄存器说明


http://www.tastek.cn

3. Modbus 指令示例

3.1 8 个通道测量值寄存器

寄存器开始地址:0x0000 和 0x0010
长度:8
允许的功能码:0x03、0x04
定义:
0x0000 - 0x0007:存储数码值,数码值与工程值的关系如图 2 所示
0x0010 - 0x0017:存储工程值,读取数据为十六进制,换算为十进制即为工程值

工程值

量程上限

数码值
量程下限
0x0000 0x0FFF
0
图 2:数码值与工程值的关系图

示例:
(1)读取第 1 通道的采集数值(数码值):
发送:01 03 00 00 00 01 84 0A
返回:01 03 02 09 E9 7F 9A
返回数据为:09 E9,表示第 1 通道采集模拟量的数码值为 0x09E9,即量程设置为 0~2.5V 时,工程
值为 1.549V。
(2)读取 8 个通道的采集数值(数码值):
发送:01 04 00 00 00 08 F1 CC
返回:01 04 10 0C DA 0C DE 0C DE 0C DE 0C E2 0C E4 0C E2 0C E4 A6 6C
返回数据为:0C DA 0C DE 0C DE 0C DE 0C E2 0C E4 0C E2 0C E4,表示 0 - 7 通道采集模拟量的数
码值依次为 0x0CDA、0x0CDE、0x0CDE、0x0CDE、0x0CE2、0x0CE4、0x0CE2、0x0CE4,即量程全为
0~2.5V 时,工程值依次为 2.009V、2.011V、2.011V、2.011V、2.013V、2.015V、2.013V、2.015V。

杭州塔石物联网科技有限公司 3 TAS-RTU-432 寄存器说明


http://www.tastek.cn

(3)读取 8 个通道的采集数值(工程值):
发送:01 04 00 10 00 08 F0 09
返回:01 04 10 00 05 09 C9 03 E8 00 05 00 05 00 05 00 24 00 05 DA 11
返回数据为:00 05 09 C9 03 E8 00 05 00 05 00 05 00 24 00 05,表示 0 - 7 通道采集模拟量的数码值依
次为 0x0005、0x09C9、0x03E8、0x0005、0x0005、0x0005、0x0024、0x0005,即设置为电压量程时,工
程值依次为 0.005V、2.505V、1.000V、0.005V、0.005V、0.005V、0.036V、0.005V。

3.2 8 个通道量程范围寄存器

寄存器开始地址:0x00C8
寄存器长度:8
允许的功能码:0x03、0x04、0x06、0x10
定义:
存储编号,量程编号如表 2 所示

表 2: 量程编号
编号 量程
04 0~5V
05 1~5V
07 4~20mA
0D 0~20mA
0E 0~2.5V

示例:
(1)设置第 8 通道的量程范围:
发送:01 06 00 CF 00 05 79 F6
返回:01 06 00 CF 00 05 79 F6
写入数据为:00 05,表示向寄存器中写入的量程编号为 0x0005,即量程范围为 1~5V。
(2)读取第 8 通道的量程范围:
发送:01 03 00 CF 00 01 B4 35
返回:01 03 02 00 05 78 47
返回数据为:00 05,表示第 8 通道的量程编号为 0x0005,即量程范围为 1~5V。
(3)设置 8 个通道量程范围:
发送:01 10 00 C8 00 08 10 00 05 00 04 00 05 00 07 00 0D 00 0E 00 05 00 07 F1 2C
返回:01 10 00 C8 00 08 40 31
写入数据为:00 05 00 04 00 05 00 07 00 0D 00 0E 00 05 00 07,表示 0 - 7 通道的量程编号依次为
0x0005、0x0004、0x0005、0x0007、0x000D、0x000E、0x0005、0x0007,即量程范围依次为 1~5V、0~5V、
1~5V、4~20mA、0~20mA、0~2.5V、1~5V、4~20mA。

杭州塔石物联网科技有限公司 4 TAS-RTU-432 寄存器说明


http://www.tastek.cn

(4)读取 8 个通道量程范围:
发送:01 04 00 C8 00 08 70 32
返回:01 04 10 00 05 00 04 00 05 00 07 00 0D 00 0E 00 05 00 07 4D 95
返回数据为:00 05 00 04 00 05 00 07 00 0D 00 0E 00 05 00 07,表示 0 - 7 通道的量程编号依次为
0x0005、0x0004、0x0005、0x0007、0x000D、0x000E、0x0005、0x0007,即量程范围依次为 1~5V、0~5V、
1~5V、4~20mA、0~20mA、0~2.5V、1~5V、4~20mA。

3.3 8 个通道使能寄存器

寄存器开始地址:0x00DC
寄存器长度:1
允许的功能码:0x03、0x04、0x06、0x10
定义:
1 个字节表示 8 个通道的使能,0-7 位依次表示 0-7 通道的使能
使能:1 禁用:0

示例:
(1)设置 8 个通道使能状态:
发送:01 06 00 DC 00 AD 89 8D
返回:01 06 00 DC 00 AD 89 8D
写入数据为:00 AD,表示向寄存器中写入 0b 0000 0000 1010 1101,即 1、4、6 通道禁用,0、2、3、
5、7 通道使能。
(2)读取 8 个通道使能状态:
发送:01 03 00 DC 00 01 45 F0
返回:01 03 02 00 AD 79 F9
返回数据为:00 AD,即 0b 0000 0000 1010 1101,表示 1、4、6 通道禁用,0、2、3、5、7 通道使能。
(3)设置 8 个通道使能状态:
发送:01 10 00 DC 00 01 02 00 FE 34 8C
返回:01 10 00 DC 00 01 C0 33
写入数据为:00 FE,表示向寄存器中写入 0b 0000 0000 1111 1110,即 0 通道禁用,1-7 通道使能。
(4)读取 8 个通道使能状态:
发送:01 04 00 DC 00 01 F0 30
返回:01 04 02 00 FE 38 B0
返回数据为:00 FE,即 0b 0000 0000 1111 1110,表示 0 通道禁用,通道 1-7 使能。

杭州塔石物联网科技有限公司 5 TAS-RTU-432 寄存器说明


http://www.tastek.cn

3.4 通讯参数寄存器

寄存器开始地址:0x00D6
寄存器长度:3
允许的功能码:0x03、0x04、0x06、0x10
定义:
3 个寄存器依次存储 Mosbus 地址(0x00D6)、波特率(0x00D7)和校验方式(0x00D8),存储内
容依次为设备地址、波特率编号和校验方式编号,具体通讯参数编号如表 3 所示

表 3: 通讯参数编号
通讯参数 编号 表示内容
00 1200
01 2400
02 4800
03 9600
波特率 04 14400
05 19200
06 38400
07 57600
08 115200
00 N(none)
校验方式 01 O(odd)
02 E(even)

示例:
(1)设置 Modbus 地址:
发送:01 06 00 D6 00 05 A8 31
返回:01 06 00 D6 00 05 A8 31
写入数据为:00 05,表示向寄存器中写入的设备 Modbus 地址为 5。
(2)读取 Modbus 地址:
发送:05 03 00 D6 00 01 64 76
返回:05 03 02 00 05 89 87
返回数据为:00 05,即设备 Modbus 地址为 5。
(3)设置波特率:
发送:01 06 00 D7 00 03 79 F3
返回:01 06 00 D7 00 03 79 F3
写入数据为:00 03,表示向寄存器中写入的波特率编号为 03,即波特率为 9600。
(4)读取波特率:
发送:01 03 00 D7 00 01 34 32
返回:01 03 02 00 03 F8 45
返回数据为:00 03,表示设备的波特率编号为 03,即波特率为 9600。

杭州塔石物联网科技有限公司 6 TAS-RTU-432 寄存器说明


http://www.tastek.cn

(5)设置校验方式:
发送:01 06 00 D8 00 00 09 F1
返回:01 06 00 D8 00 00 09 F1
写入数据为:00 00,表示向寄存器中写入的校验方式编号为 00,即无校验。
(6)读取校验方式:
发送:01 03 00 D8 00 01 04 31
返回:01 03 02 00 00 B8 44
返回数据为:00 00,表示设备的校验方式编号为 00,即无校验。
(7)设置通讯参数:
发送:01 10 00 D6 00 03 06 00 01 00 03 00 00 CF F6
返回:01 10 00 D6 00 03 61 F0
写入数据为:00 01 00 03 00 00,表示向寄存器中写入的设备 Modbus 地址为 1、波特率编号为 03 和
校验方式编号为 00,即设备地址 1、波特率 9600 和无校验。
(8)读取通讯参数:
发送:01 04 00 D6 00 03 51 F3
返回:01 04 06 00 01 00 03 00 00 AD 53
返回数据为:00 01 00 03 00 00,表示设备的 Modbus 地址为 1、波特率编号为 03 和校验方式编号为
00,即设备地址 1、波特率 9600 和无校验。

杭州塔石物联网科技有限公司 7 TAS-RTU-432 寄存器说明


http://www.tastek.cn

联系方式
公司:塔石物联网科技有限公司
地址:浙江省杭州市萧山区金城路 185 号萧山商会大厦 A 座 1601
网址:http://www.tastek.cn
客户支持邮箱:support@tastek.cn
销售邮箱:Sales@tastek.cn

品牌愿景:以互联网思维带动物联网的发展
公司文化:塔石人做踏实事
产品理念:容易上手 价格公道
价值观:认真倾听客户的需求和想法

微信:

杭州塔石物联网科技有限公司 8 TAS-RTU-432 寄存器说明

You might also like