一.产品功能

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

相关产品

发表回复

Your email address will not be published. 必填项已用 * 标注

cloud@modbus.cn

QQ
微信