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.*