IO 控制器 I6O6N
硬件参数
电源:DC 7-24V
输入:6路,NPN 型
输出:6路,单刀单掷继电器,触点电流 16A
通讯:10/100M以太网,非隔离 RS485
网络
- 正常(默认)上电使用保存在内部的 静态IP 联网。
- 按住 FNC 按钮不放 上电/重启,会使用 DHCP 获取 IP,拿到 IP 后保存到内部 FLASH 后重启。
后续正常上电使用此 IP 联网。
- 配置工具可以修改此 IP 值。
配置工具
- 内网发现设备(UDP 广播)
- 配置网络
- 配置 MODBUS-RTU 的波特率,子站地址。
接线
电源输入
DC 7-24V 输入 。
控制器本身功耗小于 5W 。
(电流请根据输入电压计算)。
电源输出
为方便接线,控制器对外输出 5V 1A电源。
输入
支持普通触点输入。
支持NPN型传感器输入。
电源输入的负极和 5V OUT的负极是相同的。
输出
6路单刀单掷继电器输出。
继电器触点电流为16A。一般用电器可以直接使用。
大功率设备,建议级联接触器使用。
RS485
本控制器主打网络控制,RS485仅作为备选方案。
- 硬件上 RS485 采用非隔离设计。
- 做了消费级防护,在使用上请留意是否满足使用需求。
通讯协议
网络
基于 MODBUS TCP、MODBUS UDP 协议(两者数据包一致)。
支持 4 个 socket 的 MODBUS TCP 连接。
端口 502 。
modbus-tcp、modbus-udp 地址表
地址 | 类型 | 长度 | 功能 | 读写/命令字 | 描述 |
0x0000 | bit | 1~6 | 线圈输出 | 读写 01、05、15 | |
0x0100 | bit | 1~6 | 离散输入 | 只读 02 | |
0x1000 | string | 2寄存器 | 产品类型 | 只读 03、04 | 共4字节的字符串,如“I6O6” |
0x1002 | string | 2寄存器 | 版本 | 只读 03、04 | 共4字节的字符串,如“N361” |
0x1004 | hex | 8寄存器 | 唯一标识 | 只读 03、04 | 共16字节的HEX,含授权码 |
0x100c | ushort | 1寄存器 | RTU 波特率编号 | 读写 03、04、06、16 | 大端,占1字节 0: 4800; 1: 9600; 2: 19200; 3: 115200; 4: 128000 |
0x100d | ushort | 1寄存器 | RTU子站号 | 读写 03、04、06、16 | 大端,占1字节 |
0x1010 | hex | 6寄存器 | 网络配置 | 读写 03、04、06、16 | IP (地址) : 2寄存器 MASK(子网掩码): 2寄存器 GwIP (网关 IP):2寄存器 |
线圈输出
写输出线圈 (05 命令字)
地址 0x0000 - 0x0005 (十进制 0 - 5)
导通 00ff 断开 0000
写多输出线圈 (15 命令字,0x0f)
地址 0x0000 (十进制 0 )
长度 6bit
读输出线圈 (01 命令字)
地址 0x0000 (十进制 0 )
长度 6bit
离散输入
离散输入(02 命令字)
地址 0x2020 (十进制 8224)
长度 6bit
网络日志
支持 udp 网络日志,便于查看设备内部情况。
默认向 10001 端口广播日志。
可辅助用于查看设备 IP 地址。
RS485
站号,波特率,可用配置工具设置。
默认:站号1,波特率 115200 。 (115200 8N1)
协议 : 与网口 modbus-tcp 、 modbus-udp 定义一致。
PC 端资料
配置工具
http://x.newlifex.com
参考代码
http://git.newlifex.com/NewLife/XCoder
代码位置: XCoder\XCoder\IoT\FrmI6O6N.*