 
		产品特点
DC12-30V宽压供电;
RS485通讯隔离;
通讯接口支持RS232、RS485;
支持标准modbus协议,同时支持ASCII/RTU格式。
产品功能
10路模拟量输出;
支持5位寻址地址;
支持波特率:2400.4800.9600.19200.38400;
10位DA输出转换。
产品选型
| 型号 | modbus | RS232 | RS485 | USB | WiFi | DA | AD | 
| DAM10DA-RS232+485 | ● | ● | ● | 10 | 
产品参数
| 参数 | 说明 | 
| 数据接口 | RS485、RS232 | 
| 额定电压 | DC 12-30V | 
| 电源指示 | 1路红色LED指示(不通信时常亮,通信时闪烁) | 
| 通讯指示 | 与电源指示灯共用 | 
| 输出指示 | 与电源指示灯共用 | 
| 温度范围 | 工业级,-40℃~85℃ | 
| 尺寸 | 115*95*41mm | 
| 重量 | 300g | 
| 默认通讯格式 | 9600.n,8.1 | 
| 波特率 | 2400.4800.9600.19200.38400 | 
| 软件支持 | 配套配置软件、控制软件; | 
通讯接线说明
1.RS232接线为标准DB9母头接口,为直连线。
2.RS485级联接线方式
电脑自带的串口一般是RS232.需要配232-485转换器(工业环境建议使用有源带隔离的转换器),转换后RS485为A、B两线,A接板上A端子,B接板上B端子,485屏蔽可以接GND。若设备比较多建议采用双绞屏蔽线,采用链型网络结构。
输出接线
DA1-DA10为信号输出正,GND为信号输出地。
设置输出值与实际值之间的关系是:输出值=实际值*100.如设置输出4ma,写写入400.
测试软件说明
软件下载
http://www.juyingele.com.cn/software/software/聚英翱翔DAM调试软件使用教程.rar(软件视频教程连接)
通讯测试
选择设备当前串口号,打开串口;
选择对应的产品型号;
设备地址修改为254.点击“读取地址”,软件底部提示“读取成功”,读到的设备地址为“0”,软件右下方的发送和指令正确,则说明设备与电脑通讯成功。
参数及工作模式配置
设备地址
设备地址的介绍
DAM系列设备地址默认为0.使用广播地址为254进行通讯,用0无法通讯。
设备地址=拨码开关地址+偏移地址。
设备地址的读取
设备正常通讯后,初始设备地址写入254.然后点击软件上方“读取地址”即可读到设备的当前地址。
偏移地址的设定与读取
点击DAM调试软件下方偏移地址后边的“读取”或“设置”来对设备的偏移地址进行读取或设置。
波特率的读取与设置
点击下方波特率设置栏的“读取”和“设置”就可以分别读取和设置波特率和地址,操作后需要重启设备和修改电脑串口设置。
开发资料说明
通讯协议说明
本产品支持标准modbus指令,有关详细的指令生成与解析方式,可根据本文中的寄存器表结合参考《MODBUS协议中文版》 即可。
Modbus寄存器说明
本控制卡主要为模拟输入寄存器和光耦输入寄存器,主要支持以下指令码:3、4
| 指令码 | 含义 | 
| 4 | 读输入状态 | 
| 3 | 写模拟量数值 | 
| 寄存器名称 | 寄存器地址 | 说明 | |||
| 模拟量输出 | |||||
| 输出1 | 模拟量输出 3号指令 | 4x0001 | 第一路输出 | ||
| 输出2 | 4x0002 | 第二路输出 | |||
| 输出3 | 4x0003 | 第三路输出 | |||
| 输出4 | 4x0004 | 第四路输出 | |||
| 输出5 | 4x0005 | 第五路输出 | |||
| 输出6 | 4x0006 | 第六路输出 | |||
| 输出7 | 4x0007 | 第七路输出 | |||
| 输出8 | 4x0008 | 第八路输出 | |||
| 输出9 | 4x0009 | 第九路输出 | |||
| 输出10 | 4x0010 | 第十路输出 | |||
| 配置参数 | |||||
| 通信波特率 | 保持寄存器 | 4x1001 | 见下表波特率数值对应表,默认为0,支持0-5,该寄存器同时决定RS232和RS485的通信波特率 | ||
| 备用 | 4x1002 | 备用,用户不可写入任何值。 | |||
| 偏移地址 | 4x1003 | 设备地址=偏移地址+拨码开关地址 | |||
| 工作模式 | 4x1004 | 用户可以使用,存储用户数据 | |||
| 延迟时间 | 4x1005 | 用户可以使用,存储用户数据 | |||
备注:
①:Modbus设备指令支持下列Modbus地址:
00001至09999是离散输出(线圈)
10001至19999是离散输入(触点)
30001至39999是输入寄存器(通常是模拟量输入) 40001至49999是保持寄存器(通常存储设备配置信息)
采用5位码格式,第一个字符决定寄存器类型,其余4个字符代表地址。地址1从0开始,如00001对应0000.
②:波特率数值对应表
| 数值 | 波特率 | 
| 0 | 38400 | 
| 1 | 2400 | 
| 2 | 4800 | 
| 3 | 9600 | 
| 4 | 19200 | 
| 5 | 38400 | 
③:继电器状态,通过30002地址可以查询,也可以通过00001---00002地址来查询,但控制只能使用00001---00002地址。
30002地址数据长度为16bit。最多可表示16个继电器。
对应结果如下:
| Bit | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | 
| 继电器位置 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9 | 
即 寄存器30009数据 的bit8 与寄存器00001的数据一样。
同理:光耦输入也是如此。寄存器30003的bit8、bit9 与寄存器10001、10002都对应到指定的硬件上。
寄存器地址按照PLC命名规则,真实地址为去掉最高位,然后减一。
参考资料:http://hi.baidu.com/anyili001/item/573454e6539f60afc10d75c9
指令生成说明
指令可通过“聚英翱翔DAM调试软件”,勾选调试信息来获取。指令生成说明:对于下表中没有的指令,用户可以自己根据modbus协议生成,对于继电器线圈的读写,实际就是对modbus寄存器中的线圈寄存器的读写,上文中已经说明了继电器寄存器的地址,用户只需生成对寄存器操作的读写指令即可。例如读或者写继电器1的状态,实际上是对继电器1对应的线圈寄存器00001的读写操作。
指令列表
| 情景 | RTU格式(16进制发送) | 
| 查询第1路模拟量 | FE03000000019005 | 
| 返回信息 | FE 03 02 00 00 AC 50 | 
| 查询第2路模拟量 | FE0300010001C1C5 | 
| 查询第3路模拟量 | FE030002000131C5 | 
| 查询第4路模拟量 | FE03000300016005 | 
| 查询第5路模拟量 | FE0300040001D1C4 | 
| 查询第6路模拟量 | FE03000500018004 | 
| 查询第7路模拟量 | FE03000600017004 | 
| 查询第8路模拟量 | FE030007000121C4 | 
| 查询第9路模拟量 | FE030008000111C4 | 
| 查询第10路模拟量 | FE03000900014007 | 
指令详解
1、查询第一路模拟量输出
FE 03 00 00 00 01 90 05
| 字段 | 含义 | 备注 | 
| FE | 设备地址 | |
| 03 | 03指令 | 查询输入寄存器指令 | 
| 00 00 | 起始地址 | 要查询的第一路模拟量寄存器地址 | 
| 00 01 | 查询数量 | 要查询的模拟量数量 | 
| 90 05 | CRC16 | 
模拟返回信息:
FE 03 02 00 00 AC 50
| 字段 | 含义 | 备注 | 
| FE | 设备地址 | |
| 03 | 03指令 | 返回指令:如果查询错误,返回0x82 | 
| 02 | 字节数 | 返回状态信息的所有字节数。1+(n-1)/8 | 
| 00 00 | 查询的AD字 | 0x0227,即十进制551,为查询的模拟量AD字的值 | 
| AC 50 | CRC16 | 
2、设置第一路模拟量输出
设置输出值与实际值的关系:输出值=实际值*100
FE 06 00 00 01 90 9C 39
| 字段 | 含义 | 备注 | 
| FE | 设备地址 | |
| 06 | 06指令 | 写输入寄存器指令 | 
| 00 00 | 地址 | 要查询的第一路模拟量寄存器地址 | 
| 01 90 | 设置值 | 设置值16进制 0x0190 = 400 | 
| 9C 39 | CRC16 | 
模拟返回信息:
FE 06 00 00 01 90 9C 39
| 字段 | 含义 | 备注 | 
| FE | 设备地址 | |
| 06 | 06指令 | 写输入寄存器指令 | 
| 00 00 | 地址 | 要查询的第一路模拟量寄存器地址 | 
| 01 90 | 设置值 | 设置值16进制 0x0190 = 400 | 
| 9C 39 | CRC16 | 
3、设置多路模拟量输出
FE 10 00 00 00 0A 14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 73 15
| 字段 | 含义 | 备注 | 
| FE | 设备地址 | |
| 10 | 10指令 | 写多路输出寄存器指令 | 
| 00 00 | 地址 | 输出的第一路模拟量寄存器地址 | 
| 00 0A | 输出数量 | 模拟量输出的数量 | 
| 14 | 字节数 | 设置输出字节数 | 
| 00 00 ...... 00 00 | 模拟量输出值 | 第1路模拟量输出 ...... 第10路模拟量输出 | 
| 73 15 | CRC16 | 校验位 | 
模拟返回信息:
FE 10 00 00 00 0A 54 01
| 字段 | 含义 | 备注 | 
| FE | 设备地址 | |
| 10 | 10指令 | 写多路输出寄存器指令 | 
| 00 00 | 地址 | 要查询的第一路模拟量寄存器地址 | 
| 00 0A | 输出数量 | 模拟量输出的数量 | 
| 54 01 | CRC16 | 

 
																					协议:标准Modbus RTU/TCP/ASCII
 
																						联网方式:RS232/RS485
功能说明:24DO+24DI+2AO
版本说明:智能自控版
 
																						联网方式:RS232/RS485
功能说明:DO+8DI+8AI+4AO
版本说明:标准版
 
																						联网方式:RS232/RS485/网口/WiFi
功能说明:16AI+16AO
版本说明:标准版
 
																						联网方式:RS232/RS485/网口/WiFi
功能说明:12AI+12AO
版本说明:标准版
 
																						联网方式:RS232/RS232+485/网口/WiF...
功能说明:4DO+5DI+5AI+2AO
版本说明:智能自控版
 
																						联网方式:RS232/RS485
功能说明:4AO
版本说明:标准版
 
																						联网方式:网口/WiFi
功能说明:8DO+16DI
版本说明:标准版