RS485远程IO控制器(升级款)¶
一、产品概述¶
RS485远程IO系列产品,支持DI光耦隔离信号输入,输入信号类型兼容NPN低电平或PNP高电平,继电器产品输出为干节点输出(继电器常开、常闭可配置),MOS管产品输出为有源NPN或PNP信号(常开、常闭、NPN、PNP均可配置),每一路MOS管输出带自恢复保险丝保护。
设备带1路RS485(隔离可选)通讯,采用标准 Modbus RTU 协议,作为从机地址可设定、波特率可修改,所有参数均掉电保存。
自带看门狗,永不宕机。 提供配套的PC 端测试软件,方便测试、修改参数: 设备采用标准35mm导轨安装。
二、功能特点¶
- 工业级设计,满足不同领域使用需求
- 4路数字量输入检测
- 4路数字量(继电器或MOS管)输出控制
- RS485协议控制输出
- RS485协议读取输入状态
- 可配置定时上传输入状态
- RS485超时报警功能
- 输入信号类型兼容PNP输入(高电平触发)或NPN输入(低电平触发)
- 输入信号支持有源信号或干节点信号
- 继电器输出额定电流250VAC/5A或10A
- MOS管最大输出电流3.5A,5-32VDC
- RS485通讯,标准Modbus RTU协议
- 地址(1-255)、波特率(1200-230400bps)可修改,掉电保存
- 输入、输出指示灯
- 内置看门狗,永不宕机
- RS485通信隔离版本,隔离电压1500V,内置防静电、防浪涌,抗干扰强
- 输入信号隔离耐压3750V
- 内置DCDC降压电路,宽电压供电范围:9-32VDC
- 电源供电防反接功能
- MOS管输出版本,PNP和NPN红绿指示灯显示,不同通道相互独立
- 采用标准35mm导轨安装
- 提供配套PC端上位机软件,免费使用
三、规格参数¶
| 产品名称 | RS485远程IO控制器(升级款) |
|---|---|
| 供电电压 | 9-32VDC(防反接保护) |
| 通信隔离 | 隔离款1500V |
| 波特率 | 1200bps~230400bps(可设置,掉电保存) |
| 通信地址 | 1~255 (可设置,掉电保存) |
| 主动上传 | IO电平变化上传,定时主动上传 (时间可设置,掉电保存) |
| 断线报警 | RS485通信断线超时报警(时间可设置,掉电保存) |
| 通信协议 | Modbus-RTU |
| 工作模式 | 普通模式、联动模式、翻转模式 循环模式、定时模式、同步模式 |
| 支持指令 | 01H:读线圈状态、02H:读离散输入状态 03H:读保持寄存器、04H:读输入寄存器 05H:写单个线圈、06H:写单个保持寄存器 0FH:写多个线圈、10H:写多个保持寄存器 |
| 输入信号 | 兼容NPN/PNP开关量信号(请注意非模拟量信号) |
| 输入电压 | 3.3V-24V可硬件配置 |
| 输入电流 | 1-3mA即可驱动DI输入信号 |
| 隔离耐压 | 3750V |
| 输入频率 | 建议最大1KHZ |
| 输入通道 | ⅖通道可选,详询客服 |
| 输出通道 | ½/3通道可选 |
| 输出类型 | 继电器常开干节点 或 MOS管湿节点(可配置NPN或PNP输出) |
| 输出电流 | 继电器单路5A,MOS管单路3.5A |
| 默认输出 | 常开或常闭(可设置,掉电保存) |
| 保险丝 | 继电器输出无保险丝,MOS管输出带5A保险丝 |
| 通讯距离 | 1200米,通过我司中继器可延长 |
| 指示灯 | 电源/通讯/输出均有指示灯 |
| 看门狗 | 自带看门狗,永不宕机 |
| 保护功能 | 过流/过压/反接/防雷击浪涌 |
| 工作温度 | -30℃~+85℃ |
| 环境湿度 | 0%~95%(无凝结) |
| 安装方式 | 标准35mm通用导轨 |
| 外形尺寸 | 95x50x32mm(L x W x H) |
四、功能说明¶
4.1 上位机软件¶
⚠️注意:调试时需要用到USB转485串口工具,如需采购我司有售,详见USB转485-232工具
购买链接见我司🛒官方店铺
我司产品的综合配置工具 下载链接:origilink综合配置工具V1.4.5.rar
4.2 恢复出厂设置¶
4.2.1 找回波特率¶
我司设备分为2种复位方法,区别在于有没有复位按键,具体如下:
1. 带复位按键的设备¶
1、任何时间长按3秒后恢复出厂设置(指示灯闪烁3次)
2、设备支持任何时间通过指令恢复出厂设置(指示灯闪烁3次)
3、出厂状态:设备地址=1,波特率=115200bps,8n1
4、网口:server模式、192.168.0.13:10000
2. 无复位按键的设备¶
1、开机复位时间(可修改)内,波特率强制为9600bps,之后会改为用户设定
2、设备支持任何时间通过指令恢复出厂设置
3、出厂状态:设备地址=1,波特率=9600bps,8n1
4.2.2 找回从机地址¶
我司设备支持广播地址0,在已知波特率时,可以对从机进行下发广播,从机会以自身地址回复指令。
4.2.3 恢复界面¶
4.3 继电器输出¶
本产品继电器或MOS管开机默认状态支持设置常开(无输出)或常闭(有输出),并掉电保存。
4.4 MOS管输出¶
本产品MOS管输出可配置输出模式为NPN模式(低电平输出)或PNP模式(高电平输出),并掉电保存。每个通道输出模式独立,互不影响。
4.5 RS485读取输入输出状态¶
- 对于继电器或MOS管输出,1表示打开、吸合、有输出,0表示关闭、复位、无输出。
- 对于信号输入来说,1表示有信号输入、已触发,0表示无信号输入、未触发。
| 数据方向 | 1 | 0 |
|---|---|---|
| 继电器或MOS管输出 | 打开、吸合、有输出 | 关闭、复位、无输出 |
| DI信号输入 | 有信号输入、已触发 | 无信号输入、未触发 |
4.6 RS485主动上传¶
图中上传间隔时间可配置,并掉电保存。具体说明如下:
0:禁用主动上传
1:输入信号任何一路电平变化上传,不变化不上传
如>1:定时上传,主动上传时间间隔(N-1)×0.01秒
主动上传时,从机通过功能码0x04上传地址0x0032-0x0034的数据,对于4通道设备则只上传地址0x0032数据,示例如下:
4.7 RS485通信超时报警¶
图中通信超时时间可配置,并掉电保存。具体说明如下:
0:通信断开检测禁用 ≥1:当通信断开N×0.01秒后,所有输出关闭
4.8 绑定输入¶
默认输入绑定为一一对应通道,用户可根据需求设定不同的输出通道绑定指定的信号输入通道,实现比如2个输出绑定同一个输入信号通道,从而实现“1控2”的功能。
在通过指令设定绑定序号时,序号值超出最大输入通道数量则表示禁用该功能。
4.9 绑定输出¶
默认输出绑定为自身序号,即该功能不启用。用户可根据需求设定该输出通道是否绑定到指定输出通道,进而跟随被绑定通道的输出状态。
比如通道1输出通道的输出绑定到通道0,那么当通道0动作时,输出通道1将会跟随通道0同步动作,如果选择了“输出反向”,则动作会与通道0相反。
在通过指令设定绑定序号时,序号值超出最大输出通道数量或等于自身序号时表示禁用该功能。
五、通信协议¶
5.1 默认参数¶
出厂参数为:地址1,波特率9600bps,数据位8,奇偶校验无,停止位1
本产品采用标准Modbus RTU协议,支持的功能码为:
| 功能码 | 说明 |
|---|---|
| 0x01 | 读线圈状态 |
| 0x02 | 读离散输入状态 |
| 0x03 | 读保持寄存器 |
| 0x04 | 读输入寄存器 |
| 0x05 | 写单个线圈 |
| 0x06 | 写单个保持寄存器 |
| 0x0F | 写多个线圈 |
| 0x10 | 写多个保持寄存器 |
5.2 寄存器类型¶
输入寄存器:输入口状态信息
离散输入寄存器:输入口状态信息
保持寄存器:输出口控制开关,其中参数设置部分掉电保存
线圈寄存器:输出口控制开关
5.3 线圈寄存器功能定义¶
5.3.1 输出通道0-47控制¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 0000H | 00001 | R/W |
| 0001H | 00002 | R/W |
| 0002H | 00003 | R/W |
| ... | ... | ... |
| 002FH | 00048 | R/W |
🔶支持指令:
01H(读线圈状态)
05H(写单个线圈)
0FH(写多个线圈)
🔷功能描述
输出通道0-47控制
01H和0FH指令:
0:关闭
1:开启
05H指令:
0000H:关闭
FF00H:开启
5.4 离散输入状态寄存器功能定义¶
5.4.1 输入通道0-47状态¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 0000H | 10001 | R |
| 0001H | 10002 | R |
| 0002H | 10003 | R |
| ... | ... | ... |
| 002FH | 10048 | R |
🔶支持指令:
02H(读离散输入状态)
🔷功能描述
输入通道0-47状态
0:未触发(无信号输入)
1:已触发(有信号输入)
5.5 输入寄存器功能定义¶
5.5.1 输入通道0-47状态¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 0000H | 30001 | R |
| 0001H | 30002 | R |
| 0002H | 30003 | R |
| ... | ... | ... |
| 002FH | 30048 | R |
🔶支持指令:
04H(读输入寄存器)
🔷功能描述
输入通道0-47状态
0000H:未触发(无信号输入)
0001H:已触发(有信号输入)
5.5.2 输入通道0-47状态批量读取¶
| 协议地址 | PLC地址 | 读写属性 | 功能描述 |
|---|---|---|---|
| 0032H | 30051 | R | 按位表示输入通道0-15状态 bit0-15:通道0-15 0:未触发(无信号输入 1:已触发(有信号输入) |
| 0033H | 30052 | R | 按位表示输入通道16-31状态 bit0-15:通道16-31 0:未触发(无信号输入 1:已触发(有信号输入) |
| 0034H | 30053 | R | 按位表示输入通道32-47状态 bit0-15:通道32-47 0:未触发(无信号输入 1:已触发(有信号输入) |
🔶支持指令:
04H(读输入寄存器)
🔷功能描述
输入通道0-47状态批量读取
0b:未触发(无信号输入)
1b:已触发(有信号输入)
5.6 保持寄存器功能定义¶
5.6.1 输出通道0-47控制¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 0000H | 40001 | W |
| 0001H | 40002 | W |
| 0002H | 40003 | W |
| ... | ... | ... |
| 002FH | 40048 | W |
🔶支持指令:
06H(写单个保持寄存器)
10H(写多个保持寄存器)
🔷功能描述
输出通道0-47控制
基础款仅支持1种工作模式:普通模式
升级款具有6种工作模式,每个通道功能独立,具体功能定义如下:
0、普通模式(基础版只有普通模式)¶
0:关闭
1:打开
值>1:
如当前输出处于关闭状态,则延时后开启;
如当前输出处于开启状态,则延时后关闭。
延时时间:(N-1)×0.01秒
⚠️注意:该模式下本通道信号输入屏蔽
1、联动模式¶
a)具备普通模式的所有功能
b)同时受对应输入信号边沿控制:如输入触发(有信号输入)时,则对应输出通道开启;
如输入无触发(无信号输入)时,则对应通道输出关闭。
⚠️注意:该模式下本通道协议控制屏蔽
2、翻转模式¶
1:翻转输出,如当前输出处于关闭状态,则开启;
如当前输出处于开启状态,则关闭。
⚠️注意:写入其他值无效
3、循环模式¶
0:延时清零并关闭
1:延时清零并开启
1:先开启,延时后关闭,再延时后开启,如此循环往复。延时时间:(N-1)×0.01秒
4、定时模式¶
0:延时清零并关闭
1:延时清零并开启
1:先开启,延时后再关闭。延时时间:(N-1)×0.01秒
5、同步模式¶
0-47,当前通道输出状态根据指定输出通道的状态作相同动作。
128+(0-47),当前通道输出状态根据指定输出通道的状态作相反动作。
⚠️注意:
⚠️a)该模式下本通道输入信号屏蔽
⚠️b)该模式下本通道协议控制屏蔽
⚠️c)该模式下本寄存器读写功能屏蔽
⚠️d)只有1路输出时该模式无效
5.6.2 输出通道0-47工作模式设置¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 0032H | 40051 | R/W |
| 0033H | 40052 | R/W |
| 0034H | 40053 | R/W |
| ... | ... | ... |
| 0061H | 40098 | R/W |
🔶支持指令:
03H(读保持寄存器)
06H(写单个保持寄存器)
10H(写多个保持寄存器)
🔷功能描述
输出通道0-47工作模式设置
0:普通模式
1:联动模式
2:翻转模式
3:循环模式
4:定时模式
5:同步模式
5.6.3 绑定输入通道0-47设置¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 0064H | 40101 | R/W |
| 0065H | 40102 | R/W |
| 0066H | 40103 | R/W |
| ... | ... | ... |
| 0093H | 40148 | R/W |
🔶支持指令:
03H(读保持寄存器)
06H(写单个保持寄存器)
10H(写多个保持寄存器)
🔷功能描述
绑定输入通道0-47设置
值>47:禁用绑定 该序号仅联动模式有效,默认0-47号输出通道分别对应0-47号输入通道联动模式 联动模式下,绑定联动的输入通道序号
多个输出通道可以绑定同一个输入信号
序号范围:0-47输出通道在受485指令控制的同时,也受对应输入信号边沿控制:
如输入触发(有信号输入)时,则对应输出通道开启;
如输入无触发(无信号输入)时,则对应通道输出关闭。
5.6.4 绑定输出通道0-47设置¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 0096H | 40151 | R/W |
| 0097H | 40152 | R/W |
| 0098H | 40153 | R/W |
| ... | ... | ... |
| 00C5H | 40198 | R/W |
🔶支持指令:
03H(读保持寄存器)
06H(写单个保持寄存器)
10H(写多个保持寄存器)
🔷功能描述
绑定输出通道0-47设置
值>47:禁用绑定
该序号仅同步模式有效,默认禁用同步模式 同步模式下,绑定需要同步的目标输出通道号
多个输出通道可以绑定同一个输出通道号
序号范围:0-47
通道输出与被绑定通道开关动作相同。
序号范围:128+(0-47)
通道输出与被绑定通道开关动作相反。
5.6.5 通道0-47默认上电输出状态¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 00C8H | 40201 | R/W |
| 00C9H | 40202 | R/W |
| 00CAH | 40203 | R/W |
| ... | ... | ... |
| 00F7H | 40248 | R/W |
🔶支持指令:
03H(读保持寄存器)
06H(写单个保持寄存器)
10H(写多个保持寄存器)
🔷功能描述
通道0-47默认上电输出状态
0:关闭输出
1:打开输出
5.6.6 通道0-47输出方式设置¶
| 协议地址 | PLC地址 | 读写属性 |
|---|---|---|
| 00FAH | 40251 | R/W |
| 00FBH | 40252 | R/W |
| 00FCH | 40253 | R/W |
| ... | ... | ... |
| 0129H | 40298 | R/W |
🔶支持指令:
03H(读保持寄存器)
06H(写单个保持寄存器)
10H(写多个保持寄存器)
🔷功能描述
通道0-47输出方式设置
仅MOS管输出版本有效
0:NPN输出
1:PNP输出
5.6.7 参数设置¶
| 协议地址 | PLC地址 | 读写属性 | 功能说明 |
|---|---|---|---|
| 012CH | 40301 | R/W | 通信断开检测时间设置,时间:N×0.01秒 0:通信断开检测禁用 ≥1:当通信断开N×0.01秒后,所有输出关闭 |
| 012DH | 40302 | R/W | 输入口状态主动上传设置,时间: (N-1)×0.01秒 0:主动上传禁用 1:输入口任一变化上传 >1:主动上传时间间隔(N-1)×0.01秒 主动上传格式如命令码04H读输入寄存器的响应数据格式,上传寄存器地址0032H-0034H的内容 |
| 012EH | 40303 | R/W | RS485通信本机地址(1-255),默认1 |
| 012FH | 40304 | R/W | RS485通信波特率设置(基础款最大支持14400bps)0:1200 bps 1:2400 bps 2:4800bps 3:9600 bps(默认) 4:14400bps 5:19200 6:38400 7:57600 8:115200 9:128000 10:230400 |
| 0130H | 40305 | R/W | 奇偶校验设置(部分型号不支持设置)0:None(默认) 1:Odd 2:Even |
| 0131H | 40306 | R/W | 开机等待复位时间,单位秒 范围1-10秒( 仅不带复位按钮的型号支持) |
🔶支持指令:
03H(读保持寄存器)
06H(写单个保持寄存器)
10H(写多个保持寄存器)
| 协议地址 | PLC地址 | 读写属性 | 功能说明 |
|---|---|---|---|
| 0132H | 40307 | R | 按位表示输出通道0-15状态 Bit0-15:输出通道0-15 0:关闭 1:开启 |
| 0133H | 40308 | R | 按位表示输出通道16-31状态 Bit0-15:输出通道16-31 0:关闭 1:开启 |
| 0134H | 40309 | R | 按位表示输出通道32-47状态 Bit0-15:输出通道32-47 0:关闭 1:开启 |
🔶支持指令:
03H(读保持寄存器)
| 协议地址 | PLC地址 | 读写属性 | 功能说明 |
|---|---|---|---|
| 0135H | 40310 | W | 输出批量控制 0:全关 1:全开 |
| 0136H | 40311 | W | 1:恢复出厂参数 |
| 0137H | 40312 | W | 1:重启设备 |
🔶支持指令:
06H(写单个保持寄存器)
5.7 通信协议举例¶
- 01H读线圈,起始地址0x0000,数量4 :
- 02H读离散输入,起始地址0x0000,数量4 :
- 03H读保持寄存器,起始地址0x00C8,数量4:
- 04H读输入寄存器,起始地址0x0000,数量4:
- 05H写单个线圈,起始地址0x0000,写入值0xFF00:
- 06H写单个寄存器,起始地址0x0000,写入值0x0008:
- 0FH写多个线圈,起始地址0x0000,数量4,写入值0x0F:
- 10H写多个寄存器,起始地址0x0000,数量2,写入值0x0016 0x0018:
5.8 Modbus RTU调试工具¶
我司上位机软件中有免费使用的Modbus RTU调试工具,方便用户开发测试协议,并具备协议解析功能,界面如下:
5.9 CRC校验工具¶
我司上位机软件中有免费使用的CRC校验工具,方便用户开发测试协议,界面如下:
六、接线说明¶
6.1 2路DI+1路DO接线¶
⚠️注意:2进1出版本的继电器为10A款
| 丝印名称 | 说明 |
|---|---|
| V+ | 9~32VDC电源正极 |
| V- | 电源负极 |
| A/T/H | RS485A/RS232-TX/CAN-H |
| B/R/L | RS485B/RS232-RX/CAN-L |
| 丝印名称 | 说明 |
|---|---|
| CM | 输入信号公共端(支持共正或共负) |
| X0-X1 | 信号输入端0-1(出厂默认12-24V信号版本,另有3.3-5V信号版本可选) |
| C1 | 继电器输出常闭端 |
| M1 | 继电器输出公共端 |
| O1 | 继电器输出常开端 |
6.2 2路DO接线¶
⚠️注意:2路出版本的继电器为10A款
| 丝印名称 | 说明 |
|---|---|
| V+ | 9~32VDC电源正极 |
| V- | 电源负极 |
| A/T/H | RS485A/RS232-TX/CAN-H |
| B/R/L | RS485B/RS232-RX/CAN-L |
| 丝印名称 | 说明 |
|---|---|
| C1 | 继电器1输出常闭端 |
| M1 | 继电器1输出公共端 |
| O1 | 继电器1输出常开端 |
| C2 | 继电器2输出常闭端 |
| M2 | 继电器2输出公共端 |
| O2 | 继电器2输出常开端 |
6.3 3路DO接线¶
⚠️注意:3路出版本的继电器为5A款
| 丝印名称 | 说明 |
|---|---|
| V+ | 9~32VDC电源正极 |
| V- | 电源负极 |
| A/T/H | RS485A/RS232-TX/CAN-H |
| B/R/L | RS485B/RS232-RX/CAN-L |
| 丝印名称 | 说明 |
|---|---|
| K1 | 继电器1输出(含公共端和常开端) |
| K2 | 继电器2输出(含公共端和常开端) |
| K3 | 继电器3输出(含公共端和常开端) |
6.4 5路DI接线¶
| 丝印名称 | 说明 |
|---|---|
| V+ | 9~32VDC电源正极 |
| V- | 电源负极 |
| A/T/H | RS485A/RS232-TX/CAN-H |
| B/R/L | RS485B/RS232-RX/CAN-L |
| 丝印名称 | 说明 |
|---|---|
| CM | 输入信号公共端(支持共正或共负) |
| X0-X4 | 信号输入端0-4(出厂默认12-24V信号版本,另有3.3-5V信号版本可选) |
七、外形尺寸¶
本产品采用标准35mm导轨式安装。