| 
 
  
 
 
 
 
 
  
一、概述(产品文档下载)   
本产品采用主流的ARM核 32位微处理器,支持Modbus RTU协议,可以实现控制器的I/O模块快速扩展。 
  
二、核心参数 
处理器:32位,时钟频率:72MHZ 
内存:64KB闪存,20KB随机存取内存 
电源:AC/DC 12~24V 
通讯:Modbus RTU(默认9600、8、1、N、地址1) 
 
         模拟输入:14位分辨率,支持0-10V(工程量为0~10000)、0-20mA输入(工程量为0~20000)       模拟输出:12位分辨率,支持0-10V(工程量为0~10000)、0-20mA输出(工程量0~20000)        模拟量AI默认电流信号, 如需接入电压信号,将相对应的Uin拨码(Uin拨码中的8个开关对应着模拟量输入的8个端口)往上推即可。       模拟量AO可选电流/电压信号,每个通道同时只能使用一种输出方式。 
  
三、型号说明 
 
| 
 型号  | 
 BI/DI  | 
 BO/DO   | 
 AI   | 
 AO   |  
| 
 IOM0084  | 
 0  | 
 0  | 
 8  | 
 4  |   
  
四、协议说明 
1.支持Modbus RTU协议,可以快速实现与支持该协议的控制器实现网络连接,进行快速I/O端口扩展。具体使用方法请参照Modbus RTU协议调试工具说明。 
  
五、寄存器定义说明 
  
       1.Modbus RTU协议对应寄存器 
  
 
| 
 AI---Input Register(0x03)  | 
  | 
  | 
  | 
  |  
| 
 电压AI寄存器地址  | 
 电流AI寄存器地址  | 
 AI端口   | 
 电压对应值  | 
 电流对应值  |  
| 
 40031  | 
 40051  | 
  1   | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40032  | 
 40052  | 
 2  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40033  | 
 40053  | 
 3  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40034  | 
 40054  | 
 4  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40035  | 
 40055  | 
 5  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40036  | 
 40056  | 
 6  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40037  | 
 40057  | 
 7  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40038  | 
 40058  | 
 8  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
|   | 
 AO---Holding Register(0x03/0x06)   | 
  |  
| 
 电压寄存器地址  | 
 电流寄存器地址 | 
 AO端口  | 
 电压对应值  | 
  电流对应值  |  
| 
 40071  | 
  40081  | 
 1  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40072  | 
  40082  | 
 2  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40073  | 
   40083  | 
 3  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |  
| 
 40074  | 
  40084  | 
 4  | 
 0~10V=0~10000  | 
 0~20mA=0~20000 |   
  
 
| 
  AO寄存器地址  | 
  AO端口  | 
  说明  |  
| 
 40001  | 
  ---  | 
  设备地址1(1-15)  |  
| 
 40002  | 
  ---  | 
  波特率9600(2.4K/4.8K/9.6K/19.2K/115.2K)  |  
| 
 40003  | 
  ---  | 
   0校验位 无(1-无;1-奇校验;2-偶校验)  |   
  
  
六、ModbusRTU常见问题         问1:模块默认通讯参数是什么?         答1:ModbusRTU模块出厂默认通讯参数为波特率9600、数据位8、停止位1、无校验,设备默认ID号为1。                  问2:如何修改模块的通讯参数?         答2:使用第三方工具ModbusPoll软件,对照“3.0 寄存器定义说明”章节,读取40002、40003三个寄存器的数据依次代表通讯波特率、校验,根据“说明”一列的描述,修改模块的通讯参数。断电重启之后,设定的参数生效。                  问3:如何修改设备ID? 
        答3:拨动内部拨片。 
 
| 
 拨动号  | 
 1  | 
 2   | 
 3   | 
 4   |  
| 
 设备ID  | 
 1   | 
 2   | 
 4   | 
 8   |  
| 
    | 
    | 
    | 
    | 
    |  
| 
 拨动号  | 
 12   | 
 123   | 
 1234   | 
    |  
| 
 设备ID  | 
 3  | 
 7   | 
 15  | 
    |   
              问4:如何强制将该IO模块的波特率重置为默认值?         答4:触发模块的硬件复位键(通常标记为Reset),复位操作将立即恢复波特率至9600,确保通信链路快速复位到初始状态。  |