
EDA9017模拟量测量模块使用说明书V2.1-071031.doc
7页力创科技 WWW.SDLCKJ.COM EDA9017模拟量测量模块使用说明书 V2.1EDA9017模拟量测量模块使用说明书 V2.1目录一、 EDA9017模拟量测量模块主要性能简介二、 EDA9017模拟量测量模块外形结构图、引脚定义与功能框图三、 EDA9017模拟量测量模块应用四、 EDA9017模块MODBUS-RTU协议说明五、 EDA9017模块MODBUS-RTU协议的功能码与所对应的数据表六、 EDA9017 模拟量测量模块ASCII码操作指令集七、 EDA9017 模拟量测量模块十六进制LC-02接口协议版本记录 V1.0 2002-07-01 版本创建V2.0 2007-08-30 增加了MODBUS-RTU协议,三种协议自动识别V2.1 2007-10-31 修正了MODBUS-RTU协议中测量值计算公式存在的错误一、 EDA9017模拟量测量模块主要性能简介EDA9017模拟量测量模块可测量:8路电流、4路电压输入信号EDA9017模块可广泛应用于各种工业控制与测量系统中它能测量压力、温度、电量等变送器输出的4~20mA或0~10V信号。
通讯接口为RS485或RS232,电源为DC 8~30V,通讯协议为MODBUS-RTU、ASCII码、十六进制LC-02协议3种,协议可自动识别其功能与技术指标如下: l 输入信号输入: 8路0~20mA电流及4路0~10V电压输入信号为直流或交流(频率 25~75Hz) 信号处理:16位A/D采样;采样速率: 5400次采样/S输出真有效值数据更新周期:可设定;范围为67mS~1.7S,出厂默认设定的更新时间为1.44S;过载能力:1.2倍量程可正确测量;过载 3倍量程输入1s不损坏隔离: 信号输入与通讯接口输出之间隔离,隔离电压1000V DCA/T、B/R、VCC与GND端共地;12路信号输入共地端为AGND端子电流通道:输入阻抗 110Ω;电压通道:输入阻抗 > 100KΩ;l 通讯输出接口:RS-485接口,二线制,±15KV ESD保护;或RS-232接口,±2KV ESD保护协议:MODBUS-RTU、ASCII码、十六进制LC-02协议3种,协议可自动识别速率:1200、2400、4800、9600、19200 Bps , 可软件设定模块地址:01H~FFH 可软件设定;00H为广播地址。
l 测量精度: 电流、电压:0.2级 或更高l 模块电源: DC 8~30V ;功耗:典型电流消耗为15 mAl 工作环境:工作温度:-20℃~70℃; 存储温度:-40℃~85℃; 相对湿度:5%~95%不结露l 安装方式: DIN导轨卡装 体积:122mm * 70mm * 43mm二、 EDA9017 模拟量测量模块外形结构图、引脚定义与功能框图1、 EDA9017 模拟量测量模块外形结构图如下(单位:mm):2、 EDA9017 模拟量测量模块引脚定义与图片如下: 引脚号名称描述引脚号名称描述1GND地11GND地2UIN80~10V电压输入12IIN00~20mA电流输入3UIN90~10V电压输入13IIN10~20mA电流输入4UIN100~10V电压输入14IIN20~20mA电流输入5UIN110~10V电压输入15IIN30~20mA电流输入6保留16IIN40~20mA电流输入7A/TRS-485接口信号正极,或RS-232数据输出17IIN50~20mA电流输入8B/RRS-485接口信号负极,或RS-232数据输入18IIN60~20mA电流输入9VCC电源正,+8V~24V19IIN70~20mA电流输入10GND电源负,地20GND地注:LED指示灯,按模块设定的数据更新速度闪烁,通讯发数时灭。
3、 EDA9017 模拟量测量模块功能框图如下:三、 EDA9017 模拟量测量模块应用模块出厂时,模块地址为01号,波特率为9600bps,通讯协议为ASCII码格式,数据更新周期为1.44SEDA9017模块可广泛应用于各种工业测量与控制系统中它能测量压力、温度、电量等变送器输出4~20mA或0~10V信号 其输出为RS485总线方式通讯协议为MODBUS-RTU、ASCII码、十六进制LC-02协议3种,协议可自动识别,使其可与其他厂家的控制模块挂在同一RS485总线上,且便于计算机编程,使你轻松地构建自己的测控系统通讯方式为RS485时,将主计算机串口接转换器EDA485TZ(RS-232/RS-485),转换器输出DATA+端和所有模块的A/T端连接,DATA-端和所有模块的B/R端连接,并在两终端接入匹配电阻(距离较近时,也可不用),接入电源通过EDA系列模块应用软件,便可开始测量EDA9017模块能连接到所有计算机和终端并与之通讯EDA9017模块出厂时,都已经过校准,且模块地址为01号,波特率为9600bps模块地址从1-255(01H-FFH)随意设定;波特率有1200bps.2400bps. 4800bps. 9600bps. 19200bps五种可使用。
模块地址与波特率修改后,其值存于EEPROM中模块的数据更新周期可在67mS~1.7S的范围内设定,方便应用;不超过2倍满量程的瞬时输入信号不会导致模块的损坏RS-485网络:最多可将64个EDA系列模块挂于同一RS485总线上,但通过采用RS-485中继器,可将多达255个模块连接到同一网络上,最大通讯距离达1200m主计算机通过EDA485TZ(RS-232/RS-485)转换器用一个COM通讯端口连接到RS485网络配置:将EDA系列模块安装入网络前,须对其配置,将模块的波特率与网络的波特率设为一致,地址无冲突(与网络已有模块的地址不重叠)配置一个模块应有:EDA485TZ转换器,带RS-232通讯口的计算机和EDA系列模块软件通过EDA系列模块应用软件可最容易地进行配置,你也可根据指令集进行配置数据采集:将模块正确连接,主机发读数据命令,模块便将采集的数据回送主机数据输出:在ASCII码格式下数据为一位符号位+,5位数据位和一个小数点,输出为工程量单位mA 或V在其他协议时,输出测量值除以1000后即为实际测量值测量传感器输出的4~20mA 信号时参数计算:如4~20mA输出的压力变送器,其实际压力值为:(测量电流值-4mA)/16mA*压力变送器量程;四、 EDA9017模块MODBUS-RTU协议说明1、 数据格式:1个起始位,8个数据位,1个停止位,无奇偶校验位;2、 通讯波特率:1200、2400、4800、9600、19200BPS,可设定;通讯波特率、地址、协议改变可通过力创提供的“参数设置软件”选择;3、 MODBUS-RTU的详细通讯规约说明参见“MODBUS通讯规约文本050919-力创”,此说明可从公司网站下载;4、 EDA9017模块所用到的功能码为:03H、06H;举例如下:5、 功能码03:读保持寄存器,读测量数据 数据起始地址: 0000~000E 数据长度: 0001~000F ,超出范围无效; 数据起始地址+数据长度 不大于15,超过范围命令无效。
说明: 读取的是16位数据,高位在前,低位在后数据定义: 见功能码与数据对照表1 命令: 01 03 00 03 00 02 CRC 8字节 ADDR 功能 开始地址 寄存器个数 CRC校验 响应: 01 03 04 27 10 03 E8 CRC 9字节 ADDR 功能 字节计数 IIN0 IIN1 CRC校验6、功能码06:预置单寄存器,设置通讯地址、波特率,类型码等; 数据起始地址: 0000或0001; 数据长度: 00 01 , 不等于01命令无效 说明: 设置模块通讯地址、波特率 或类型码数据定义:见功能码与数据对照表2 例2、预置模块通讯地址、波特率(将1号模块地址设置为2号,波特率为9600BPS) 命令: 01 06 00 00 00 01 02 02 06 CRC ADDR 功能 开始地址 寄存器个数 字节计数 预置数据 CRC校验 响应: 02 06 00 00 00 01 CRC ADDR 功能 开始地址 寄存器个数 CRC校验7、功能码10:预置多寄存器,设置通讯地址、波特率,类型码等; 数据起始地址: 0000或0001; 数据长度: 0001~0002。
说明: 设置模块通讯地址、波特率 或类型码数据定义:见功能码与数据对照表2 例3、预置模块通讯地址、波特率及数据更新周期(将1号模块地址设置为2号,波特率为9600BPS,数据更新周期为1.44S) 命令: 01 10 00 00 00 02 04 02 06 D8 00 CRC ADDR 功能 开始地址 寄存器个数 字节计数 预置数据1 预置数据2 CRC校验 响应: 02 10 00 00 00 02 CRC ADDR 功能 开始地址 寄存器个数 CRC校验8、MODBUS 通讯规约中的寄存器指的是 16 位(即2字节),并且高位在前当EDA系列模块检测到除了CRC码出错以外的错误时,则向主机回送信息,功能码的最高位置为1,即从机返送给主机的功能码是在主机发送的功能码的基础上加128 以下的这些代码表明有意外的错误发生。
EDA从主机接收到的信息如有CRC错误,则将被EDA从机忽略 设置参数时,注意不要写入非法数据(即超过数据范围限制的数据值); EDA从机返送的错误码的格式如下(CRC 码除外):地址码: 1 字节功能码: 1 字节(最高位为 1)错误码: 1 字节CRC 码: 2 字节EDA 响应回送如下错误码: 81:非法的功能码 接收到的功能码 EDA模块不支持 。
