产品型号:DAM2010
产品特点
l 宽压供电
l 通讯隔离,光耦采集隔离
l 通讯方式支持RS232、RS485。
l 支持标准modbus协议,支持RTU格式
产品功能
l 20路光耦输入,10路模拟输入,模拟输入量可配置,支持0~20mA,0~30V等
l 支持输入量触发后发送消息功能,消息内容可自定义
l 支持软件编址
l 支持波特率自定义
主要参数
参数 | 说明 |
---|---|
AD精度 | 12bit ADC |
光耦电压 | 5-30V |
数据接口 | RS485、RS232 |
额定电压 | DC 7-30V |
电源指示 | 1路红色LED指示 |
通讯指示 | 无 |
输出指示 | 无 |
温度范围 | 工业级,-40℃~85℃ |
尺寸 | 128*125*25 |
重量 | 330g |
默认通讯格式 | 38400,n,8,1 |
波特率 | 2400,4800,9600,19200,38400,115200 |
软件支持 | 配套配置软件、控制软件;支持各家组态软件;支持Labviewd等 |
采集器图片:
机械尺寸及安装
采用导轨式安装方式
接口定义
管脚 | 定义 | 含义 |
---|---|---|
1 | + | 供电电源正,电源范围:7-30V |
2 | - | 供电电源负 |
3 | A+ | RS485的A+ |
4 | B- | RS485的B- |
5 | Eth | RS485通讯地线 |
6 | TXD | RS232通讯发送信号 |
7 | RXD | RS232通讯接收信号 |
8~17 | ADx | 模拟量输入端口 |
18 | COM | 模拟共地端 |
19~20 | INx- | 开关量输入端口 |
21 | + | 开关量电源正 |
22 | - | 开关量电源负 |
23~40 | INx- | 开关量输入端口 |
接线说明
RS232接线示意图
RS485接线示意图
开关量接线示意图
外部电源(5-30V)
模拟量接线示意图
二线制:
寄存器说明
本控制卡主要为模拟输入寄存器和光耦输入寄存器,主要支持以下指令码:2、4
指令码 | 含义 |
---|---|
2 | 读光耦输入状态 |
4 | 读模拟输入AD值 |
寄存器地址表:
寄存器名称 | 寄存器地址 | 说明 |
---|---|---|
光耦输入 | ||
光耦1~20 | 00000~00013 | 对应20路光耦输入状态 |
模拟量输入 | ||
AD1~10 | 10000~10009 | 对应10路模拟输入AD字 |
真实值1~10 | 1000A~10013 | 对应10路模拟输入真实值的100倍数值 |
模拟量报警阀值 | ||
上限1~上限10 | 2000A~20013 |
对应10路模拟发送消息上限值 配置为5000时表示不使用该功能 |
下限1~下限10 | 20014~2001D |
对应10路模拟发送消息下限值 配置为0时表示不使用该功能 |
配置参数 | ||
设备地址 | 20033 | 设备Modbus通讯地址,默认为254 |
通讯波特率 | 20034 | 见下表波特率数值对应表,默认为0。 |
备注:
①:Modbus设备指令支持下列Modbus地址:
00001至09999是离散输入(光耦)
10001至19999是输入寄存器(模拟量输入)
20001至29999是保持寄存器
采用5位码格式,第一个字符决定寄存器类型,其余4个字符代表地址。地址1从0开始,为16进制数。
②:波特率数值对应表
数值 | 波特率 |
---|---|
0 | 38400 |
1 | 2400 |
2 | 4800 |
3 | 9600 |
4 | 19200 |
5 | 38400 |
6 | 115200 |
波特率更改方法
按照上表更改下图中蓝色区域的数字,更改波特率后需要重启设备
通讯格式
本产品支持标准modbus指令,详细指令格式可参照《MODBUS协议.pdf》。
本产品支持modbus RTU 格式。
应用举例及其说明:本机地址除了拨码开关地址之外,默认254为本机地址。
情景 | RTU格式(16进制发送) | 备注 |
---|---|---|
查询20路光耦状态 | FE 02 00 00 00 14 6C 0A | |
返回信息 | FE 02 03 00 00 00 6C 41 | |
查询第1路模拟输入AD字 | FE 04 00 01 00 01 74 05 | |
返回信息 | FE 04 02 02 27 EC 5E |
详解:
1:光耦查询
查询20路光耦
FE 02 00 00 00 14 6C 0A
字段 | 含义 | 备注 |
---|---|---|
FE | 设备地址 | |
02 | 02指令 | 查询光耦状态指令 |
00 00 | 起始地址 | 要查询的第一个光耦寄存器地址 |
00 14 | 查询数量 | 要查询的光耦数量 |
6C 0A | CRC16 |
FE 02 03 00 00 00 6C 41
字段 | 含义 | 备注 |
---|---|---|
FE | 设备地址 | |
02 | 02指令 | 返回指令:如果查询错误,返回0x81 |
03 | 字节数 |
返回状态信息的所有字节数。1+(n-1)/8 |
00 | 查询的状态 |
返回的继电器状态。 Bit0:第一个光耦状态 Bit1:第二个光耦状态 。。。。。。。 Bit7:第八个光耦状态 |
00 | 查询的状态 |
返回的继电器状态。 Bit0:第九个光耦状态 Bit1:第十个光耦状态 。。。。。。。 Bit7:第十六个光耦状态 |
00 | 查询的状态 |
返回的继电器状态。 Bit0:第十七个光耦状态 Bit1:第十八个光耦状态 Bit2:第十九个光耦状态 Bit3:第二十个光耦状态 |
6C 41 | CRC16 |
查询第一路模拟量AD字
FE 04 00 01 00 01 74 05
字段 | 含义 | 备注 |
---|---|---|
FE | 设备地址 | |
04 | 04指令 | 查询输入寄存器指令 |
00 01 | 起始地址 | 要查询的第一路模拟量寄存器地址 |
00 01 | 查询数量 | 要查询的模拟量数量 |
74 05 | CRC16 |
继电器卡返回信息:
FE 04 02 02 27 EC 5E
字段 | 含义 | 备注 |
---|---|---|
FE | 设备地址 | |
04 | 04指令 | 返回指令:如果查询错误,返回0x82 |
02 | 字节数 | 返回状态信息的所有字节数。1+(n-1)/8 |
02 27 | 查询的AD字 | 0x0227,即十进制551,为查询的模拟量AD字的值 |
EC 5E | CRC16 |
软件说明
l 继电器状态查询
l 继电器独立控制
l 继电器整体控制
l 光耦状态查询
l 发送消息