一、 产品概述:
本产品用于RS485控制继电器模块,通过电脑串口协议连接本控制器进行继电器的控制器,本控制器有常开/常闭接触点。
控制领域:可应用与智能家居的控制,自动化设备的控制,工控设备的控制,大小型商场或者厂房设备的控制,物联网的控制,灯光控制,电机的控制,温度的控制。
二、 产品特点:
· 8继电器互相独立控制
· 8路继电器控制输入信号经过光耦隔离(对用户主板安全稳定的保护)
· RS485接口为双线制通讯距离大(实测通讯距离为1000米)
· 电路板控制的UPU为进口工业级MCU,稳定性高
· 电路板通讯接口协议支持工业通讯协议(MODBUS-RTU协议)
二、主要参数:
· 额定工作电压:DC9-30V
· 额定电流:≤1700MA
· 通信接口:RS485接口。
· 通讯协议:支持MODBUS RTU或者自定义定长帧协议。
· 防护等级:IP55
· 防水:不防水
· 使用环境:
工作温度:-5℃~55℃
存储温度:-10℃~70℃
湿度:≤98%
三、接口规范:
1、通讯接口规范电气规范:RS485
传输系统:2线制
传输速度:9600 bps
2、 数据格式数据长度:8位
停止位:1位
校验位:偶校验
传输代码:16进制(MODBUS RTU 模式)
错误校验码: CRC-16 (MODBUS RTU模式)
3、MODBUS 协议电路板控制器和用户设备通过RS485接口进行通讯,采用Modbus RTU 规约。
在电路板和用户设备通讯过程中,本电路板控制器作为从站,采集相关信息。用户设备作为主站,当收到板电路板控制器的请求命令以后,用户设备向电路板控制发送相关状态信息,电路根据用户发送的状态数据进行相应的动作。
4、协议具体实现
请求帧
功能码: 0X01 - 一个字节
起始地址:0x0000-0xffff - 两个字节
线圈量: 0x01-0X7D0 - 两个字节
响应帧
功能码: 0X01 - 一个字节
字节量: N 一个字节
线圈状态: N+1或者N N个字节
电路板控制器一次读取8个继电器输出状态
请求帧:
ID 功能码 起始地址H 起始地址L 线圈量H 线圈量L 校验CRC16_L 校验 CRC16_H
0x01 0x01 0x00 0x00 0x00 0x08 由RCR16软件计算
响应帧:
ID 功能码 字节数 线圈状态 校验CRC16_L 校验 CRC16_H
0X01 0X01 0X01 XX 由RCR16软件计算
电路板控制器一次读取8个继电器输入量状态
请求帧:
ID 功能码 起始地址H 起始地址L 输入量H 输入量L 校验CRC16_L 校验 CRC16_H
0x01 0x02 0x00 0x00 0x00 0x08 由RCR16软件计算
响应帧:
ID 功能码 字节数 输入状态 校验CRC16_L 校验 CRC16_H
0X01 0X02 0X01 XX 由RCR16软件计算