MODBUS版串口继电器控制板用户手册V2.3目录1 总体介绍-------------------------------------------------------------------22 控制板接口及相关参数-------------------------------------------------2 2.1 16路继电器控制板接口及相关参数-------------------------------2 2.2 8路继电器控制板接口及相关参数---------------------------------3 2.3 4路继电器控制板接口及相关参数---------------------------------4 2.4 4路宽工作电压继电器控制板接口及相关参数------------------5 2.5 3路继电器控制板接口及相关参数---------------------------------62.6 1路继电器控制板接口及相关参数---------------------------------73 RS232通信流程----------------------------------------------------------84 RS485通信流程----------------------------------------------------------95 继电器接线须知---------------------------------------------------------106 产品出厂设置------------------------------------------------------------117 RS485通信组网及更改地址------------------------------------------118 MODBUS RTU通信协议介绍----------------------------------------139 二次开发及编程指南----------------------------------------------------1710 XZ自动控制软件简介--------------------------------------------------2211 各种开发语言DEMO示例软件简介--------------------------------2312 常用命令清单-------------------------------------------------------------251、总体介绍MODBUS版串口继电器控制板主要包括1路继电器板、3路继电器板、4路继电器板、8路继电器板、16路继电器板五类产品。
产品稳定性强、性价比高,采用MODBUS RTU标准通信协议,数据传输稳定。
可与PLC、组态软件等产品进行组网。
广泛用于智能家居、灯光控制、自动化控制、电机控制、广告控制、自动化测试、洒店宾馆、商场厂房、物连网、工控设备、测试设备、智能管理,集中管理等场合。
2、控制板接口及相关参数2.1. 16路继电器控制板接口及相关参数,如下图:继电器数目: 16所需电源: DC 12V/1A(可定制其它电压)所需RS232串口线(连电脑串口用): 母对母交叉串口线通信协议: MODBUS RTU更改控制板地址方式: 软件设定地址参数控制板尺寸: 长160MM 宽16MM安装方式: 4个定位孔安装2.2. 8路继电器控制板接口及相关参数,如下图:继电器数目: 8所需电源: DC 12V/1A(可定制其它电压) 所需RS232串口线(连电脑串口用): 母对母交叉串口线通信协议: MODBUS RTU更改控制模块地址方式: 软件设定地址参数控制模块尺寸: 长145MM 宽90MM 高40MM安装方式: 标准工业导轨安装2.3. 4路继电器控制板接口及相关参数,如下图:继电器数目: 4所需电源: DC 12V/500mA(可定制其它电压) 所需RS232串口线(连电脑串口用): 母对母交叉串口线通信接口: RS232和RS485两种接口更改控制模块地址方式: 软件设定地址参数控制模块尺寸: 长115MM 宽90MM 高40MM安装方式: 标准工业导轨安装2.4. 4路宽工作电压继电器控制板接口及相关参数,如下图:继电器数目: 4所需电源: DC 9V/500mA------ DC 24V/500mA 所需RS232串口线(连电脑串口用): 母对母交叉串口线通信接口: RS232和RS485两种接口更改控制模块地址方式: 软件设定地址参数控制模块尺寸: 长115MM 宽90MM 高40MM安装方式: 标准工业导轨安装2.5. 3路继电器控制板接口及相关参数,如下图:继电器数目: 3所需电源: DC 12V/500mA(可定制其它电压) 所需RS232串口线(连电脑串口用): 孔对针直通串口线通信接口: RS232接口2.6. 1路继电器控制板接口及相关参数,如下图:更改控制模块地址方式: 软件设定地址参数控制模块尺寸: 长100MM 宽25MM安装方式: 2个定位孔安装3.RS232通信流程(适用于有RS232接口的产品)1. 将“RS232/RS485选择跳线”跳到板子“RS232”标识的一侧。
2. 将串口线插入RS232接口插座(选用参数表指定的串口线)。
3. 板子接通相应电源(选用参数表指定的电源)。
3.1 固定电源类板子,接入购买时指定电压的电源,默认电压为DC12V。
3.2 宽电源电压类板子,可以接入DC9V到DC24V之间的电源。
3.3 采用接线端子供电的产品,电源正极接有VCC标识的端子,电源负极接有GND标识的端子。
3.4 16路产品可以通过设置“继电器供电选择跳线”, 继电器和控制电路分开供电。
“VCC MCU”位置时,继电器和控制电路均由“控制电路供电插座”供电。
“VCC CTL”位置时,继电器由“继电器单独供电端子”供电,控制电路由“控制电路供电插座”供电。
3.5 16路产品控制电路可选用接线端子供电,也可选用插座供电,禁止两者同时供电。
4. 打开“XZ继电器控制台”软件,电脑对继电器板进行控制。
(首次打开电脑控制软件前,须将XZXNYN.dll拷到c:\WINDOWS\system32目录)。
VC++版“XZ继电器控制台”软件的界面如下图:4.RS485通信流程(适用于有RS485接口的产品)1. 将“RS232/RS485选择跳线”跳到板子“RS485”标识的一侧。
2. 将485通信线接入RS485接线端子。
3. 板子接通相应电源。
(选用参数表指定的电源)。
3.1 固定电源类板子,接入购买时指定电压的电源,默认电压为DC12V。
3.2 宽电源电压类板子,可以接入DC9V到DC24V之间的电源。
3.3 采用接线端子供电的产品,电源正极接有VCC标识的端子,电源负极接有GND标识的端子。
3.4 16路产品可以通过设置“继电器供电选择跳线”, 继电器和控制电路分开供电。
“VCC MCU”位置时,继电器和控制电路均由“控制电路供电插座”供电。
“VCC CTL”位置时,继电器由“继电器单独供电端子”供电,控制电路由“控制电路供电插座”供电。
3.5 16路产品控制电路可选用接线端子供电,也可选用插座供电,禁止两者同时供电。
4. 打开“XZ继电器控制台”软件,电脑对继电器板进行控制。
(首次打开电脑控制软件前,须将XZXNYN.dll拷到c:\WINDOWS\system32目录)。
VC++版“XZ继电器控制台”软件的界面如下图:5.继电器接线须知每个继电器引出三个接线端子,分别是NO(常开端)、COM(公共端)、NC (常闭端)。
继电器断开状态时:COM与NC相通,COM与NO断开。
继电器吸合状态时:COM与NO相通,COM与NC断开。
接电灯示例如下:6.产品出厂设置1. “RS232/RS485选择跳线”选择RS232功能。
2. 产品地址为1。
3. 16路产品的继电器和控制电路均由“控制电路供电插座”供电。
7.RS485通信组网及更改地址1.RS485通信组网工程示意图(适用于有RS485接口的产品)2.多种控制板混合组网工程示意图(适用于有RS485接口的产品)3.多个板通过RS485接口组网前,必须为每个板设置唯一地址。
设置地址工具“XZ地址更改助手”软件界面如下:8.MODBUS RTU通信协议介绍1. 通讯参数:波特率:9600,校验位:N,数据位:8,停止位:12. 单个继电器控制命令:功能码05,地址: 0-15设置16个继电器的动作, 地址0对应继电器1.命令 解释 回复01(模块地址01-FF) 设置单个继电器断开/闭01(模块地址01-FF)05(功能码) 00 01(继电器地址00-0F) 00/FF(断开/闭合) 00 CL(CRC低位) CH(CRC高位) 合 05(功能码) 00 01(继电器地址) 00/FF 00 CL CH设置板地址1的继电器2吸合示例如下:发送: 01 05 00 01 FF 00 DD FA (16进制)数据 字节数据说明 备注01 1 模块地址 地址范围01-FF05 1 功能码 05-写单个继电器0001 2 继电器地址 0000-继电器1地址0001-继电器2地址……0009-继电器9地址000A-继电器10地址000B-继电器11地址000C-继电器12地址000D-继电器13地址000E-继电器14地址000F-继电器15地址0010-继电器16地址FF00 2 数值 FF00-继电器吸合,0000-继电器断开DDFA 2 CRC校验码 前面所有数据的CRC校验码接收: 01 05 00 01 FF 00 DD FA继电器模块接收到正确的命令后,执行相应动作,并将应答指令发回主机。
3. 读取板地址1的继电器状态命令:功能码01,地址: 0-15,读16个继电器的当前状态,地址0对应继电器1。
命令解释回复01(模块地址01-FF) 01(功能码) 00 00(继电器起始地址) 00 10(线圈数量) CL(CRC 低位) CH (CRC 高位)读板1继电器状态 01(模块地址01-FF) 01(功能码) 02(字节数) XX XX(继电器状态) CL CH读取板继电器1到16的状态示例如下: 发送: 01 01 00 00 00 10 3D C6 数据 字节数据说明 备注01 1 模块地址 地址范围01-FF 01 1 功能码 01-读取继电器状态 0000 2 起始地址 0000-继电器起始地址 0010 2 读取长度 0010-读取16个继电器状态 3DC62CRC 校验码前面所有数据的CRC 校验码接收: 01 01 02 03 00 B9 0C读到的数据“0300”,转换成2进制数为“00000011 00000000”,“00000011”从右至左分别对应继电器1到8的状态,即继电器1吸合、继电器2吸合、继电器6---8断开,“00000000” 从右至左分别对应继电器9到16的状态,即继电器9---16断开。