一、概述(产品文档下载)
本产品采用主流的ARM核 32位微处理器,支持Modbus RTU和BACnet MSTP两种协议(任选一种),可以实现控制器的I/O模块快速扩展。
二、核心参数
处理器:32位,时钟频率:72MHZ
内存:64KB闪存,20KB随机存取内存
电源:DC 24V
通讯:Modbus RTU(2.4k/4.8k/9.6k/19.2k)
BACnet MSTP(9.6k/19.2k/38.4k/76.8k)
数字输入:支持干触点输入
数字输出:支持干触点输出,最大220V/8A
模拟输入:支持0-10V、4-20mA输入及NTC10K(B=3950)输入
模拟输出:支持0-10V、4-20mA输出
三、型号说明
型号 |
BI/DI |
BO/DO |
AI |
AO |
IOM12684 |
12 |
6 |
8 |
4 |
四、协议说明
1.支持Modbus RTU协议,可以快速实现与支持该协议的控制器实现网络连接,进行快速I/O端口扩展。具体使用方法请参照Modbus RTU协议调试工具说明。
2. 支持BACnet MSTP协议,可以快速实现与支持该协议的控制器实现网络连接,进行快速I/O端口扩展。具体使用方法请参照BACnet MSTP协议调试工具说明。
五、寄存器定义说明
1.Modbus RTU协议对应寄存器
BI/DI---Input Status(0x02) |
BI/DI寄存器地址 |
BI/DI |
说明 |
10001 |
1 |
数字量输入端口 |
10002 |
2 |
数字量输入端口 |
10003 |
3 |
数字量输入端口 |
10004 |
4 |
数字量输入端口 |
10005 |
5 |
数字量输入端口 |
10006 |
6 |
数字量输入端口 |
10007 |
7 |
数字量输入端口 |
10008 |
8 |
数字量输入端口 |
10009 |
9 |
数字量输入端口 |
10010 |
10 |
数字量输入端口 |
10011 |
11 |
数字量输入端口 |
10012 |
12 |
数字量输入端口 |
BO/DO—Coil Status(0x01/0x05) |
BO/DO寄存器地址 |
BO/DO端口 |
说明 |
00001 |
1 |
数字量输出端口 |
00002 |
2 |
数字量输出端口 |
00003 |
3 |
数字量输出端口 |
00004 |
4 |
数字量输出端口 |
00005 |
5 |
数字量输出端口 |
00006 |
6 |
数字量输出端口 |
AI---Input Register(0x04) |
|
|
AI寄存器地址 |
AI端口 |
说明 |
30001 |
1 |
模拟量输入端口 |
30002 |
2 |
模拟量输入端口 |
30003 |
3 |
模拟量输入端口 |
30004 |
4 |
模拟量输入端口 |
30005 |
5 |
模拟量输入端口 |
30006 |
6 |
模拟量输入端口 |
30007 |
7 |
模拟量输入端口 |
30008 |
8 |
模拟量输入端口 |
AO---Holding Register(0x03/0x06) |
AO寄存器地址 |
AO端口 |
说明 |
40001 |
--- |
设备地址 1(1-120) |
40002 |
--- |
波特率9600(19200/9600/4800/2400) |
40003 |
--- |
校验位无(0-无/1-奇/2-偶) |
40011 |
1 |
模拟量输出端口 |
40012 |
2 |
模拟量输出端口 |
40013 |
3 |
模拟量输出端口 |
40014 |
4 |
模拟量输出端口 |
2.BACnet MSTP协议对应寄存器
BI/DI |
BI/DI寄存器地址 |
BI/DI |
说明 |
0 |
1 |
数字量输入端口 |
1 |
2 |
数字量输入端口 |
2 |
3 |
数字量输入端口 |
3 |
4 |
数字量输入端口 |
4 |
5 |
数字量输入端口 |
5 |
6 |
数字量输入端口 |
6 |
7 |
数字量输入端口 |
7 |
8 |
数字量输入端口 |
8 |
9 |
数字量输入端口 |
9 |
10 |
数字量输入端口 |
10 |
11 |
数字量输入端口 |
11 |
12 |
数字量输入端口 |
BO/DO |
BO/DO寄存器地址 |
BO/DO端口 |
说明 |
0 |
1 |
数字量输出端口 |
1 |
2 |
数字量输出端口 |
2 |
3 |
数字量输出端口 |
3 |
4 |
数字量输出端口 |
4 |
5 |
数字量输出端口 |
5 |
6 |
数字量输出端口 |
AI |
AI寄存器地址 |
AI端口 |
说明 |
0 |
1 |
模拟量输入端口 |
1 |
2 |
模拟量输入端口 |
2 |
3 |
模拟量输入端口 |
3 |
4 |
模拟量输入端口 |
4 |
5 |
模拟量输入端口 |
5 |
6 |
模拟量输入端口 |
6 |
7 |
模拟量输入端口 |
7 |
8 |
模拟量输入端口 |
AO |
|
|
AO寄存器地址 |
AO端口 |
说明 |
0 |
1 |
模拟量输出端口 |
1 |
2 |
模拟量输出端口 |
2 |
3 |
模拟量输出端口 |
3 |
4 |
模拟量输出端口 |
AV |
AV寄存器地址 |
AV端口 |
说明 |
0 |
--- |
波特率38400(76800/38400/19200/9600) |
六、ModbusRTU常见问题 问:模块默认通讯参数是什么? 答:ModbusRTU模块出厂默认通讯参数为波特率9600、数据位8、停止位1、无校验,设备默认ID号为1。 问:如何修改模块的通讯参数? 答:使用第三方工具ModbusPoll软件,对照“3.0 寄存器定义说明”章节,读取40002、40003三个寄存器的数据依次代表通讯波特率、校验,根据“说明”一列的描述,修改模块的通讯参数。断电重启之后,设定的参数生效。 问:如何修改设备ID?
答:拨动内部拨片。
拨动号 |
1 |
2 |
3 |
4 |
5 |
6 |
设备ID |
1 |
2 |
4 |
8 |
16 |
32 |
|
|
|
|
|
|
|
拨动号 |
12 |
123 |
1234 |
12345 |
123456 |
|
设备ID |
3 |
7 |
15 |
31 |
63 |
|
七、BACnet MSTP模块常见问题
问:模块默认通讯参数是什么? 答:BACnet MSTP模块出厂默认通讯参数为波特率38400、数据位8、停止位1、无校验,设备默认ID号为1。
问:如何修改模块的设备号(即地址)? 答:拨动内部拨片。
拨动号 |
1 |
2 |
3 |
4 |
5 |
6 |
设备ID |
1 |
2 |
4 |
8 |
16 |
32 |
|
|
|
|
|
|
|
拨动号 |
12 |
123 |
1234 |
12345 |
123456 |
|
设备ID |
3 |
7 |
15 |
31 |
63 |
| |