一、概述(产品文档下载)
采用主流的ARM核32位微处理器,支持Modbus RTU协议。既可以作为DDC、PLC等控制器的扩展IO模块,也可以单独使用。
二、核心参数
处理器 32位 时钟频率 72MHz 内存 64KB闪存,20KB随机存取内存 电源 AC/DC 12~24V 通讯 Modbus RTU(9600/8/1/None、地址1) 数字输入 支持干触点 数字输出 干触点输出,最大支持220V/5A(阻性负载)
三、型号说明
型号 |
BI/DI |
BO/DO |
AI |
AO |
IOM8600 |
8 |
6 |
0 |
0 |
四、协议说明
支持Modbus RTU协议,可以快速与支持该协议的控制器实现通讯连接,进行I/O端口扩展。具体使用方法请参照Modbus RTU测试工具说明。
五、寄存器定义说明
1.Modbus RTU协议对应寄存器
BI/DI---Input Status(0x02) |
|
|
AI寄存器地址 |
AI端口 |
说明 |
10001 |
1 |
数字量输入端口 |
10002 |
2 |
数字量输入端口 |
10003 |
3 |
数字量输入端口 |
10004 |
4 |
数字量输入端口 |
10005 |
5 |
数字量输入端口 |
10006 |
6 |
数字量输入端口 |
10007 |
7 |
数字量输入端口 |
10008 |
8 |
数字量输入端口 |
BO/DO—Coil Status(0x01/0x05) |
AO寄存器地址 |
AO端口 |
说明 |
00001 |
1 |
数字量输出端口 |
00002 |
2 |
数字量输出端口 |
00003 |
3 |
数字量输出端口 |
00004 |
4 |
数字量输出端口 |
00005 |
5 |
数字量输出端口 |
00006 |
6 |
数字量输出端口 |
六、ModbusRTU常见问题 问:模块默认通讯参数是什么? 答:ModbusRTU模块出厂默认通讯参数为波特率9600、数据位8、停止位1、无校验,设备默认ID号为1。 问:如何修改模块的通讯参数? 答:使用第三方工具Modbus Poll软件,对照“五. 寄存器定义说明”章节,读40001、40002两个寄存器的数据依次代表设备地址(1~15)、通讯波特率(115200\9600) ,根据“说明”一列的描述,修改模块通讯参数。断电重启之后,设定的参数生效。(注:40001显示当前拨码开关设置的站号。若需软件设置站号,需将拨码开关1/2/3/4均置于OFF位置。)
问:如何修改设备ID?
答:拨动硬件内部拨片参考下表格(二进制拨码)。拨码开关共有4个位,每个位代表一个数值,推到OFF位置为0,拨到ON依次代表1、2、4、8,拨到ON位代表数值相加,等于该机的地址码。如设备ID设定成“11”,拨码1、2、4推到ON,3推到OFF位置,即是1+2+8=11。注:地址码最大为15。
拨码 |
1 |
2 |
1+2 |
3 |
1+3 |
2+3 |
1+2+3 |
4 |
设备ID |
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
|
|
|
|
|
|
|
|
|
拨码 |
1+4 |
2+4 |
1+2+4 |
3+4 |
1+3+4 |
2+3+4 |
1+2+3+4 |
|
设备ID |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
|
|