
一、概述
本产品采用主流的ARM核32位微处理器,支持Modbus RTU协议。既可以作为DDC、PLC等控制器的扩展IO模块,也可以单独使用。通用输入输出的设计极大地提高了设备的灵活性,节约成本。
二、核心参数

三、型号说明
|
型号 |
BI/DI |
BO/DO |
AI |
AO |
|
IOM-16X |
16个通用输入输出口 |
四、协议说明
支持Modbus RTU协议,可以快速实现与支持该协议的控制器实现网络连接,进行快速I/O端口扩展。具体使用方法请参照Modbus RTU协议调试工具说明。
五、寄存器定义说明
1.Modbus RTU协议对应寄存器
|
BI/DI---Holding Register/Discrete Inputs(0x03/0x02)

|
|
BO/DO—Holding Register/Coils(0x03/0x06, 0x01/0x05)

AI---Holding Register(0x03)

|
|
AO---Holding Register(0x03/0x06)
通道模式设置对应寄存器地址 X Mode CFG---Holding Register(0x03/0x06)


|
六、ModbusRTU常见问题 问1:模块默认通讯参数是什么? 答1:ModbusRTU模块出厂默认通讯参数为波特率9600、数据位8、停止位1、无校验,设备默认ID号为1。 问2:如何修改模块的通讯参数? 答2:使用第三方工具Modbus Poll软件,对照“五. 寄存器定义说明”章节,读41001、41002、41003三个寄存器的数据依次代表设备地址(1~31)、通讯波特率9600、校验位(0-无;1-奇校验;2-偶校验),根据“说明”一列的描述,修改模块通讯参数。断电重启之后,设定的参数生效。(41001站号显示当前拨码开关设置的站号。若需软件设置站号,需将拨码开关1/2/3/4/5均置于OFF位置。 问3:如何修改设备ID?
答3:拨动硬件内部拨片参考下表格(二进制拨码)。 拨码开关共有5个位,每个位代表一个数值,推到OFF位置为0,拨到ON依次代表1、2、4、8、16,拨到ON位代表数值相加,等于该机的地址码。如设备ID设定成“11”,拨码1、2、4推到ON,3推到OFF位置,既是1+2+8=11。注:地址码最大为31。
|
拨动号 |
1 |
2 |
3 |
4 |
|
设备ID |
1 |
2 |
4 |
8 |
|
|
|
|
|
|
|
拨动号 |
12 |
123 |
1234 |
|
|
设备ID |
3 |
7 |
15 |
|
|