- 说明书 / Datasheet / 中文样本 / Samplebook
- 客服微信:13817973353 / 13918126020
- 热线电话:021-51083595 / 021-66862055
SM1635B-1RS485 电流采集变送器,是基于工业用MODBUS-RTU协议的RS485电流采集模块,同时也是电流隔离变送器, 是针对4-20mA电流环需要数据化采集同时需要输出电流环这一需求而设计生产的新型工业化模块。
为便于工程组网及工业应用,本模块采用工业广泛使用的MODBUS-RTU通讯协议,支持二次开发,并提供随机测试与二次开发软件。用户只需根据我们的通讯协议即可使用任何串口通讯软件实现模块数据的查询和设置。
• 1路电流输入(4-20mA电流环)
• 1路电流隔离输出(输出4-20mA电流环)
• 1路 DC5V隔离电源输出
• 1路 DC24V隔离电源输出
• RS485及电流输出双隔离,隔离电压高压电压:2500V
• 设备地址可更改;
• 基于MODBUS-RTU协议,可直接与PLC或组态软件连接;
•支持波特率查询与更改;
名称 | 参数值 |
输入输出 |
1路4-20mA电流输入 1路隔离4-20A输出 1路RS485输出 1路 DC5V隔离电源输出 1路 DC24V隔离电源输出 |
波特率 | 默认9600,8,n,1 (可配置为4800,9600,14400或19200) |
通讯端口 | RS485 |
供电电源 | 总线供电,DC12-24V 1A |
耗电 | <1W |
输入隔离 | 3000V |
存储温度 | -40 – 85℃ |
运行环境: | -40 – 85℃ |
外形尺寸 |
120.5×71×26mm³ |
SM1635B内部原理图如上图所示,SM1635B内部由电源管理器、RS485控制器、EEPROM存储器、嵌入式控制器、电流采样电路及电流发生电路。设备采用标准MODBUS-RTU协议,可以直接对电流寄存器进行数据查询。
设备设计了三个指示灯,各功能如下:
PWD –电源指示灯,该灯通电后常亮。
RX –通讯时接收数据指示灯。
TX- 通讯时发送数据指示灯。
符号 | 名称 | 说明 |
V+ | 电源正端. | DC12-24V 正极 |
V- | 电源负端 | DC12-24V 负极 |
A+ | RS485 A+ | |
B- | RS485 B- | |
I- | 电流环输入负 | 4-20mA- |
I+ | 电流环输入正 | 4-20mA+ |
V+ | 内部24V电源 | 供电流源无外部电源设备供电用. |
24V+ | 内部24V电源 | 本电源与V+隔离,给外部设备供电,为备用电源DC24V正极 |
OUT+ | 电流环输出+ | 4-20mA输出电流环正极 |
OUT- | 电流环输出- | 4-20mA输出电流环负极,同时也是备用电源DC24V负极 |
符号 | 名称 | 说明 |
CONFIG | 配置脚 | 修改设备地址、波特率、输入及输出参数时需要短接CONFIG与GND,正常运行时,无需短接 |
GND | 内部地 | |
B- | RS485 B- | 方便多个设备组网,为备用引脚 |
A+ | RS485 A+ | |
DC5V- | 直流5V输出负极 | 用于外部DC5V设备供电 |
DC5V+ | 直流5V输出正极 | 用于外部DC5V设备供电 |
B- | RS485 B- |
方便多个设备组网,为备用引脚 |
A+ | RS485 A+ | |
V- | 电源负端 | DC12-24V 负极,方便多个设备组网,为备用引脚 |
V+ | 电源正端. | DC12-24V 正极,方便多个设备组网,为备用引脚 |
电流环采集接线方式
如图所示,设备提供了2种接线方式,一种用直接连接电源环的2个引脚,另一种需给外部电流设备供电,同时采集电流环。设备供电电源建议使用电压范围为12-24V。
电流输入接线方式
电流输出接线方式
如图所示,电流输出由OUT+,OUT-引脚实现,当未接外部电流采样设备时,OUT+与OUT-之间的电压应该为DC24V,直接从此两脚接上电流表或其它采集设备时,从OUT+流出4-20mA的电流,然后流入OUT-。
如图所示,设备本身为电流采集设备,同时也是电流隔离变送器。多个SM1635可组建RS485网络系统。
设备有4种波特率可供设置,分别为4800,9600,14400,19200,默认波特率为9600。
设备地址范围为1-250。
若用户不知道设备波特率或地址时,可用如下方法找回设备地址和波特率信息。
1.需右侧端子排上CNG引脚与GND短接。
2.打开电脑串口调试助手,先将波特率设置为默认的9600,数据位为8,无校验位,停止位为1。
3.将设备电源重启。
每次重启电源,设备会主动发送4个字节数据,其中前2个字节数据为设备地址,后2个字节为设备通讯波特率。如上图所示,后2个字节为25 80,对应十进制数即为9600,表明当前设备波特率为9600,返回结果正确。若回送数据不是四个字节或波特率对应十进制值不是” 4800,9600,14400,19200”中任一值时,可以在串口调试助手工具中切换波特率,直到回送的波特率正确为止。若波特率正确后,同前面2个字节则为设备正确的设备地址。
波特率及设备地址分别对应MODBUG-RTU协议中保持寄存器(Holding Register)地址40013,40014。我们可以直接用MODBUS-RTU调试工具对此2个寄存器进行设置。
40013为波特率,只有设置的值为“4800,9600,14400,19200”中任一个,设备才会识别。
40014为设备地址,只有设置的值为1-250之间的任一值,设备才识别。
更改设备地址的步骤:
1. 短接右侧端子排上CNG引脚与GND。
2. 用MODBUS-RTU调试助手(以MODSCAN软件为例)或组态软件更改40013或40014值。
操作完成后,设备正常运行后。请将CNG引脚与GND引脚悬空。
数据查询 (功能号3)
设备共有4个寄存器供电户使用。1路电流输入寄存器,1路隔离电流输出寄存器,1个电流输
入校准参数寄存器,1个电流输出校准参数寄存器,寄存器的分配表为:
寄存器地址 | 寄存器名称 | 读写状态 | 数据长度 |
0001 | 电流输入寄存器 | 只读 | 2BYTE |
0005 | 电流输出寄存器 | 只读 | 2BYTE |
0009 | 波特率参数寄存器 | 读/写 | 2BYTE |
0010 | 设备地址寄存器 | 读/写 | 2BYTE |
0011 | 电流输入校准参数寄存器 | 读/写 | 2BYTE |
0015 | 电流输出校准参数寄存器 | 读/写 | 2BYTE |
注:以上“读/写”状态中,只有GND与CONFIG短接时才为“可写”状态,否则为只读状态。
命令格式 :
从机地址 | 功能代码 | 起始地址 | 数据长度 | CRC码 |
01H | 03H | 0000H | 0001H | CRC16 |
比如查询当前输入电流值命令为:01 03 00 00 00 01 84 0A
从机地址 | 功能代码 | 起始地址 | 数据长度 | CRC码 |
01H | 03H | 00 00H | 0001H | 84 0AH |
回复信息为:01 03 02 00 07 F9 86,格式分析如下:
设备地址 | 功能代码 | 数据长度 | 数据 | CRC码 |
01 H | 03 H | 02 H | 00 07 | F9 86 H |
上述回复信息中数据值为00 07H,即当前电流值为0.07mA。
电流输出寄存器的值由设备根据输入值自动设置的。如果当前输入电流值为I1,输出校准参
数为K2,那设备会根据公式自动设置输出值为:I2=I1*K2,K2值范围为5000-15000之间,即真实
参数为0.5-1.5,默认值为10000,即真实参数为1。一般情况下,出厂时设备参数已校准。用户可
不必进行校正。
设置设备地址 (功能号6)
设备地址的寄存器地址为4x0014即应0DH,值范围为1-250即0001H-00FAH
命令格式:
从机地址 | 功能代码 | 起始地址 | 值范围 | CRC码 |
01H | 06H | 0009H | 0001-00FAH | CRC16 |
比如将当前设备地址为1更改为2命令为: 01 06 00 09 00 02 D8 09
命令解析:
从机地址 | 功能代码 | 起始地址 | 点状态值 | CRC码 |
01H | 06H | 00 09H | 0002H | D8 09 H |
回复信息与发送命令相同。
设置通讯波特率 (功能号6)
设备地址的寄存器地址为4x0009即起始地址对应00 08H,值范围为4800、9600、14400
或19200,其它值无效.
波特率(十进制) | 波特率(十六进制) |
4800 | 12C0H |
9600 | 2580H |
14400 | 3840H |
19200 | 4B00H |
命令格式:
从机地址 | 功能代码 | 起始地址 | 值范围 | CRC码 |
01H | 06H | 0008H | 四选一 | CRC16 |
比如将当前设备地址波特率更改为19200命令为: 01 06 00 08 4B 00 3E F8
命令解析:
从机地址 | 功能代码 | 起始地址 | 波特率状态值 | CRC码 |
01H | 06H | 00 08H | 4B 00H | 3E F8H |
回复信息与发送命令相同。
设置电流输入校准参数 (功能号6)
此参数用以校正输入电流值。
命令格式:
从机地址 | 功能代码 | 起始地址 | 参数值范围 | CRC码 |
01H | 06H | 000AH | 13 88-3A 98H | CRC16 |
设备地址的寄存器地址为4x0011即起始地址对应00 0AH,值范围为5000-15000,其它值无效。
参数值(十进制) | 真实参数 |
5000-15000 | 0.5-1.5 |
由上表可以看出,电流输入校准参数真实值为0.5-1.5,如果标准输出电流值为
I0=5.11mA,而用电流表测量出电流值为I1=5.23mA,那么此参数K2=I0/I1=0.97705。
那此时校准参数值应该为K2*10000=9770,对应十六进制值为: 01 06 00 0E 26 00 E2 68
命令解析:
从机地址 | 功能代码 | 起始地址 | 参数值 | CRC码 |
01H | 06H | 000AH | 26 00H | 32 77 |
回复信息与发送命令相同。
设置电流输出校准参数 (功能号6)
此参数用以校正输出电流值。命令格式 :
从机地址 | 功能代码 | 起始地址 | 参数值范围 | CRC码 |
01H | 06H | 000EH | 13 88-3A 98H | CRC16 |
设备地址的寄存器地址为4x0015即起始地址对应00 0EH,值范围为5000-15000,其它值无效。
参数值(十进制) | 真实参数 |
5000-15000 | 0.5-1.5 |
由上表可以看出,电流输入校准参数真实值为0.5-1.5,如果标准输出电流值为
I0=5.11mA,而用电流表测量出电流值为I1=5.23mA,那么此参数K2=I0/I1=0.97705
那此时校准参数值应该为K2*10000=9770,对应十六进制值为: 01 06 00 0E 26 00 E2 68
命令解析:
从机地址 | 功能代码 | 起始地址 | 参数值 | CRC码 |
01H | 06H | 000BH | 26 00H | E2 68 |
回复信息与发送命令相同。
二、使用随机软件测试
三、根据通讯协议接入自己的系统或组态软件
设备默认波特率为9600,8,n,0,使用的是标准MODBUS-RTU协议。可以直接接入PLC或组态软件。
采集电流号,同时将采集的电流信号等值输出
安装步骤1
安装步骤2
序号 | 名称 | 型号 | 数量 | 备注 |
1 | 电流采集变送器 | SM1635B-1 | 1台 | |
2 | 说明书及合格证 | 1份 |
关键词: 4-20mA转RS4转RS485变送器85|4-20mA转RS232|AD转换|AD转换器|AD采集|模拟转数字|隔离变送器, 暂无备注。