主要性能指标:4路温湿度采集模块
■ 通道: 4路4路温湿度采集模块
■ 输入类型: DS18B20或AM2301
■ 支持MOUBUS-RTU协议,可使用组态软件控制。
另外兼容自定义的简单的总线协议,用于上位机软件编程使者用。
■ 免费提供VC++控制软件(含源代码) VB6.0控制软件(含源代码),组合控制软件(含源代码),联机版时间控制软件。
■ 丰富接口:RS485通信
■ 电源:未调理+9~+36 VDC
■ 功耗:6W@24VDC
模块出厂设置:
■ 地址: 01H
■ 波特率:9600
■ 数据位:8
■ 校验位:N
■ 停止位:1
端子定义表:
端子 | 名称 | 说明 |
1 | GND | 模块电源地 |
2 | V+ | 直流+24V电源输入 |
3 | D- | RS485接口信号负 |
4 | D+ | RS485接口信号正 |
5 | CH1 | 传感器数据输入14通道 |
6 | CH2 | 传感器数据输入13通道 |
7 | CH3 | 传感器数据输入12通道 |
8 | CH4 | 传感器数据输入11通道 |
9 | GND | 传感器电源地 |
10 | 5V | 传感器电源+5V输出 |
传感器接线图:
DCM-8010T命令集:
一、 读从机信息
例如:485总线上挂接了一个DCM-8010T型从机,该情况下可以对其下发读取ID命令。
主机发送的报文格式:
发送内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 从机地址 |
功能码 | 1 | 03H | 读取寄存器 |
起始寄存器地址 | 2 | 0030H | 该寄存器中保存设备站号(ID号) |
读取字长度 | 2 | 0002H | 读取2个字(4个字节) |
CRC校验 | 2 | C404H | 前面所有数据的CRC码 |
从机返回的报文格式:
返回内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 从机地址 |
功能码 | 1 | 03H | 读取寄存器应答 |
返回字节长度 | 1 | 08H | 返回8个字节 |
返回数据 | | 1008H | |
从机地址 | 2 | 0001H | |
从机波特率 | 2 | 0003H | 0 | 1200 | 1 | 2400 | 2 | 4800 | 3 | 9600 | 4 | 19200 | 5 | 38400 | 6 | 57600 | 7 | 115200 |
|
返回数据 | 2 | AABBH | |
CRC校验 | 2 | EE08H | 前面所有数据的CRC码 |
二、读从机温湿度传感器数据
1.AM2301
主机发送的报文格式:
发送内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 从机地址 |
功能码 | 1 | 03H | 读取寄存器 |
起始寄存器地址 | 2 | 0000H | 0000H - 该寄存器中保存传感器通道0温度值 0002H - 该寄存器中保存传感器通道1温度值 |
读取字长度 | 2 | 0002H | 读取2个字(4个字节) |
CRC校验 | 2 | C40BH | 前面所有数据的CRC码 |
从机返回的报文格式:
返回内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 01号从机 |
功能码 | 1 | 03H | 读取寄存器 |
返回字节长度 | 1 | 06H | 返回6个字节的数据 |
返回数据 | 2 | 00E0H 014DH | 传感器0 温度 22.4℃ 传感器0 湿度 33.3% |
CRC校验 | 2 | 43A0H | 前面所有数据的CRC校验 |
2.DS18B20
主机发送的报文格式:
发送内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 从机地址 |
功能码 | 1 | 03H | 读取寄存器 |
起始寄存器 | 2 | 0000H | DS18B20模块起始地址必须为0000H |
读取字长度 | 2 | 000FH | 读取2个字(4个字节) |
CRC校验 | 2 | 05CEH | 前面所有数据的CRC码 |
从机返回的报文格式:
返回内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 01号从机 |
功能码 | 1 | 03H | 读取寄存器 |
返回字节长度 | 1 | 20H | 返回14个字节的数据 |
通道传感器数 | 4 | 0000H | 通道1传感器数:0 |
返回数据 | 4 | 00DEH | DY个传感器 温度 22.2℃ |
CRC校验 | 2 | 47BCH | 前面所有数据的CRC校验 |
三、配置从机ID及波特率
主机发送的报文格式:
发送内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 从机地址 |
功能码 | 1 | 0FH | 写寄存器 |
起始寄存器地址 | 2 | 0030H | 该寄存器中保存从机ID号(站号) |
发送字节长度 | 2 | 0002H | |
保留 | 1 | 04H | |
设置从机地址 | 2 | 0005H | 地址范围:0001H-0040H |
设置从机波特率(如非必要,请不要修改,不修改保持原数即可) | 2 | 0003H | 0 | 1200 | 1 | 2400 | 2 | 4800 | 3 | 9600 | 4 | 19200 | 5 | 38400 | 6 | 57600 | 7 | 115200 |
|
CRC校验 | 2 | 911EH | 前面所有数据的CRC码 |
从机返回的报文格式:
返回内容 | 字节数 | 发送数据 | 备注 |
从机地址 | 1 | 01H | 从机地址 |
功能码 | 1 | 0FH | 写寄存器 |
寄存器地址 | 2 | 0030H | 寄存器地址:保存从机ID |
保存数据 | 2 | 0002H | 原文返回上面写入的1个字 |
CRC校验 | 2 | D405H | 前面所有数据的CRC码 |