一、产品概述
MTA4008C为主站型RS485转一路RS485和八路0-20mA/4-20mA输出模块。
模块的RS485-M口可以主动读取流量计、温度计、液位计、称重模块等Modbus从站仪表的寄存器数值,并且分成一路RS485信号和八路12位精度的0-20mA/4-20mA电流信号。
模块包含一个Modbus-RTU内部主站和Modbus-RTU内部从站,可以通过设置波特率、从站ID,指令码、寄存器地址、数据类型等各种参数以兼容不同的仪器仪表。
本模块主要有以下典型应用场景:
1. PLC没有多余的RS485接口,只能接入模拟量信号
2. 仪表RS485转换成4-20mA直接驱动变频器(节省控制器)
3. 仪表的原装电流输出接口损坏,只能通过RS485转成电流代替
4. 模拟量信号远距离跟随输出
二、功能特点
• 电源输入DC15-30V具有过流和反接保护
• 支持把Modbus从站的RS485信号转换成8路0-20mA/4-20mA信号
• 模块包含一个Modbus-RTU主站一个Modbus-RTU从站
• 模块内部主站和内部从站之间数据可以透传
• 可设置多种通讯参数
• 支持Modbus-RTU协议的03H、04H、06H、10H功能码
• 可输出0-20mA或者4-20mA
• 内置实时操作系统,稳定可靠
• 螺钉接线端子,支持导轨卡扣安装和螺丝固定
• 信号接口有静电、雷击、浪涌各种保护
• 主站和从站之间的RS485隔离
• 采用32位MCU,波特率最高可达115200
三、简易工作流程
1. 模块需要设置好所有要读写的Modbu-RTU指令码,且不同的指令码将分配不同的存储地址。
2. 内部主站发送设置好的指令轮询读写多个外部从站的寄存器。
3. 模块读到的寄存器数据可以转换成对应的八路4-20mA电流输出。
4. RS485-S 和RS485-M之间的数据可以进行透传。
5. 模块目前支持03H、04H、06H、10H等功能码。
6. 内部主站有错误处理机制,当发生读取超时、校验位异常、帧长异常等错误时,模块将根据设置进行一些处理(比如输出安全电流)。
四、典型应用接线
如上图接线,模块获取8个流量计的瞬时流量数值并且转换成8路电流输出给PLC,且触摸屏可以通过RS485-S接口间接读取8个流量计的数据。
1、模块读取一个或多个从站的数据存入模块(读取数量可设置)。
2、模块可以把“瞬时流量”数据转换成4-20mA电流输出给PLC。
3、触摸屏可以通过模块读写流量计中的各种参数(不限于瞬时流量)。
4、从站可以是流量计、液位计、温度表、电子秤、浓度计等等。
五、应用示例
如上图所示接线,模块读取8个流量计的瞬时流量并转换成8路4-20mA电流输出;同时触摸屏可以通过RS485-S接口读取流量计的状态。
按上图所示设置参数,则模块RS485-M接口轮询发送以下8条读取指令
读取指令1:01 03 00 00 00 02 C4 0B
应答指令1: 01 03 04 41 F0 0000 EE 3C
查询指令2:02 03 00 00 00 02 C4 38
应答指令2: 02 03 04 41 F0 0000 DD 3C
查询指令3:03 03 00 00 00 02 C5 E9
应答指令3: 03 03 04 41 F0 0000 CD FC
读取指令4:04 03 00 00 00 02 C4 5E
应答指令4: 04 03 04 41 F0 0000 BB 3C
查询指令5:05 03 00 00 00 02 C5 8F
应答指令5: 05 03 04 41 F0 0000 AB FC
查询指令6:06 03 00 00 00 02 C5 BC
应答指令6: 06 03 04 41 F0 0000 98 FC
读取指令7:07 03 00 00 00 02 C4 6D
应答指令7: 07 03 04 41 F0 0000 88 3C
查询指令8:08 03 00 00 00 02 C4 92
应答指令8: 08 03 04 41 F0 0000 77 3C
应答指令中的瞬时流量数据(红色标注)将被模块解析,并转换成对应的电流输出。