Modbus协议8路20A继电器模块,控制灯光,阀门等设备插图1

产品特点

  • 直接交流220V供电,不需外接电源
  • 通讯隔离,控制驱动隔离
  • 通讯方式为RS485
  • 支持标准modbus协议,支持RTU格式
  • 支持手动控制模式产品功能
  • 8路继电器控制
  • 消防接口支持有源输入、无源输入,带干接点反馈
  • 可外接干接点面板、感应器控制,场景自定义编程
  • 支持6位寻址地址,可支持63个设备联网

主要参数:

参数说明
触点容量20A/240VAC,10ms抗浪涌电流165A
耐久性10万次
数据接口RS485口
供电电压AC 220V
电源指示1路红色LED指示
通讯指示
输出指示8路LED指示
温度范围工业级,-40℃~85℃
尺寸(mm)144*98*72
重量600g
通讯格式1200,n,8,12400,n,8,14800,n,8,19600,n,8,1   (出厂设置)19200,n,8,138400,n,8,1   57600,n,8,1
软件支持支持各家组态软件;支持Labviewd等

寄存器说明

本控制模块主要为线圈寄存器,主要支持以下指令码:1、5、15

指令码含义
1读线圈寄存器
5写单个线圈
15写多个线圈寄存器

线圈寄存器地址表:

寄存器名称寄存器地址说明
  线圈100001第一路继电器输出
线圈200002第二路继电器输出
线圈300003第三路继电器输出
线圈400004第四路继电器输出
线圈500005第五路继电器输出
线圈600006第六路继电器输出
线圈700007第七路继电器输出
线圈800008第八路继电器输出

备注:

①:Modbus设备指令支持下列Modbus地址:

00001至09999是离散输出(线圈)

10001至19999是离散输入(触点)

30001至39999是输入寄存器(通常是模拟量输入)

40001至49999是保持寄存器(预留)

采用5位码格式,第一个字符决定寄存器类型,其余4个字符代表地址。地址1从0开始,如00001对应0000。

通讯格式

本产品支持标准modbus指令,详细指令格式可参照《MODBUS协议.pdf》。

本产品支持modbus  RTU 格式。

本机地址为拨码开关地,支持64个地址设备

本机的RTU格式代码的校验位除了支持CRC16值外,还支持固定值 AC AC

常用指令集(设备ID为01):

功能RTU格式(16进制发送) 
查询8路状态01 01 00 00 00 08 AC AC 
查询返回信息01 01 02 00 00 B9 FC 
控制第一路开01 05 00 00 FF 00 AC AC 
控制返回信息01 05 00 00 FF 00 8C 3A 
控制第一路关01 05 00 00 00 00 AC AC 
控制返回信息01 05 00 00 00 00 CD CA 
控制第二路开01 05 00 01 FF 00 AC AC 
控制第二路关01 05 00 01 00 00 AC AC 
控制第三路开01 05 00 02 FF 00 AC AC 
控制第三路关01 05 00 02 00 00 AC AC 
控制第四路开01 05 00 03 FF 00 AC AC 
控制第四路关01 05 00 03 00 00 AC AC 
控制第五路开01 05 00 04 FF 00 AC AC  
控制第五路关01 05 00 04 00 00 AC AC  
控制第六路开01 05 00 05 FF 00 AC AC  
控制第六路关01 05 00 05 00 00 AC AC  
控制第七路开01 05 00 06 FF 00 AC AC  
控制第七路关01 05 00 06 00 00 AC AC  
控制第八路开01 05 00 07 FF 00 AC AC  
控制第八路关01 05 00 07 00 00 AC AC  

通讯格式详解

1:继电器查询

查询设备01的第6路继电器

01 01 00 00 00 06 A8 07

或   01 01 00 00 00 06 AC AC

字段含义备注
01设备地址设备地址为0-3F,支持64个设备
0101指令查询继电器状态指令
00 00起始地址要查询的第一个继电器寄存器地址
00 06查询数量要查询的继电器数量
A8 07 或 AC ACCRC16 

继电器返回信息:

01 01 01 00 51 88

字段含义备注
01设备地址 
0101指令返回指令:如果查询错误,返回0x81
01字节数返回状态信息的所有字节数。1+(n-1)/8 
00查询的状态返回的继电器状态。Bit0:第一个继电器状态为关Bit1:第二个继电器状态为关。。。。。。。Bit7:第八个继电器状态为关
51 88CRC16 

2、单继电器控制指令

设备10的第3路继电器开启

10 05 00 00 FF 00 8F7B

或 10 05 00 00 FF 00 AC AC

字段含义备注
10设备地址设备地址为0-3F,支持64个设备
0501指令单继电器操作指令
00 00继电器地址取值0-7,执行命令的继电器(1-8)
FF 00执行操作FF 00为开启,00 00为关闭
8F 7B 或 AC ACCRC16 

继电器返回信息:

10 05 00 00 FF 00 8F 7B

3、多继电器控制指令

设备10的第3,4,5,6路继电器执行 开、开、关、关操作

10 0F 00 02 00 04 01 03 C7 97

或     10 0F 00 02 00 04 01 03 AC AC

字段含义备注
10设备地址设备地址为0-3F,支持64个设备
0F0F指令多继电器操作指令
00 02继电器起始地址取值00 00-00 07,执行命令的起始继电器(1-8)00 02为执行继电器由第2路继电器开始
00 04 执行继电器数量 
01执行数据长度 
03执行数据第0位:第3路继电器,开第1位:第4路继电器,开第2位:第5路继电器,关第3位:第6路继电器,关其他位:补0
C7 97 或 AC ACCRC16 

继电器返回信息:

10 0F 00 02 00 04 F6 89

注意:

双COM口设计,COM 1与COM 2为两个独立的通讯口,模块可以同时与上位机组态软件、组态屏、485面板通讯实现控制。双COM口设计,解决不同控制终端串口并接出现的控制干扰的问题。COM 1与COM 2不相通,模块与模块之间通讯COM口必须一致。

ID、上电状态、波特率、恢复出厂的设置

本控制模块使用物理拨码器进行ID设置,上电状态模式设置,波特率设置,恢复出厂设置

ID设置、上电状态模式设置:

Modbus协议8路20A继电器模块,控制灯光,阀门等设备插图3

波特率设置:

  1. 波特率显示方式:控制模块通电后,模块面板上的1-7的LED其中一个会闪3下,以表示模块的波特率设置状态。

面板LED设置对应表

通电后闪烁的LED灯模块波特率
LED 11200,n,8,1
LED 22400,n,8,1
LED 34800,n,8,1
LED 49600,n,8,1
LED 519200,n,8,1
LED 638400,n,8,1
LED 757600,n,8,1
  1. 波特率设置流程

(1)模块断电

(2)ID设置拨码器的ID8拨到ON位置

(3)ID设置拨码器的ID1-ID7拨到对应设置

      拨码器设置对应表:

ID设置拨码器模块波特率
ID1-ON,其余-OFF1200,n,8,1
ID2-ON,其余-OFF2400,n,8,1
ID3-ON,其余-OFF4800,n,8,1
ID4-ON,其余-OFF9600,n,8,1
ID5-ON,其余-OFF19200,n,8,1
ID6-ON,其余-OFF38400,n,8,1
ID7-ON,其余-OFF57600,n,8,1

(4)长按“功能键1”

(5)模块通电

(6)与波特率对应的面板LED1-7,闪烁1次。

(7)ID设置拨码器的ID8拨到OFF位置,设备重启。

(8)波特率设置完成

恢复出厂设置:

1、控制模块通电后,模块面板上的1-7的LED其中一个会闪3下,以表示模块的波特率状态。

面板LED设置对应表

通电后闪烁的LED灯模块波特率
LED 11200,n,8,1
LED 22400,n,8,1
LED 34800,n,8,1
LED 49600,n,8,1
LED 519200,n,8,1
LED 638400,n,8,1
LED 757600,n,8,1

2、恢复出厂设置流程

(1)模块断电

(2)ID设置拨码器的ID8拨到ON位置

(3)ID设置拨码器的4拨到ON,其余-拨OFF

      拨码器设置对应表:

ID设置拨码器
ID4-ON,其余-OFF
 
 
 
 
 
 

(4)长按“功能键1”

(5)模块通电

(6)LED 4灯闪烁,闪烁1次。

(7)ID设置拨码器的ID8拨到OFF位置,设备重启。

(8)恢复出厂设置完成

产品购买:https://item.taobao.com/item.htm?ft=t&id=844942876537

相关产品

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

cloud@modbus.cn

QQ
微信