《485分布式数据采集器 IO开关卡 14路隔离数字量输入模块.pdf》由会员分享,可在线阅读,更多相关《485分布式数据采集器 IO开关卡 14路隔离数字量输入模块.pdf(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
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/CMOS 信
2、号输入 集电极开路信号输入 结构框图 代码配置表 波特率配置代码表 代码 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#define CMD_GE
3、T_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 通信协议说明 0 x00/获得模块基本信息 0 x01/设置模块基本信息 0 x02/容错处理 0 x20/设置 DI 的工作模式 0 x21/获得 DI 输入值 0 x22/启/停 DI 计数 0 x23/获得 DI 计数值 0 x24/设置 DI 计数初值 0 x25/获得 DI 锁存值 0 x26/
4、清除 DI 锁存值 注:发送请求是上位机的操作,返回回答是下位机的操作。数据按小端模式传输(低字节在前,高字节在后)。DAM3000 Data Acquisition Modules Users Manual(V6.10)指令格式中数字没有特殊说明的都是十六进制数。包长指整个数据包的长度。校验方法为数据包中的数据(不含校验值)相异或的结果,即校验值。2.通用命令 2.1 获得模块基本信息 发送请求 字节号 功能 指令格式 返回应答 字节号 功能 指令格式 接上表 字节号 0 报头 Header A5 0 报头 Header 5A 8 1 模块地址 Address XX 1 模块地址 Addre
5、ss 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 XX 校验位 NewCheckBit XX 校验值 Checkout XX 报尾
6、End$Public Const CMD_GET_MODULE_CONFIG 0 x00 说明:TT 表示模块型号(例如 3060 等)。SS 表示类型后缀,即同一模块型号的不同后缀(例如 3060V,3041BD 等),两个后缀均以ASCII 形式传送,没有时以空格代替。2.2 设置模块基本信息 发送请求 字节号 功能 指令格式 接上表 0 报头 Header A5 1 模块地址 Address XX 2 包长 PackSize 09 3 命令字 Command 01 4 新地址 NewAdd XX 5 新波特率 NewBR XX 6 校验 NewCheck XX 字节号 功能 指令格式 7
7、 校验值 Checkout XX DAM3000 Data Acquisition Modules Users Manual(V6.10)8 报尾 End$Public Const CMD_SET_MODULE_CONFIG 0 x01 说明:其返回应答请见容错处理。模块地址范围:00HFFH 模块波特率:见上面的波特率配置代码表。模块的校验:01有,00无。2.3 容错处理(回读错误信息)发送请求 字节号 0 1 2 3 4 5 功能 指令格式 返回应答 字节号 功能 报头 Header A5 0 报头 Header 模块地址 Address XX 1 模块地址 Address 包长 Pac
8、kSize 06 2 包长 PackSize 命令字 Command 02 3 命令字 Command 校验值 Checkout XX 4 校验值 Checkout 报尾 End$5 报尾 End 指令格式 XX XX 06H XX XX$Public Const CMD_READBACK_ERROR 0 x02 说明:若 Header 等于 33H 为错误应答,若等于 5AH 为正确应答(即为请求应答)。命令字中“XX”对应执行完命令的命令字。3.数字量输入命令 3.1 设置数字量输入工作模式 发送请求 字节号 0 1 2 3 4 5 6 7 功能 指令格式 报头 Header A5 模块地
9、址 Address XX 包长 PackSize 08 命令字 Command 20 通道号 Channel XX 模式 Mode CFG 校验值 Checkout XX 报尾 End$Public Const CMD_SET_DI_MODE 0 x20 说明:“通道号”000 x0F 代表 015 通道,0 xFF 代表全通道。“模式”为 0 代表普通 DI 模式,为 1 代表计数模式,为 2 代表锁存模式;其中第 4 位置 0 表示下降沿、置 1 表示上升沿。其返回应答请见容错处理。DAM3000 Data Acquisition Modules Users Manual(V6.10)3.
10、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 XX 6 校验值 Checkout XX 7 报尾 End$Public Const CMD_GET_DI 0 x21 3.3 启动/
11、停止通道 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 0 x22 说明:“通道号”000 x0F 代表 015 通道,0 xFF 代表全通道。其返回应答请见容错处理。3.4 获得通道 N 计数值 发送请求 字节号 0 1 2 3 4 5 6 功能 指令格式 返回应答
12、 字节号 报头 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 Data Acquisition Modules Users Manual(V6.10)字节号 功能 指令格式 6 计数值次高 DataH0 XX 7
13、计数值高 DataH1 XX 8 校验值 Checkout XX 9 报尾 End$Public Const CMD_GET_DI_COUNT 0 x23 3.5 设置通道 N 计数初始值 发送请求 字节号 0 1 2 3 4 5 6 功能 指令格式 接上表 字节号 报头 Header A5 7 模块地址 Address XX 包长 PackSize 0B 8 命令字 Command 24 9 通道号 Channel XX 10 计数值低 DataL0 XX 计数值次低 DataL1 XX 功能 指令格式 计数值次高 DataH0 XX 计数值高 DataH1 XX 校验值 Checkout
14、XX 报尾 End$Public Const CMD_SET_DI_COUNT_INIT 0 x24 说明:计数值的高低字节均为 00H 时,表示通道 N 计数清零。其返回应答请见容错处理。3.6 获得数字量输入锁存 发送请求 字节号 0 1 2 3 4 5 功能 指令格式 返回应答 字节号 功能 指令格式 报头 Header A5 0 报头 Header 5A 模块地址 Address XX 1 模块地址 Address XX 包长 PackSize 06 2 包长 PackSize 08 命令字 Command 25 3 命令字 Command 25 校验值 Checkout XX 4 数
15、据 DataL XX 报尾 End$5 数据 DataH XX 6 校验值 Checkout XX 7 报尾 End$Public Const CMD_GET_DI_LATCHED 0 x25 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 0 x26 说明:“通道号”000 x0F 代表 015 通道,0 xFF 代表全通道。其返回应答请见容错处理。