一.产品功能

1.模块供电根据下单时的参数供电;

2.通讯接口支持 RS485,标准的 modbus RTU 协议

3.波特率 4800,9600(默认),14400,19200,38400,56000,57600,115200; 4.可以设置 1-255 个设备地址,1 为默认地址;

5.具有通信超时判断功能,通信断开多少秒之后,继电器打开还是关闭,可自由选择 6.输入输出 系列的模块还额外拥有-联动功能.(自锁,非锁自由切换)

7.产品出厂默认设置是:地址是 1,波特率 9600,8 位数据位,1 位停止位,无校验

二.主要参数

技术参数                   描述
输入输出系列(特殊系列)4 路输入输出,6 路输入输出, 8 路输入输出,16 路输入输出(此系列 输入可控制输出,可以 485+输入端  一起控制继电器,下 单时请备注)
输出系列8 路输出,16 路输出,32 路输出,64 路输出
输出继电器触点四种选择5A10A(推荐)16A30A
通信接口标准的 RS485 接口
通信协议标准 Modbus-RTU 协议
波特率4800,9600(默认) ,14400,19200  ,38400 ,57600 ,115200
通信距离RS485 通信距离<1000 米
工作电压下单时选择
通讯超时检测通讯超时检测功能!
功能码01 02 03 04 05 10 15  (7 种  功能码)
保护等级输入口光耦隔离, 通讯口隔离电压  3000Vrms  500DC  连续,    +/- 15KVESD 保护,防雷击,防浪涌;总负载高达 256 节点;符合 AEC – Q100 标准;满足 EN2368 标准;潮敏等级(MSL)3
产品稳定性采用进口芯片, 内置看门狗,可靠性高
使用环境温度( -40℃  ~   +85℃),湿度(0   ~  85%(不结露))

三.硬件接线

端子名称                   定义
A输出常开点
B输出常闭点
C输出公共端
VCC模块供电(正极)
GND模块供电(负极)
SS光电开关等 输入端公共端
X1 -X16光电开关等 输入端
注: SS 接正,X1-X16 就要接负SS 接负, X1-X16 就要接正
RS485模组 输入输出 IO扩展 Modbus RTU协议插图1
RS485模组 输入输出 IO扩展 Modbus RTU协议插图3

四.特殊指令详解(06 功能码)

1.通讯  超时  寄存器说明

PLC 地址                                 说明
400021-16 路继电器或码
400031-16 路继电器与码
4000417-32 路继电器或码
4000517-32 路继电器与码

若因某种原因导致通信中断,且故障时间大于超时寄存器中所设定的时间,即认为通讯超时 (模块上故障指示灯会常亮,直到通讯正常才闪烁)

发生通讯超时后各通道的输出状态由以下公式决定:

超时输出状态              或码                       与码
保持不变(默认)01
断开00
闭合11

例子:以 16 路继电器模组为例子

※当发生通讯故障超过 3 秒后要求:0~7 路断开,8~11 路保持原有状态,12~15 闭合。 1)首先设置超时时间为 3 秒即:寄存器 40008=30

解析:寄存器 40008 里面的单位为多少,超时时间就是多少 0.1 秒

2)再设置对应的 “或码” 和 “与码” 寄存器即:

40002H=0xF000 (1111 0000 0000 0000)

40003H=0xFF00 (1111 1111 0000 0000)

结果是:0~7 路断开,8~11 路保持原有状态,12~15 闭合

3)等待通信中断 3 秒后,即可看到效果。

2.继电器延迟动作指令

1. 延迟动作 寄存器说明

PLC 地址                                 说明
40014起始通道(第几路开始)
40015要控制多少个继电器数量
40016控制延迟时间  (数字*0.1S)
400171 表示闪开 2 表示闪断

例如从第 1 通道开始数,要控制 8 个继电器,延迟时间 3 秒,闪开模式(瞬间打开,3 秒后关闭) 发送指令:01 10 00 0D 00 04 08 00 00 00 08 00 1E 00 01 1B AE

字段名称Hex(16 进制)
设备地址01
功能码10
寄存器起始地址高字节00
寄存器起始地址低字节0D(第 14 个寄存器开始)
寄存器数量高字节00
寄存器数量低字节04(写入 4 个寄存器)
寄存器数据字节个数08
数据位高字节00
数据位低字节00
数据位高字节00
数据位低字节08
数据位高字节00
数据位低字节1E
数据位高字节00
数据位低字节01
CRC16 校验低字节
CRC16 校验高字节

3.其余特殊寄存器说明

PLC 地址                  值                       描述
40001:0输入口的标准模式与联动模式的 选择当寄存器 40001 的值为以下 3 种 模式中的某一种,输入口就会改 变模式0. 标准模式(不关联,输入与输 出互不干扰)1. 非锁模式(关联模式,485+物 理控制)2. 自锁模式(关联模式,485+物 理控制)
400020通信状态或码(1-16 路)
4000365535通信状态掩码(1-16 路)
400040通信状态或码(17-32 路)
4000565535通信状态掩码(17-32 路)
400060通信状态或码(33-48 路)
4000765535通信状态掩码(33-48 路)
4000820通信超时时间(单位:秒)
400090断电记忆保存模式:重新上电后, 继电器是断电前的状态0. 不保存(默认)1. 保存
400511站号位,值为多少,站号就是多少
400521波特率设置。RS485模组 输入输出 IO扩展 Modbus RTU协议插图5    0:4800RS485模组 输入输出 IO扩展 Modbus RTU协议插图5     1: 9600RS485模组 输入输出 IO扩展 Modbus RTU协议插图5    2:14400RS485模组 输入输出 IO扩展 Modbus RTU协议插图5    3:19200RS485模组 输入输出 IO扩展 Modbus RTU协议插图5    4:38400RS485模组 输入输出 IO扩展 Modbus RTU协议插图5    5: 56000RS485模组 输入输出 IO扩展 Modbus RTU协议插图5    6: 57600RS485模组 输入输出 IO扩展 Modbus RTU协议插图5    7:115200注:此参数掉电保存
400530校验位0. 无校验1. 偶校验2. 奇校验

五.常规指令详解(01 02 05 15  常规的功能码)

1.继电器输出

控制 1 路继电器(以第一路开为例)

上位机发送:01 05 00 00 FF 00 8C 3A

字段  (十六进制)        含义                       备注
01设备地址站号
0505 指令控制单路指令
00 00寄存器地址继电器的寄存器地址
FF 00指令开的动作(00 FF 为关)
8C 3ACRC16CRC 校验码

IO 板返回码:01 05 00 00 FF 00 8C 3A

字段(十六进制)含义备注
01设备地址站号
0505 指令控制单路指令
00 00寄存器地址继电器的寄存器地址
00 FF指令开的动作(00 FF 为关)
8C 3ACRC16CRC 校验码

2.读取继电器状态

继电器查询(查询第 1 路)

上位机发送:01 01 00 00 00 01 FD CA

字段(十六进制)           含义                       备注
01设备地址站号
0101 指令查询继电器状态指令
00 00起始地址要查询的第一个继电器 地址
00 01查询数量要查询的继电器数量
FD CACRC16CRC 校验码

IO 板返回:01 01 01 01 90 48

字段(十六进制)           含义                       备注
01设备地址站号
0101 指令查询继电器状态指令
01字节数要查询的第一个继电器 地址
01查询的状态01 开; 00 关
90 48CRC16CRC 校验码

3.光耦输入

查询光耦

上位机发送:01 02 00 00 00 01 B9 CA(查询第 1 路状态)

字段(十六进制)           含义                       备注
01设备地址站号
0202 指令查询离散量输入(光耦输 入)状态指令
00 00起始地址要查询的第一个光耦的 寄存器地址
00 01查询数量 
B9 CACRC16CRC 校验码

IO 板返回:01 02 01 00 A1 88

字段(十六进制)含义备注
01设备地址站号
0202 指令查询离散量输入(光耦输 入)状态指令
01字节数要查询的字节数
00查询状态00 和 01
A1 88CRC16CRC 校验码

4.全开全关指令 OF(写多个继电器指令)

16 路全开:01 0F 00 00 00 10 02 FF FF E3 90

16 路全关:01 0F 00 00 00 10 02 00 00 E2 20

字段  (十六进制)        含义                       备注
01设备地址站号
0F0F 指令写多个继电器
00 00起始地址 
00 10控制数量十六进制 10 等于十进制 16, 控制 16 个继电器状态
02字节数命令字节数(FF FF 2 个字节)
FF FF(或 00 00)全开(或全关)命令FF 全开 00 全关
E3 90(或 E2 20)CRC16CRC 校验码

全断全开返回码:01 0F 00 00 00 10 54 07

字段  (十六进制)        含义                       备注
01设备地址站号
0F0F 指令 
00 00起始地址 
00 10查询数量 
54 07CRC16CRC 校验码

5.指令列表(个别举例):

控制第一路打开:01 05 00 00 FF 00 8C 3A

控制返回信息:01 05 00 00 FF 00 8C 3A

控制第一路关闭:01 05 00 00 00 FF 8D 8A

控制返回信息:01 05 00 00 00 FF 8D 8A

控制第二路打开:01 05 00 01 FF 00 DD FA

控制返回信息:01 05 00 01 FF 00 DD FA

控制第二路关闭:01 05 00 01 00 FF DC 4A

控制返回信息:01 05 00 01 00 FF DC 4A

控制第三路打开:01 05 00 02 FF 00 2D FA

控制返回信息:01 05 00 02 FF 00 2D FA

控制第三路关闭:01 05 00 02 00 FF 2C 4A

控制返回信息:01 05 00 02 00 FF 2C 4A

控制第四路打开:01 05 00 03 FF 00 7C 3A

控制返回信息:01 05 00 03 FF 00 7C 3A

控制第四路关闭:01 05 00 03 00 FF 7D 8A

控制返回信息:01 05 00 03 00 FF 7D 8A

控制第五路打开:01 05 00 04 FF 00 CD FB

控制返回信息:01 05 00 04 FF 00 CD FB

控制第五路关闭:01 05 00 04 00 FF CC 4B

控制返回信息:01 05 00 04 00 FF CC 4B

控制第六路打开:01 05 00 05 FF 00 9C 3B

控制返回信息:01 05 00 05 FF 00 9C 3B

控制第六路关闭:01 05 00 05 00 FF 9D 8B

控制返回信息:01 05 00 05 00 FF 9D 8B

.上位机部分

上位机讲解

1.双击 app,选择串口,波特率,点击  “连接”  按钮。如下图所示:

RS485模组 输入输出 IO扩展 Modbus RTU协议插图7

2.连接上之后,   点击按钮“打开参数设置”

RS485模组 输入输出 IO扩展 Modbus RTU协议插图9

3.点击按钮“读取参数”。上位机会自动获取模块的所有参数设置(参数

设置完之后,要重启生效)

RS485模组 输入输出 IO扩展 Modbus RTU协议插图11

4.打开继电器,   点击按钮

RS485模组 输入输出 IO扩展 Modbus RTU协议插图13

相关产品

发表回复

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

邮箱

cloud@modbus.cn

QQ
QQ
微信
微信
分享本页
返回顶部