1.适用型号
该笔记适用于ME31-AXAX0404、ME31-AAAX2240、ME31-XAAX0440、ME31-XAXA0404等网络IO设备 。
2.功能说明2.1RS-485级联扩展ME31系列网络IO支持通过串口连接RTU设备扩展IO数量与类型,比如连接MA01-XXCX0080拓展8路继电器输出,连接MA01-AXCX4040扩展4路开关量采集,可以实现通过以太网接口访问用户自己的RTU节点 。
3.功能应用介绍ME31-XAXA0404(Modbus addr:1)使用RS-485总线连接MA01-AXCX4040(Modbus addr:10)与MA01-AACX0440(Modbus addr:11),实现8路开关量控制、2路数字量采集、2路模拟量采集拓展;
3.1应用框图或接线图
文章插图
3.2软件和硬件准备清单软件:Modbus Poll、亿佰特IO模块配置测试工具;
硬件:电脑、DC 12V电源适配器、ME31-XAXA0404,MA01-AXCX4040、MA01-AACX2240、指示灯*2、按键、导线若干;
3.3功能实现3.3.1配置ME31-XAXA0404网关模式自动使能无需配置,只需要注意Modbus地址不要冲突,配置如下图所示:
文章插图
设备需要与PC(用户设备)处于同一局域网,需要地址唯一且网段相同,可根据实际情况调整参数,若有路由器可以直接使用DHCP功能动态获取IP,再通过上位机查询设备当前IP(需要重启再读取),ME31部分型号也可通过IP参数预览界面查询 。
串口通讯需要确认系统波特率,需要三台通讯设备采用相同的波特率参数,比如这里使用的9600-8N1 。
3.3.2配置MA01-AXCX4040刚到手的设备由于地址相同因此需要分开配置,否则配置时会因为地址相同而导致配置失败,将MA01-AXCX4040的地址配置为10,波特率由于串行总线确定使用9600-8N1,这里也需要将设备配置9600-8N1,如图所示:
文章插图
3.3.3配置MA01-AACX2240将MA01-AACX2240的地址配置为11,波特率由于串行总线确定使用9600-8N1,这里也需要将设备配置9600-8N1,如图所示:
文章插图
3.3.4配置Modbus Poll软件首先配置PC的以太网网口,ME31-XAXA4040已经确定了设备的IP地址与服务器端口为192.168.3.7:502,因此需要将电脑IP调整为下图所示参数:
文章插图
配置连接参数,打开“连接”配置窗口,配置通讯协议、TCP连接参数、Modbus超时时间如下图所示:
文章插图
创建7个窗口,分别用于配置ME31-XAXA040(模拟量输入浮点值、模拟量输出浮点值)、MA01-AXCX(开关量采集、继电器输出)、MA01-AACX2240(开关量采集、模拟量输入浮点值、继电器输出) 。
文章插图
调整窗口格式;
文章插图
配置主机读取的寄存器,如下图所示(ME31-XAXA0404的AO与AI寄存器):
文章插图
文章插图
配置MA01-AXCX4040的离散量输入寄存器与线圈输出寄存器,如下图所示:
【如何使用网络IO的网关功能实现IO扩展】
文章插图
文章插图
配置MA01-AACX2240的离散量输入寄存器与线圈输出寄存器,以及输入寄存器,如下图所示:
文章插图
文章插图
文章插图
将上面配置浮点值的寄存器(ME31-XAXA0404的AO与AI)的显示方式修改为IEE754单精度浮点数,Modbus Poll软件如下图所示:
文章插图
调整格式后如下图所示:
文章插图
3.3.5功能演示连接ME31-XAXA0404的AO1与自身的AI1;连接ME31-XAXA0404的AO2与MA01-AACX2240的AI1;连接MA01-AACX2240的DO1与MA01-AXCX4040的DI1;连接MA01-AXCX4040的DO1与MA01-AACX2240的DI1,用于测试 。
推荐阅读
- 从IT到OT,工业互联网安全如何演变?
- 如何在SpringBoot中集成MyBatis
- WPS-工资条批量操作可以这样用
- 电脑连接网络但是无法上网是为什么?
- Fodcha DDoS 僵尸网络以新功能重新出现
- systemctl 命令详解及使用教程
- Python 如何将数据存入数据库
- Springboot使用redis过程中的报错问题
- 如何查看github热门趋势和star排行榜
- pdf如何加水印,在哪里设置?你不知道的几种方法