
一. 概述
MB8RTD 8路铂电阻高精度采集模块,铂电阻(PT100/PT1000 @385 双激励电流分别为500uA/250uA)等信号;铂电阻激励源为双匹配可编程激励电流源,采集精度和速度更高更快;采集到的模拟量信号数据,通过隔离RS485接口输出;模块采用Modbus-RTU通讯,可适配于PLC、DCS以及各种组态软件等。
信号采集、CPU和电源输入、RS485通讯电气信号相互隔离,有效抑制各类串模和共模干扰,保证数据的精确度,同时也保障了模块的可靠工作。
二. 特点
1. 采用标准的Modbus-RTU协议。
2. 可根据自己的需求设置通道的输入信号类型。
3. 高精度信号采集:采用高精度24位AD和双激励匹配可编程电流源。
4. 铂电阻采用通道隔离采集,有效防止通道串扰。
5. 安全:信号采集、信号输出、电源、RS485通讯电气信号相互隔离。
6. 通讯保护:RS485通讯信号输出接口采用过压过流双保护。
7. 输入信号类型、通讯格式可通过软件设置。
8. 电源极性保护。
三. 技术指标
项目 |
参数 |
AI 信号输入 |
1.输入通道:4通道隔离模拟量采集 2.输入信号类型:铂电阻(PT100/PT1000) 3. 铂电阻每个通道隔离采集,有效防止通道串扰 4.采样速率:8通道每400mS采集一遍(每个通道每秒2.5次采集点) 5.分辨率:24 bit AD采集 6. 采集电路和CPU隔离电压保护:1500V |
RS485 通讯输出 |
1.通讯协议:MODBUS-RTU 2.接口类型:隔离RS485通讯,输出接口采用过压过流双保护 3.波特率:1200bps、2400bps、4800bps、9600bps、19200bps 38400bps、57600bps、115200bps. 4.校验位:无校验、偶校验、奇校验 5.设置方式:模块地址、波特率、校验位均可通过软件设置 6. 通讯电路和CPU隔离电压保护:1500V |
模块尺寸 |
单独模块尺寸:115mm*90mm*40mm |
安装方式 |
标准DIN导轨安装或螺丝固定 |
工作环境 |
温度:-10 ~ +55℃ 湿度:35~85%(不结露) |
工作电源 |
1.供电电压:10V~30V宽范围供电,带电源极性保护 2.电源功耗:小于3W |
四. 测量精度
输入类型 |
测量范围 |
显示分辨率 |
精度 |
铂电阻 |
PT100(-200 - 850℃) |
0.1℃/0.01℃ |
0.05% |
PT1000(-200 - 850℃) |
0.1℃/0.01℃ |
0.05% |
五. 产品外观
六. 模块指示灯和开关功能说明
1. POW; 模块工作状态指示
A.绿灯亮:模块工作在运行状态。 B.红灯亮:模块有配置参数已写入,需重新上电。
2. COM: 通讯状态指示
A.绿灯闪亮:通讯接收到数据 B. 红灯闪亮:模块正在发送数据
C.绿灯常亮:A和B上接的通讯RS485线接反了或者接线有断线。
3. 模块右侧复位开关
A. 当通讯参数(模块地址、波特率、校验位)不知道或是通讯参数误设,不能和模块通讯建立联系,解决的办法是把通讯参数复位;我们用曲别针按住复位开关不放开,5秒钟后模块[POW]红色指示灯亮,放开复位开关,此时通讯参数已经复位,只要把模块的电源断电后重新启动一次,此时模块的通讯参数已经复位。
B. 复位后的通讯参数:地址:1、波特率:9600bps、校验位:无。
七. 典型应用接线图
八. 端子定义
端子 |
名称 |
说明 |
|
端子 |
名称 |
说明 |
1 |
+Vs |
电源输入+ |
28 |
A |
RS485 A通讯+ |
|
2 |
GND |
电源输入- |
27 |
B |
RS485 B通讯- |
|
3 |
AI0+ |
模拟量输入通道0正端 |
26 |
C7 |
铂电阻输入端7 |
|
4 |
AI0- |
模拟量输入通道0负端 |
25 |
AI7- |
模拟量输入通道7负端 |
|
5 |
C0 |
铂电阻输入端0 |
24 |
AI7+ |
模拟量输入通道7正端 |
|
6 |
AI1+ |
模拟量输入通道1正端 |
23 |
C6 |
铂电阻输入端6 |
|
7 |
AI1- |
模拟量输入通道1负端 |
22 |
AI6- |
模拟量输入通道6负端 |
|
8 |
C0 |
铂电阻输入端1 |
21 |
AI6+ |
模拟量输入通道6正端 |
|
9 |
AI2+ |
模拟量输入通道2正端 |
20 |
C5 |
铂电阻输入端5 |
|
10 |
AI2- |
模拟量输入通道2负端 |
19 |
AI5- |
模拟量输入通道5负端 |
|
11 |
C2 |
铂电阻输入端2 |
|
18 |
AI5+ |
模拟量输入通道5正端 |
12 |
AI3+ |
模拟量输入通道3正端 |
|
17 |
C4 |
铂电阻输入端4 |
13 |
AI3- |
模拟量输入通道3负端 |
|
16 |
AI4- |
模拟量输入通道4负端 |
14 |
C3 |
铂电阻输入端3 |
|
15 |
AI4+ |
模拟量输入通道4正端 |
九. 原理方框图
第二章 Modbus寄存器和通讯协议说明
一. 模块支持的MODBUS功能码和地址范围
寄存器类型 |
地址范围 |
功能码 |
功能码说明 |
输入寄存器 |
30001-30008 |
0x04H |
读取一个或多个输入寄存器 |
保持寄存器 |
40033-40040 40065-40077 |
0x03H |
读取一个或多个保持寄存器 |
0x06H |
写一个数据到保持寄存器 |
||
0x10H |
写一个或多个数据到保持寄存器 |
二. 寄存器定义描述
1. 输入寄存器(功能码:0x04H)
地址 |
参数 |
读/写 |
最小值 |
最大值 |
说明 |
30001 |
AI0 |
只读 |
-30000 |
30000 |
通道0 温度值 0.1℃ & 0.01℃ /bit |
30002 |
AI1 |
只读 |
-30000 |
30000 |
通道1 温度值 0.1℃ & 0.01℃ /bit |
30003 |
AI2 |
只读 |
-30000 |
30000 |
通道2 温度值 0.1℃ & 0.01℃ /bit |
30004 |
AI3 |
只读 |
-30000 |
30000 |
通道3 温度值 0.1℃ & 0.01℃ /bit |
30005 |
AI4 |
只读 |
-30000 |
30000 |
通道4 温度值 0.1℃ & 0.01℃ /bit |
30006 |
AI5 |
只读 |
-30000 |
30000 |
通道5 温度值 0.1℃ & 0.01℃ /bit |
30007 |
AI6 |
只读 |
-30000 |
30000 |
通道6 温度值 0.1℃ & 0.01℃ /bit |
30008 |
AI7 |
只读 |
-30000 |
30000 |
通道7 温度值 0.1℃ & 0.01℃ /bit |
2. 保持寄存器(功能码:0x03H、0x06H、0x10H)
地址 |
参数 |
读/写 |
最小值 |
最大值 |
说明 |
|||
40033 |
AI0 |
只读 |
-30000 |
30000 |
通道0 温度值 0.1℃ & 0.01℃ /bit |
|||
40034 |
AI1 |
只读 |
-30000 |
30000 |
通道1 温度值 0.1℃ & 0.01℃ /bit |
|||
40035 |
AI2 |
只读 |
-30000 |
30000 |
通道2 温度值 0.1℃ & 0.01℃ /bit |
|||
40036 |
AI3 |
只读 |
-30000 |
30000 |
通道3 温度值 0.1℃ & 0.01℃ /bit |
|||
40037 |
AI4 |
|
-30000 |
30000 |
通道4 温度值 0.1℃ & 0.01℃ /bit |
|||
40038 |
AI5 |
|
-30000 |
30000 |
通道5 温度值 0.1℃ & 0.01℃ /bit |
|||
40039 |
AI6 |
|
-30000 |
30000 |
通道6 温度值 0.1℃ & 0.01℃ /bit |
|||
40040 |
AI7 |
|
-30000 |
30000 |
通道7 温度值 0.1℃ & 0.01℃ /bit |
|||
40065 |
设备类型 |
只读 |
0 |
256 |
22 (MB8RTD 铂电阻采集模块) |
|||
40066 |
设备状态 |
只读 |
0 |
0x0101 |
Bit4:复位按键状态 Bit0:模块复位请求标志 |
|||
40067 |
模块电压 |
只读 |
0 |
300 |
0.0-29.9V 每bit 0.1V |
|||
40068 |
模块温度 |
只读 |
0 |
100 |
-20.0-100.0℃ 每bit 0.1℃ |
|||
40069 |
产品版本 |
只读 |
0 |
65535 |
硬件版本(高8位) + 软件版本(低8位) |
|||
40070 |
生产信息 |
只读 |
0 |
65535 |
年(高8位) + 批号(低8位) |
|||
40071 |
模块地址 |
读/写 |
1 |
247 |
1(默认) |
|||
40072 |
波特率 |
读/写 |
0 |
7 |
0(1200) 1(2400) 2(4800) 3(9600) 默认4(19200) 5(38400) 6(57600) 7(115200) |
|||
40073 |
校验位 |
读/写 |
0 |
2 |
0(无校验.) 默认 1(偶校验) 2(奇校验) |
|||
|
||||||||
40076 |
模拟量输入 AI输入类型 |
读写 |
0 |
1 |
0x00:铂电阻:PT100 0x01:铂电阻:PT1000 |
|||
40077 |
铂电阻 测量量程 |
读写 |
0 |
1 |
0x00:-200.0~850.0 0x01:-200.00~200.00 |
|||
三. AI模拟量输入通道采样值(30001-30004)转换为实际数据计算方法
AI输入类型 |
测量数据范围 |
显示分辨率 |
实际值计算 |
铂电阻:PT100 |
-200~850℃ |
0.1℃/0.01℃ |
1.数据范围:-30000~30000 2.量化单位:每个数代表0.1℃/0.01℃ 3. -30000:表示温度低于铂电阻最小量程 4. 30000:表示温度高于铂电阻最大量程。 |
铂电阻:PT1000 |
-200~850℃ |
0.1℃/0.01℃ |
四. Modbus RTU通讯 模拟量通道输入命令示例(例 模块地址:1)
1. 读取1个通道(读取通道0): 01 04 00 00 00 01 31 CA
2. 读取4个通道(读取通道0 – 3):01 04 00 00 00 04 F1 CC