SR2101JR 客控RCU模块协议说明书.doc
客控 20 路继电器 说明书 一、E2PROM 地址定义: #define ADDR_ID 0x10 //终端 ID 值 #define ADDR_INIT 0x11 //1-8 继电器时序开机状态值 #define ADDR_INIT1 0x12 //9-16 继电器时序开机状态值 #define ADDR_INIT2 0x13 //17-20 继电器时序开机状态值 #define ADDR_STATE 0x16 //1-8 继电器时序上一次关机状态值 #define ADDR_STATE1 0x17 //9-16 继电器时序上一次关机状态值 #define ADDR_STATE1 0x18 //17-20 继电器时序上一次关机状态值 define ADDR_SW 0x15 //开机选择 #define ADDR_LS 0x1F //互锁参数 #define ADDR_ONTIME 0x30 //通道开启延时设置 #define ADDR_OFFTIME 0x60 //通道关闭延时设置 二、产品协议 1.通讯参数: RS485 通讯接口 波特率:9600 校验方式:无校验 数据位:8 停止位:1 2.设置 ID :(FE 为广播 ID) 起始符 命令 1 模块 ID 命令 2 数据 CA 20 xx C0 01 校验和 + ID AC 举例:模块 ID-01 改为 10 指令:CA 20 01 C0 01 10 AC 正确反馈:CA 90 FF A6 3.单端口操作: 起始符 命令 1 模块 ID 命令 2 数据长度 端口 状态 校验和 CA 20 FE 18 02 01 01 AC 注解:FE 是广播 ID(16 进制显示);在单独控制时按照模块数码管显示的 ID 进行操作; 端口:是指模块的开关通道(16 进制显示),20 路端口,第 19 路为无效端口; 状态:01 是开,00 是关,02 是取反; 举例:1.继电器 1 端口 2 关: CA 20 01 18 02 02 00 AC 反馈指令:CA B0 01 14 01 00 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 AC 反馈解析: (14 指长度,后面是 20 路的端口状态 00 表示 端口关,01 表示 端口开) 2.继电器 1 端口 4 开: CA 20 01 18 02 04 01 AC 反馈指令:CA B0 08 14 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 AC 4.多端口操作: 起 始 命 模 块 命 数 据 端 口 端 口 端 口 端 口 端 口 端 口 延时 校 位 令1 ID 令2 长度 有 效 有 效 有 效 状 态 状 态 状 态 时间 验 字节 1 字节 2 字节 3 字节 1 字节 2 字节 3 FF FF FF FF FF FF CA 20 xx 19 07 和 41 举例:1.继电器 1 端口 1、3、5、7 开,9、11、13 开,立即执行: CA 20 01 19 07 FF FF FF 55 15 00 00 AC 反馈格式:CA B0 01 14 01 00 01 00 01 00 01 00 01 00 01 00 01 00 00 00 00 00 00 00 AC 反馈解析:(14 指长度,后面是 20 路的端口状态 00 表示 端口关,01 表示 端口开) 2.继电器 1 端口 1-7 开启,定时 15 秒后执行: CA 20 01 19 07 FF FF FF 7F 00 00 4F AC (7F 解析:7 是 5/6/7 端口;F 是 1/2/3/4 端口) 反馈格式:CA B0 01 14 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 00 00 00 00 00 AC 延时参数字节: 秒单位定时: 参数 延时 参 数 延时 参 数 延时 参 数 延时 参 数 延时 参 数 延时 值 时间 值 时间 值 时间 值 时间 值 时间 值 时间 00 立即 4A 10 秒 54 20 秒 5E 30 秒 68 40 秒 72 50 秒 41 1秒 4B 11 秒 55 21 秒 5F 31 秒 69 41 秒 73 51 秒 42 2秒 4C 12 秒 56 22 秒 60 32 秒 6A 42 秒 74 52 秒 43 3秒 4D 13 秒 57 23 秒 61 33 秒 6B 43 秒 75 53 秒 44 4秒 4E 14 秒 58 24 秒 62 34 秒 6C 44 秒 76 54 秒 45 5秒 4F 15 秒 59 25 秒 63 35 秒 6D 45 秒 77 55 秒 46 6秒 50 16 秒 5A 26 秒 64 36 秒 6E 46 秒 78 56 秒 47 7秒 51 17 秒 5B 27 秒 65 37 秒 6F 47 秒 79 57 秒 48 8秒 52 18 秒 5C 28 秒 66 38 秒 70 48 秒 7A 58 秒 49 9秒 53 19 秒 5D 29 秒 67 39 秒 71 49 秒 7B 59 秒 分钟单位定时: 参数 延时 参 数 延时 参 数 延时 参 数 延时 参 数 延时 参 数 延时 值 时间 值 时间 值 时间 值 时间 值 时间 值 时间 80 立即 8A 10 分 94 20 分 9E 30 分 A8 40 分 B2 50 分 81 1分 8B 11 分 95 21 分 9F 31 分 A9 41 分 B3 51 分 82 2分 8C 12 分 96 22 分 A0 32 分 AA 42 分 B4 52 分 83 3分 8D 13 分 97 23 分 A1 33 分 AB 43 分 B5 53 分 84 4分 8E 14 分 98 24 分 A2 34 分 AC 44 分 B6 54 分 85 5分 8F 15 分 99 25 分 A3 35 分 AD 45 分 B7 55 分 86 6分 90 16 分 9A 26 分 A4 36 分 AE 46 分 B8 56 分 87 7分 91 17 分 9B 27 分 A5 37 分 AF 47 分 B9 57 分 88 8分 92 18 分 9C 28 分 A6 38 分 B0 48 分 BA 58 分 AC 89 9分 93 19 分 9D 29 分 A7 39 分 B1 49 分 BB 59 分 小时单位定时: 参数 延时 参数 延时 参数 延时 参数 延时 参数 延时 值 时间 值 时间 值 时间 值 时间 值 时间 C1 1 小时 C4 4 小时 C7 7小时 CA 10 小时 CD 13 小 时 C2 2 小时 C5 5 小时 C8 8小时 CB 11 小时 CE 14 小 时 C3 3 小时 C6 6 小时 C9 9小时 CC 12 小时 CF 15 小 时 地址 2 长 状态选 校 验 度 择 位 和 01 FF AC 长 1-8 端 9-16 端 9-16 端 校 验 度 口状态 口状态 口状态 和 03 FF FF 0F AC 5.开机状态设置: 断电前状态: 起 始 命令 1 模 块 符 命令 2 总 长 ID CA 20 度 ID 固定格式:CA 20 地址 1 CC FE CC 04 04 00 00 15 01 15 FF AC 自定义状态: 起 始 命 模块 命令 总 长 符 令1 ID 2 度 CA 20 ID CC 06 地址 1 地址 2 00 11 举例:设置模块 2 端口 1,2,3,4 每次上电开启指令: 首先先发送自定义格式:CA 20 然后发送模块自定义状态指令:CA FE CC 20 04 FE 00 CC 15 06 01 00 00 11 AC 03 0F 00 00 AC 端口状态字节: 用以指明端口状态,其 0 位对应端口 1,1 位对应端口 2 ……7 位对应端口 8。位值为 1 时表示开启对应 的端口(继电器闭合),为 0 时则表示关闭对应的端口(继电器释放)。 6.状态查询: 起始符 命令 1 模块 ID 命令 2 数据 校验和 CA 20 xx 20 01 + 01 AC 反馈格式:(14 长度,后面是 19 路的端口状态 00 表示 端口关,01 表示 端口开) CA B0 01 14 01 01 01 01 01 01 01 01 00 00 00 00 00 00 00 00 AC 7.版本查询: 起始符 命令 1 模块 ID 命令 2 数据 校验和 CA 20 xx BB 01 + 01 AC 地址 1 地址 2 固定格式:CA 20 FE BB 01 01 AC 反馈格式:产品型号+V1.0 8.互锁设置: 起 始 命令 1 符 CA 模 块 命令 2 ID 20 FE 总 长 度 CC 04 00 1F 长 13-14,15-16 度 互锁设置 01 01 /02 /03 校验和 AC 举例:模块 ID-01 端口 1-2,3-4,5-6,7-8 互锁指令:CA 20 01 CC 04 00 1F 01 01 AC 正确反馈:CA 90 FF A6 状态:非 0 为 15-16-17 通道互锁; 00 为 15-16-17 通道解锁; 主机转发指令: CA 20 FE CE 05 ID 18 01 02 AC AC ID:设备 ID 18:继电器控制命令 01:端口 02:取反 错误反馈:CA 80 FF B6