4入4出Modbus RTU继电器模块说明书

article/2025/11/10 5:15:21

 

产品特点

DC7-30V;

继电器输出触点隔离;

通信波特率:2400,4800,9600,19200,38400(可以通过软件修改,默认9600);

通信协议:支持标准modbus RTU协议;

可以设置0-255个设备地址,5位地址拨码开关可以设置1-31地址码,大于31的可以通过软件设置;

具有闪开、闪断功能,可以在指令里边带参数、操作继电器开一段时间自动关闭;具有频闪功能,可以控制器继电器周期性开关。

产品功能

四路继电器控制;

四路开关量输入;

支持电脑软件手动控制;

支持本机非锁联动模式;

支持本机自锁联动模式;

支持互锁模式;

双机非锁联动模式;

双机自锁联动模式;

主要参数

参数说明
触点容量10A/30VDC  10A/250VAC
耐久性10万次
通讯接口RS485
额定电压DC 7-30V
电源指示1路红色LED指示(不通信时常亮,通信时闪烁)
输出指示4路红色LED指示
温度范围工业级,-40℃~85℃
尺寸115*95*41mm
重量330g
默认通讯格式9600,n,8,1
波特率2400,4800,9600,19200,38400
软件支持配套配置软件、控制软件;支持各家组态软件;支持Labviewd等

主要参数

接口说明

输入输出接线

1、继电器接线说明

2、有源开关量接线示意图

3、无源开关量接线示意图

代表干接点开关

设备拨码开关地址的介绍

五个拨码全都拨到“ON”位置时,为地址“31”;

五个拨码全都拨到“OFF”位置时,为地址“0”;

最左边1为二进制最低位。

地址表:

工作模式

工作模式功能介绍

本机非锁联动模式

本身带有光耦输入和继电器输出的板卡模块,在该模式下,输入光耦与继电器为直接联动。即:光耦输入信号生效—>对应继电器吸合,光耦输入信号取消—>对应继电器断开。

该模式下因为机械及程序的延迟,光耦输入信号到继电器动作会有一定的延迟,但最大不会超过0.05秒。

由于该模式下所有继电器直接受光耦联动,所以会出现串口无法操作继电器的现象,这并不是异常现象,而是串口操作继电器后,在继电器还为动作之前就被光耦的状态联动了。

本机自锁联动模式

模块本身带有光耦输入和继电器输出的板卡模块,在该模式下,光耦每输入一次信号,对应的继电器翻转一次。即:

光耦输入信号生效—>继电器翻转(吸合变断开、断开变吸合);

光耦输入信号取消—>继电器不动作;

该模式同样存在非锁模式的延迟问题,但是延迟时间同样不会大于0.05秒。

该模式主要可以用于外部信号触发来控制设备启停的场合,例如光耦外接一个按钮,对应的继电器外接用电设备,则每按一次按钮,设备就会切换一次启停状态。

互锁模式

模块本身带有光耦输入和继电器输出的板卡模块,在该模式下,光耦每输入一次信号,对应的继电器会吸合,其他未输入信号光耦对应继电器会断开。即:

光耦输入信号生效—>对应继电器吸合其它继电器断开;

光耦输入信号取消—>继电器不动作;

该模式同样存在非锁模式的延迟问题,但是延迟时间同样不会大于0.05秒。

该模式主要可以用于外部信号触发来控制不同设备启停的场合,例如多路光耦没路外接一个按钮,对应的继电器外接用电设备,则按一路按钮,对应设备就会切换到启动状态,其它设备就会停止运行。

双机非锁联动模式

该模式需要两个地址相同、模式相同的设备完成,两个设备通过直连485或者交叉232连接起来之后,模块1的光耦状态会直接控制模块2的对应继电器的状态,即:

模块1的1号光耦输入信号生效—>模块2的1号继电器吸合

模块1的1号光耦输入信号消失—>模块2的1号继电器断开

该模式下的继电器相应延迟时间较前几种的模式要长,但不会大于0.1秒(9600波特率)

该模式下如果使用485总线的话可以并联多个设备,其中设备两两地址匹配,这样可以做到远程的开关量传输。例如:现场有多个低速的开关量需要传输到500米外的控制机房去控制告警灯或者电铃,则只需在厂房布置几个模块通过两根双绞屏蔽线连接到机房的对应模块,就可以完成该任务。同理也可以把机房操作的按钮信号信号直接传送到位于机房模块的继电器上。

双机自锁联动模式

该模式需要两个地址相同、模式相同的设备完成,两个设备通过直连485或者交叉232连接起来之后,模块1的光耦状态生效会翻转控制模块2的对应继电器的状态,即:

模块1的1号光耦输入信号生效—>模块2的1号继电器翻转

模块1的1号光耦输入信号消失—>模块2的1号继电器不动作

该模式的应用与“双机非锁联动”模式类似,但更适合于远程控制设备的启停,只需在操作端安装一个按钮即可实现按一次启动按一次停止的动作。

闪开闪断功能及设置

闪开闪断功能介绍

手动模式:对继电器每操作一次,继电器则翻转一次(闭合时断开,断开时闭合);

闪开模式:对继电器每操作一次,继电器则闭合1秒(实际时间【单位秒】=设置数字*0.1)后自行断开;

闪断模式:对继电器每操作一次,继电器则断开1.秒(时间可调)后自行闭合;

闪断闪开的设置

闪开闪断模式不能写入设备内部,可以通过发送指令实现,聚英组态软件上即可实现此功能。

注:闪断闪开模式不能写入设备芯片内,软件上选择闪断闪开模式后,所有通道都为闪断闪开模式下,可通过发送单个通道的闪断闪开指令来进行单个通道的控制,不影响其他通道的正常控制。

开发资料说明

通讯协议说明

本产品支持标准modbus指令,有关详细的指令生成与解析方式,可根据本文中的寄存器表结合参考《MODBUS协议中文版》 即可。

本产品同时支持modbus  RTU 格式

2、Modbus寄存器说明

寄存器名称功能寄存器地址说明
线圈控制
线圈1写线圈0x0001第一路继电器输出
线圈2写线圈0x0002第二路继电器输出
线圈3写线圈0x0003第三路继电器输出
线圈4写线圈0x0004第四路继电器输出
离散量输入
输入1开关量1x0001第一路输入
输入2开关量1x0002第二路输入
输入3开关量1x0003第三路输入
输入4开关量1x0004第四路输入
配置参数
通信波特率保持寄存器4x1001见下表波特率数值对应表,默认为0,支持0-5
备用保持寄存器4x1002备用,用户不可写入任何值。
偏移地址保持寄存器4x1003设备地址=偏移地址+拨码开关地址
工作模式保持寄存器4x1004用户可以使用,存储用户数据
延迟时间保持寄存器4x1005用户可以使用,存储用户数据

备注:

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

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

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

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

40001至49999是保持寄存器 (通常存储设备配置信息)

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

波特率数值对应表

数值波特率
09600
12400
24800
39600
419200
538400

③:继电器状态,通过30002地址可以查询,也可以通过00001---00002地址来查询,但控制只能使用00001---00002地址。

30002地址数据长度为16bit。最多可表示16个继电器。

对应结果如下:

Bit1514131211109876543210
继电器位置87654321161514131211109

即 寄存器30009数据 的bit8 与寄存器00001的数据一样。

同理:光耦输入也是如此。寄存器30003的bit8、bit9 与寄存器10001、10002都对应到指定的硬件上。

寄存器地址按照PLC命名规则,真实地址为去掉最高位,然后减一。

指令列表

说明RTU格式(16进制发送)
查询四路状态FE 01 00 00 00 04 29 C6
查询指令返回信息FE 01 01 00 61 9C
控制第一路开FE 05 00 00 FF 00 98 35
控制返回信息FE 05 00 00 FF 00 98 35
控制第一路关FE 05 00 00 00 00 D9 C5
控制返回信息FE 05 00 00 00 00 D9 C5
控制第二路开FE 05 00 01 FF 00 C9 F5
控制第二路关FE 05 00 01 00 00 88 05
控制第三路开FE 05 00 02 FF 00 39 F5
控制第三路关FE 05 00 02 00 00 78 05
控制第四路开FE 05 00 03 FF 00 68 35
控制第四路关FE 05 00 03 00 00 29 C5
读第一路光耦FE 02 00 00 00 01 AD C5
返回信息FE 02 01 00 91 9C
读第二路光耦FE 02 00 01 00 01 FC 05
读第三路光耦FE 02 00 02 00 01 0C 05
读第四路光耦FE 02 00 03 00 01 5D C5

指令详解

继电器输出

    继电器查询(4路继电器)

发送指令码:FE 01 00 00 00 04 29 C6

字段含义备注
FE设备地址这里为广播地址
0101指令查询继电器状态指令
00 00起始地址要查询的第一个继电器寄存器地址
00 04查询数量要查询的继电器数量
29 C6CRC16前6字节数据的CRC16校验和

继电器卡返回信息:

返回码:FE 01 01 00 61 9C

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

光耦输入

查询光耦(4路光耦)

发送指令码:FE 02 00 00 00 04 6D C6

字段含义备注
FE设备地址
0202指令查询离散量输入(光耦输入)状态指令
00 00起始地址要查询的第一个光耦的寄存器地址
00 04查询数量要查询的光耦状态数量
6D C6CRC16前6字节数据的CRC16校验和

光耦返回信息:

返回码:FE 02 01 00 91 9C

字段含义备注
FE设备地址
0202指令返回指令:如果查询错误,返回0x82
01字节数返回状态信息的所有字节数。
00查询的状态返回的光耦的状态。Bit0:第一个光耦的状态Bit1:第二个光耦的状态。。。。。。。Bit7:第八个光耦的状态
91 9CCRC16前6字节数据的CRC16校验和

闪开闪闭指令

闪开闪闭指令解析

闪开发送码:FE 10 00 03 00 02 04 00 04 00 0A 00 D8

闪断发送码:FE 10 00 03 00 02 04 00 02 00 14 21 62

字段含义备注
FE设备地址
1010指令查询输入寄存器指令
00 03继电器地址要控制的器地址
00 02控制命令数量要对继电的命令个数
04字节数控制信息命令的的所有字节数。1+(n-1)/8
00 04或00 02指令00 04为闪开指令 00 02为闪闭命令
00 0A间断时间00 0A为十六进制换为十进制则为10间隔时间为(0.1秒*10)
00 D8CRC16校验方式

返回码:FE 10 00 03 00 02 A5 C7

字段含义备注
FE设备地址
1010指令返回指令:如果查询错误,返回0x82
00 03设备地址查询设备的地址
00 02接收命令数设备接受的命令个数
A5 C7CRC16校验位

全开全关指令

   全开全关指令解析

全开发送码:FE 0F 00 00 00 04 01 FF 31 D2

全断发送码:FE 0F 00 00 00 04 01 00 71 92

字段含义备注
FE设备地址
0F0F指令返回指令:如果查询错误,返回0x82
00 00起始地址
00 04控制数量控制的继电器数量
01字节数发送命令字节数
FF (或00)全开全关命令FF 全开命令 00 全关命令
31 D2(或71 92)CRC16校验位

全断全开返回码:FE 0F 00 00 00 04 40 07

字段含义备注
FE设备地址
0F0F指令返回指令:如果查询错误,返回0x82
00 00起始地址
00 04数量返回信息的继电器数量
40 07CRC16校验位

http://chatgpt.dhexx.cn/article/wCdeyyGC.shtml

相关文章

51单片机驱动继电器模块点灯

51单片机驱动继电器模块点灯 继电器的简介继电器模块引脚定义继电器模块的工作原理继电器模块使用接线图51单片机控制继电器模块点灯总结 原文链接:https://www.yourcee.com/newsinfo/2925664.html 继电器的简介 继电器(英文名称:relay&…

STM32f1之简单控制继电器模块(附源码)

目录 前言 一、继电器的使用(重要!!!) 二、写个代码检验 三、源码--百度云 前言 第一个粉丝会是谁呢?期待ing 相信很多志同道合的小伙伴们已经找到了学习STM32的好途经(灵光一闪刷到我的博客…

【树莓派C语言开发】实验04:继电器模块

文章目录 前言1.实验器材2.实验原理2.1继电器模块2.2继电器工作 3.电路图和接线图3.1电路图3.2接线图 4.代码示例4.1部分函数解释4.1.1pinMode4.1.2digitalWrite 4.2Geany编译器运行代码4.3Linux-gcc编译器 结语 前言 学习树莓派的时候经常要查找前辈们留下的资料 但我发现&am…

Ardunio开发实例-使用继电器模块控制家用灯泡

使用继电器模块控制家用灯泡 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化…

Arduino开发之如何连接继电器模块?

文章目录 0.引言1.继电器模块和交流同步电机说明2.编写代码 0.引言 继电器的作用是扩大控制范围:例如,多触点继电器控制信号达到某一定值时,可以按触点组的不同形式,同时换接、开断、接通多路电路。可以放大控制效果,例…

【STM32-扩展模块】继电器模块Relay

前言: 继电器模块工作电压5V,吸合电流约70mA每路,带继电器状态指示灯;I/O信号输入直接与单片机IO口或数字电路连接,输入高电平继电器吸合,输入低电平继电器释放; 全贴片元件,最合理驱…

Arduino笔记-继电器模块的使用

这里以一个小实验为例,当串口输入a时亮灯: 当输入b的时候,灭灯,这里主要是使用了继电器 后台打印如下: 这里说下继电器的理论: ab之间是线圈,只要在ab两端上加上一定的电压,线圈中就…

21、ZigBee 开发教程之基础篇—继电器模块

文章目录 1、实验目的2、实验设备3、实验相关电路图4、实验相关寄存器5、源码分析6、实验现象1、实验目的 1)通过实验掌握 CC2530 芯片 GPIO 的配置方法 2)掌握 HC-SR501 人体红外传感器的使用 2、实验设备 硬件:1、PC机一台;2、ZigBee(CC2530)(底板、核心板、仿真器、…

raspberryPi_继电器模块(relay)+风扇模块(fan)连接原理图/硬件调试

文章目录 继电器模块型号和样式型号样式1:端口介绍左侧 右侧(指示灯侧)双侧图 样式2:DC/IN 引脚介绍 继电器的使用和接入风扇的可用性调试 ⛔注意测试代码触发电平code (new)code(old) 测试继电器模块可用性可选材料Fritzing 接线图 关于继电…

matlab simulink继电器,4.2 齿隙及继电器模块

课时:117节课 时长:20.1小时 课级:中级提高 simulink是matlab中的一种可视化仿真工具, 是一种基于matlab的框图设计环境,是实现动态系统建模、仿真和分析的一个软件包,被广泛应用于线性系统、非线性系统、数字控制及数字信号处理的建模和仿真中,在空气动力学、导航制导、…

继电器模块使用

继电器是一种小电压控制大电压的东西,由于在使用过程中出现过错误,在这里写一下记录一下使用方法。 这里是2路5v的继电器模块示意图,右边是它的控制部分及电源,in1、in2是他的输入引脚,即控制引脚,可通过单…

继电器模块

电路中各元器件的作用 晶体管T1为控制开关。电阻R1主要起限流作用,降低晶体管T1功耗。电阻R2使晶体管T1可靠截止。二极管D1反向续流,为三极管由导通转向关断时为继电器线圈中的提供泄放通路,并将其电压箝位在12V上。 工作原理简介 当输入高…

继电器模块的基本使用(高低电平触发)

一.继电器的基本原理 一个继电器拥有一个动触点以及两个静触点A和B。 当开关K断开时,继电器线路无电流通过,此时动触点与静触点B相接触,上半部分的电路导通。静触点B被称为常闭触点(NC) 常闭——NC(normal …

继电器模块讲解

在上一篇(“常用继电器模块的PCB设计与实物分享”)里我分享了一个自己制作的继电器模块,今天我来讲解一下继电器模块的作用和原理。 我们先来看一下这里的继电器实物图: 继电器模块的结构: 继电器的内部结构其实很简单,就是很…

单片机上面的继电器工作原理及其作用

继电器简介 单片机接继电器电路,用偏小的信号,达到直接控制大电流负载的目的,即弱电控制强电。单片机的引脚输出来控制继电器的闭合与断开。 从电路图可得知,继电器只有一个接口J2与单片机相连接。当接低电平时,继电…

继电器介绍及接线说明

继电器 继电器主要用于控制电路 继电器:是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。继电器具有控制系统和被控制系统,通常应用于自动化的控制电路中,…

必备模块知识——继电器

一、继电器的概念 1.1、什么是继电器 继电器是一种电控制器件,是当输入量的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。继电器具有控制系统和被控制系统,通常应用于自动化的控制电路中,在电路中…

继电器模块的的使用方法、引脚说明、内部结构、接线说明(超通俗超详细看了就能给别人讲)

最近老师让做课程设计,同学们用继电器模块的人不少,但是同学们貌似都不会用继电器模块,这次我就写一个文章记录一下,详细的讲解一下继电器的模块使用,以及引脚的定义。 首先说最普通的继电器模块吧(在本文图…

日期操作类(DateFormat、SimpleDateFormat)

1.DateFormat类 此类是一个日期的格式化类,专门格式化日期的操作,因为java.util.Date类本身就已经包含了完整的日期,所以只需要将些日期按照一些好的格式格式化一下显示就好了. 观察DateFormat类的定义:此类是定义在java.test包中的。 public abstract class Dat…

@DateFormat与@JsonFormat

一、目的 代码中使用到了DateFormat 与JsonFormat ,但是不知道是什么意思。所以进行总结 二、分析 DateFormat 作用: 将从数据库中查询出来的数据格式化对应的格式 我们从数据库查询出来然后返回到前台,发现Date属性是类似 2022-05-22T11:04:42.000…