485分布式数据采集器 IO开关卡 14路隔离数字量输入模块

上传人:pu****.1 文档编号:568586044 上传时间:2024-07-25 格式:PDF 页数:10 大小:219.59KB
返回 下载 相关 举报
485分布式数据采集器 IO开关卡 14路隔离数字量输入模块_第1页
第1页 / 共10页
485分布式数据采集器 IO开关卡 14路隔离数字量输入模块_第2页
第2页 / 共10页
485分布式数据采集器 IO开关卡 14路隔离数字量输入模块_第3页
第3页 / 共10页
485分布式数据采集器 IO开关卡 14路隔离数字量输入模块_第4页
第4页 / 共10页
485分布式数据采集器 IO开关卡 14路隔离数字量输入模块_第5页
第5页 / 共10页
点击查看更多>>
资源描述

《485分布式数据采集器 IO开关卡 14路隔离数字量输入模块》由会员分享,可在线阅读,更多相关《485分布式数据采集器 IO开关卡 14路隔离数字量输入模块(10页珍藏版)》请在金锄头文库上搜索。

1、 端子分布图 主要指标 DAM3000 Data Acquisition Modules Users Manual(V6.10) DAM-3012D 说明书 14 路隔离数字量输入模块 输入:14 路单端(共阴极或共阳极) 输入高电平:+4V+30V 输入低电平:0+1V 隔离电压:3750V 输入通道可以作为 100Hz 计数器使用 内置看门狗 LED 指示输入状态 电源:未调理 +10+30VDC 功耗:0.6W 24VDC DAM3000 Data Acquisition Modules Users Manual(V6.10) 接线图(图的右侧为用户接线方式) 干接点信号输入 TTL/C

2、MOS 信号输入 集电极开路信号输入 结构框图 代码配置表 波特率配置代码表 代码 00 01 DAM3000 Data Acquisition Modules Users Manual(V6.10) 02 03 04 05 06 07 波特率 1200 2400 4800 9600 19200 38400 57600 115200 1. 命令字定义表 #define CMD_GET_MODULE_CONFIG #define CMD_SET_MODULE_CONFIG #define CMD_READBACK_ERROR / - DI 命令 - #define CMD_SET_DI_MODE

3、 #define CMD_GET_DI #define CMD_START_STOP_DI_COUNT #define CMD_GET_DI_COUNT #define CMD_SET_DI_COUNT_INIT #define CMD_GET_DI_LATCHED #define CMD_CLEAR_DI_LATCHED ART 通信协议说明 0x00 / 获得模块基本信息 0x01 / 设置模块基本信息 0x02 / 容错处理 0x20 / 设置 DI 的工作模式 0x21 / 获得 DI 输入值 0x22 / 启 /停 DI 计数 0x23 / 获得 DI 计数值 0x24 / 设置 D

4、I 计数初值 0x25 / 获得 DI 锁存值 0x26 / 清除 DI 锁存值 注:发送请求是上位机的操作,返回回答是下位机的操作。 数据按小端模式传输(低字节在前,高字节在后) 。 DAM3000 Data Acquisition Modules Users Manual(V6.10) 指令格式中数字没有特殊说明的都是十六进制数。 包长指整个数据包的长度。 校验方法为数据包中的数据(不含校验值)相异或的结果,即校验值。 2. 通用命令 2.1 获得模块基本信息 发送请求 字节号 功能 指令格式 返回应答 字节号 功能 指令格式 接上表 字节号 0 报头 Header A5 0 报头 Hea

5、der 5A 8 1 模块地址 Address XX 1 模块地址 Address XX 9 2 包长 PackSize 06 2 包长 PackSize 0F 10 3 命令字 Command 00 3 命令字 Command 00 11 4 校验值 Checkout XX 4 类型低 TypeL TT 5 报尾 End $ 5 类型高 TypeH TT 12 6 类型后缀 1 TypeSuffix1 SS 13 7 类型后缀 2 TypeSuffix2 SS 14 功能 指令格式 版本号 V ersionL 10 版本号 V ersionH 06 地址 Address XX 波特率 BR

6、XX 校验位 NewCheckBit XX 校验值 Checkout XX 报尾 End $ Public Const CMD_GET_MODULE_CONFIG 0x00 说明:TT 表示模块型号(例如 3060 等) 。 SS 表示类型后缀,即同一模块型号的不同后缀(例如 3060V,3041BD 等) ,两个后缀均以ASCII 形式传送, 没有时以空格代替。 2.2 设置模块基本信息 发送请求 字节号 功能 指令格式 接上表 0 报头 Header A5 1 模块地址 Address XX 2 包长 PackSize 09 3 命令字 Command 01 4 新地址 NewAdd XX

7、 5 新波特率 NewBR XX 6 校验 NewCheck XX 字节号 功能 指令格式 7 校验值 Checkout XX DAM3000 Data Acquisition Modules Users Manual(V6.10) 8 报尾 End $ Public Const CMD_SET_MODULE_CONFIG 0x01 说明:其返回应答请见容错处理。 模块地址范围:00HFFH 模块波特率:见上面的波特率配置代码表。 模块的校验:01有,00无。 2.3 容错处理(回读错误信息) 发送请求 字节号 0 1 2 3 4 5 功能 指令格式 返回应答 字节号 功能 报头 Header

8、 A5 0 报头 Header 模块地址 Address XX 1 模块地址 Address 包长 PackSize 06 2 包长 PackSize 命令字 Command 02 3 命令字 Command 校验值 Checkout XX 4 校验值 Checkout 报尾 End $ 5 报尾 End 指令格式 XX XX 06H XX XX $ Public Const CMD_READBACK_ERROR 0x02 说明:若 Header 等于 33H 为错误应答,若等于 5AH 为正确应答(即为请求应答) 。 命令字中“XX”对应执行完命令的命令字。 3. 数字量输入命令 3.1 设

9、置数字量输入工作模式 发送请求 字节号 0 1 2 3 4 5 6 7 功能 指令格式 报头 Header A5 模块地址 Address XX 包长 PackSize 08 命令字 Command 20 通道号 Channel XX 模式 Mode CFG 校验值 Checkout XX 报尾 End $ Public Const CMD_SET_DI_MODE 0x20 说明: “通道号” 000x0F 代表 015 通道,0xFF 代表全通道。 “模式”为 0 代表普通 DI 模式,为 1 代表计数模式,为 2 代表锁存模式; 其中第 4 位置 0 表示下降沿、置 1 表示上升沿。其返回

10、应答请见容错处理。 DAM3000 Data Acquisition Modules Users Manual(V6.10) 3.2 获得数字量输入值 发送请求 字节号 功能 指令格式 返回应答 字节号 功能 指令格式 0 报头 Header A5 0 报头 Header 5A 1 模块地址 Address XX 1 模块地址 Address XX 2 包长 PackSize 06 2 包长 PackSize 08 3 命令字 Command 21 3 命令字 Command 21 4 校验值 Checkout XX 4 通道低 DataL XX 5 报尾 End $ 5 通道高 DataH

11、XX 6 校验值 Checkout XX 7 报尾 End $ Public Const CMD_GET_DI 0x21 3.3 启动/停止通道 N 计数 发送请求 字节号 0 1 2 3 4 5 6 7 功能 指令格式 报头 Header A5 模块地址 Address XX 包长 PackSize 08 命令字 Command 22 通道号 Channel XX 启/停 On/Off 01/00 校验值 Checkout XX 报尾 End $ Public Const CMD_START_STOP_DI_COUNT 0x22 说明: “通道号” 000x0F 代表 015 通道,0xFF

12、 代表全通道。 其返回应答请见容错处理。 3.4 获得通道 N 计数值 发送请求 字节号 0 1 2 3 4 5 6 功能 指令格式 返回应答 字节号 报头 Header A5 0 模块地址 Address XX 1 包长 PackSize 07 2 命令字 Command 23 3 通道号 Channel XX 4 校验值 Checkout XX 5 报尾 End $ 功能 指令格式 报头 Header 5A 模块地址 Address XX 包长 PackSize 0A 命令字 Command 23 计数值低 DataL0 XX 计数值次低 DataL1 XX 接上表 DAM3000 Dat

13、a Acquisition Modules Users Manual(V6.10) 字节号 功能 指令格式 6 计数值次高 DataH0 XX 7 计数值高 DataH1 XX 8 校验值 Checkout XX 9 报尾 End $ Public Const CMD_GET_DI_COUNT 0x23 3.5 设置通道 N 计数初始值 发送请求 字节号 0 1 2 3 4 5 6 功能 指令格式 接上表 字节号 报头 Header A5 7 模块地址 Address XX 包长 PackSize 0B 8 命令字 Command 24 9 通道号 Channel XX 10 计数值低 Dat

14、aL0 XX 计数值次低 DataL1 XX 功能 指令格式 计数值次高 DataH0 XX 计数值高 DataH1 XX 校验值 Checkout XX 报尾 End $ Public Const CMD_SET_DI_COUNT_INIT 0x24 说明:计数值的高低字节均为 00H 时,表示通道 N 计数清零。 其返回应答请见容错处理。 3.6 获得数字量输入锁存 发送请求 字节号 0 1 2 3 4 5 功能 指令格式 返回应答 字节号 功能 指令格式 报头 Header A5 0 报头 Header 5A 模块地址 Address XX 1 模块地址 Address XX 包长 Pa

15、ckSize 06 2 包长 PackSize 08 命令字 Command 25 3 命令字 Command 25 校验值 Checkout XX 4 数据 DataL XX 报尾 End $ 5 数据 DataH XX 6 校验值 Checkout XX 7 报尾 End $ Public Const CMD_GET_DI_LATCHED 0x25 DAM3000 Data Acquisition Modules Users Manual(V6.10) 3.7 清除数字量输入锁存 发送请求 字节号 0 1 2 3 4 5 6 功能 指令格式 报头 Header A5 模块地址 Address XX 包长 PackSize 07 命令字 Command 26 通道号 Channel XX 校验值 Checkout XX 报尾 End $ Public Const CMD_CLEAR_DI_LATCHED 0x26 说明: “通道号”000x0F 代表 015 通道,0xFF 代表全通道。其返回应答请见容错处理。

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号