1产品简介M-4001(基于Modbus的8路模拟量输出模块)作为通用模拟量输出模块广泛应用于冶金、化工、机械、消防、建筑、电力、交通等工业行业中,模块可以输出8路0~20mA、4~20mA、0~5V或1~5V模拟量信号,模拟量信号与主电路隔离,能有效抑制工业现场干扰。支持标准的ModbusRTU协议,并具有通讯超时检测功能,可同其它遵循ModbusRTU协议的设备联合使用。1.1系统概述M-4001模块主要由电源电路、模拟量输出电路、隔离RS485收发电路及MCU等部分组成。采用高速ARM处理器作为控制单元,拥有隔离的RS485通讯接口,具有ESD、过压、过流保护功能,避免了工业现场信号对模块通讯接口的影响,使通讯稳定可靠。1.2主要技术指标1)系统参数供电电压:18~36VDC,电源反接保护功率消耗:不接电流输出时1W,带负载最大功耗4W工作温度:-10℃~60℃存储温度:-40℃~85℃相对湿度:5%~95%不结露2)模拟量输出参数输出路数:8路输出范围:0~20mA,4~20mA,0~5V,1~5V可配置隔离电压:1500VDC负载电阻:电流输出时,含导线负载电阻≤500Ω,电压输出时,含导线负载电阻≥500Ω分辨率:15位模拟量精度:0.2%3)通讯接口通讯接口:RS485接口,隔离1500VDC,±15kVESD保护、过流保护隔离电压:1500V通讯协议:ModbusRTU协议波特率:1.2k,2.4k,4.8k,9.6k,19.2k,38.4k,57.6k,115.2k通讯数据格式:1个起始位,8个数据位,无、奇或偶校验,1个或2个停止位1.3外形及尺寸外壳材料:ABS工程塑料尺寸大小:145mm(长)*90mm(宽)*40mm(高)安装方式:标准DIN35导轨安装和螺钉安装。2.1模拟量输出M-4001模块有8路模拟量输出通道,分别映射到第0~7号保持寄存器,可通过写保持寄存器的值来输出模拟量值,如下所示:输入通道Modbus元件功能码类型PLC地址Modbus地址AO0保持寄存器400001003、06或16AO1保持寄存器400002103、06或16AO2保持寄存器400003203、06或16AO3保持寄存器400004303、06或16AO4保持寄存器400005403、06或16AO5保持寄存器400006503、06或16AO6保持寄存器400007603、06或16AO7保持寄存器400008703、06或162.2模块参数M-4001模块的节点地址、波特率和数据格式通过拨码开关设置后,在上电时自动进行配置,无需软件配置。M-4001模块定义了模拟量输出通道的输出类型,通过16号功能码对保持寄存器30001~30007参数值进行设定,来实现对AO0~AO7输出类型的设置,输出类型如下表所示:参数值拨码开关S2输出类型输出范围输出设定值范围0x0000或0xFFFFOFF电流4~20mA0~100000x0001OFF电流0~20mA0~100000x0002ON电压1~5V0~100000x0003ON电压0~5V0~10000出厂默认:参数值为0xFFFF,拨码开关S2为OFF,即4~20mA电流输出。2.3模块支持的功能码M-4001模块支持03、06、16号功能码,各功能码及所操作的元件如下表所示。元件功能码读写功能I/O保持寄存器03读读多个保持寄存器保持寄存器06写写单个保持寄存器保持寄存器16写写多个保持寄存器参数配置保持寄存器03读读多个保持寄存器16写写多个保持寄存器