DC0-20mA(DC4-20mA)数据采集模块,采用进口18位高精模数转换器把DC0-20mA(4-20mA)信号转换成数字信号,通过RS485通信接口,标准modbus-rtu协议输出。通信地址:1~247;波特率:2400、4800、9600、19200、38000、57600、115200;校验位:无校验,奇校验,偶校验。DC0-20mA(4-20mA)信号输入对应的量程可设,出厂设置DC0-20mA(4-20mA)对应0-20000。提供参数设置上位机软件,方便的对输入信号量程,通信地址,波特率,校验位进行设置。
二、信号参数说明
输入信号类型选择:DC0-20mA、DC4-20mA。量程小数点位dot,量程下限值Lo,量程上限值Ho可设。假设输入电流大小为In,输入信号类型选择为DC0-20mA,读数与输入,量程的关系为:(Ho-Lo)*In/20+Lo;输入信号类型选择为DC4-20mA,读数与输入,量程的关系为:当输入电流小于等于4mA时,读数为Lo,当输入电流大于(Ho-Lo)*(In-4)/16+Lo。
参数设置举例说明:1,输入信号类型选择为DC0-20mA,量程小数点位dot=3,量程下限值Lo=0,量程上限值Ho=20000,些时输入电流8mA,通信整数读数为8000,float读数为8.000;2,输入信号类型选择为DC4-20mA,量程小数点位dot=2,量程下限值Lo=0,量程上限值Ho=20000,些时输入电流8mA,通信整数读数为5000,float读数为50.00;3,输入信号类型选择为DC4-20mA,量程小数点位dot=2,量程下限值Lo=0,量程上限值Ho=-1600,些时输入电流8mA,通信整数读数为-400,float读数为-4.00。
三、RS485通信
3.1 通信协议
(1) RS485通讯接口,异步半双工模式。
(2) 通讯波特率:2400、4800、9600、19200、38400、57600、115200bps可设置,出厂默认值为9600bps。
(3) 数据格式:8个数据位、1个停止位、可选奇校验、偶校验、无校验。
标准Modbus-RTU协议,通信地址:1~247;本机目前支持03H、04H读命令,10H写命令,03H、04H读命令功能相同。通信参数通过上位机软件设置。
报文格式说明:
命令03H(或04H):读命令
主机请求:地址 + 命令 + 数据地址 + 数据寄存器数 + CRC校验码
1byte + 1byte + 2byte + 2byte + 2byte
地址:查询模块地址码,可以在1~247内设置,占用 1个字节
命令:03H(或04H),长度为 1个字节
数据地址:读取的数据起始地址,占用 2个字节
数据长度:读取的数据寄存器数量
CRC16校验码:低8位在前,高8位在后,占用2个字节
从机响应:地址 + 命令 + 数据长度 + 数据信息 + CRC校验码
1byte + 1byte + 1byte + nbyte + 2byte
地址:响应模块地址码,长度为1个字节
命令:03H(或04H),长度为 1个字节
数据长度:回应的数据字节长度
数据信息:读取的数据,具体见仪表参数地址表
CRC16校验码:低8位在前,高8位在,后占用2个字节
3.2 通信报文举例
(1) 读数据寄存器(功能代码03H/04H):当前的读数整数为4500,小数为4.500,仪表地址为1。
主机读数据帧:
仪表回应数据帧:
3.3 Modbus通信寄存器地址表
说明:
(1) IEEE754 float内存表式方式:符号位1位(S),指数位8位(E),尾数位23位(F),S EEEEEEEE FFFFFFFFFFFFFFFFFFFFFFF(31->0)。符号位:正数为0,负数为1;指位数偏移127;尾数表示小数加1。其表示为((-1)^S) * 2^(E-127) * (1+F/0x7fffff)。
(2) 属性R表示只读,R/W表示可读可写。
四、接线方式及接线端子图
说明:1,2脚接电源输入,电源输入范围9~35V;5脚24V为电源输出正,给传感器供电;二线制4-20mA传感器,正极接5脚,负极接7脚。
附录A:产品图片
附录B:RS485通信参数设置软件说明
1、 选择电脑与设备相连的串口号
①,选择电脑与模拟信号发生器RS485通信所用的串口号:
②,如何查看电脑所用的串口号:在不清楚电脑所用的串口号时,进控制面板,设备管理器里查看,从下面图片中可以看出,电脑是用的COM4口。
2、 查看设备所用的RS485通信参数
①,点“读取通信参数”,等待读取完成:
②,读出通信参数完成,提示读取成功(如果提示读取失败,请检查所选串口号,设备接线是否正确),当前设置所用通信参数为:波特率9600,偶校验,8位数据位,1位停止位,设备地址为5:
3、 设置设备所用的RS485通信参数
①,在软件上设置设备要通信的参数,点“设置通信参数”,开始进行设置,此处设置设备的通信参数为:波特率19200,数据位8位,偶校验,1位停止位,设备地址5
②,设置完成,此时会提示设置通信参数是否成功(如果提示读取失败,请检查所选串口号,设备接线是否正确)
用户手册
参数设置软件