Modbus十六路继电器输出控制板
一、应用场合
注:顾客可以根据需要选择相应的产品,我们公司有两路开关量2路输入输出、4路开关量输入输出、8路开关量输入输出、8路模拟量输入4路开关量输出、15路开关量输入输出、30路输入输出等继电器控制板,有需要请联系我们,选择您满意的产品!
四、工作环境
五、引脚描述
名称 | 描述 | 名称 | 描述 |
VCC | 12V电源正极 | OUT7 | 第七路继电器公共端和常开端 |
GND | 电源负极 | OUT8 | 第八路继电器公共端和常开端 |
A+ | RS485数据A+ | OUT9 | 第九路继电器公共端和常开端 |
B- | RS485数据B- | OUT10 | 第十路继电器公共端和常开端 |
OUT1 | 第一路继电器公共端和常开端 | OUT11 | 第十一路继电器公共端和常开端 |
OUT2 | 第二路继电器公共端和常开端 | OUT12 | 第十二路继电器公共端和常开端 |
OUT3 | 第三路继电器公共端和常开端 | OUT13 | 第十三路继电器公共端和常开端 |
OUT4 | 第四路继电器公共端和常开端 | OUT14 | 第十四路继电器公共端和常开端 |
OUT5 | 第五路继电器公共端和常开端 | OUT15 | 第十五路继电器公共端和常开端 |
OUT6 | 第六路继电器公共端和常开端 | OUT16 | 第十六路继电器公共端和常开端 |
五、硬件连接
注:RS485建议采用双绞线连接,采用带屏蔽的双绞线连接,并将屏蔽层接地,总线上挂多个模块时,采用手拉手不的连接方式。
六、软件协议
6.1串口通信定义
6.1指令功能表
功能 | 从机地址 0x01~0xff | 命令 | 寄存器地址 高字节、低字节 | 数据域 | CRC校验 高低字节 | ||
长度 | 1个字节 | 1个字节 | 2个字节 |
| 2个字节 | ||
读取继电器状态 | Addr | 0x02 | 0x0001 | 高字节:0x00 低字节:0x0f(16个继电器状态) | CRCH CRCL | ||
控制多路继电器 | Addr | 0x0F
| 0x0000~0x000f | 继电器个数 高:0x00 低:0x01~0x0f | 字节个数 (1个字节) 0x01~0x02 | 数据域 对应位为1:开 对应位为0:关 | CRCH CRCL |
控制单个继电器 | Addr | 0x05 | 0x0000~0x000f | 高:0xff 低:0x00 吸合 高:0x00 低:0x00 断开 | CRCH CRCL | ||
设定模块地址 | Addr | 0x06 | 0x0010 | 要修改的地址两个字节 | CRCH CRCL |
6.2指令示例及详解
地址 | 功能 | 继电器起始地址 | 读取个数 | CRC校验 | |||
0x01 | 0x02 | 高:0x00 | 低:0x01 | 高:0x00 | 低:0x0F | 0x69 | 0xCE |
从机回应
地址 | 功能 | 字节数 | 返回继电器状态 | CRC校验 | ||
0x01 | 0x02 | 0x02 | 高:0x00 | 低:0x00 | 0xB9 | 0xB8 |
注:返回的十六路状态0为断开,1为吸合
a.控制所有继电器全开主机发送:
地址 | 功能 | 继电器起始地址 | 控制继电器个数 | 字节个数 | 数据域 | CRC校验 | |||
0x01 | 0x0F | 高:0x00 | 低:0x00 | 高:0x00 | 低:0x0F | 0x02 | 0xff 0xff | 0xE4 | 0x44 |
从机回应:
地址 | 功能 | 继电器起始地址 | 控制继电器个数 | CRC校验 | |||
0x01 | 0x0F | 高:0x00 | 低:0x00 | 高:0x00 | 低:0x0F | 0x15 | 0xCF |
注:控制多路时数据域中二进制数对应位为1是打开某一路继电器,为0关闭某一路继电器
b控制所有继电器全关主机发送:
地址 | 功能 | 继电器起始地址 | 控制继电器个数 | 字节个数 | 数据域 | CRC校验 | |||
0x01 | 0x0F | 高:0x00 | 低:0x00 | 高:0x00 | 低:0x0F | 0x02 | 0x00 x00 | 0xE5 | 0xF4 |
从机回应:
地址 | 功能 | 继电器起始地址 | 控制继电器个数 | CRC校验 | |||
0x01 | 0x0F | 高:0x00 | 低:0x00 | 高:0x00 | 低:0x0F | 0x15 | 0xCF |
注:控制多路时数据域中二进制数对应位为1是打开某一路继电器,为0关闭某一路继电器
控制第一路继电器开主机发送:
地址 | 功能 | 继电器地址 | 打开继电器 | CRC校验 | |||
0x01 | 0x05 | 高:0x00 | 低:0x00 | 高:0xFF | 低:0x00 | 0x8C | 0x3A |
从机回应:
地址 | 功能 | 继电器地址 | 打开继电器 | CRC校验 | |||
0x01 | 0x05 | 高:0x00 | 低:0x00 | 高:0xFF | 低:0x00 | 0x8C | 0x3A |
控制第一路继电器关主机发送:
地址 | 功能 | 继电器地址 | 打开继电器 | CRC校验 | |||
0x01 | 0x05 | 高:0x00 | 低:0x00 | 高:0x00 | 低:0x00 | 0xCD | 0xCA |
从机回应:
地址 | 功能 | 继电器地址 | 打开继电器 | CRC校验 | |||
0x01 | 0x05 | 高:0x00 | 低:0x00 | 高:0x00 | 低:0x00 | 0xCD | 0xCA |
6.3上位机测试软件
上位机简介
上位机软件可控制七个十六路继电器输出控制板,如要需要控制更多从机设备,需要更改上位机软件,
产品展示
附录:
欢迎光临 (http://www.51hei.com/bbs/) | Powered by Discuz! X3.1 |