当前位置: 首页 >应用方案 >技术应用 >

串口IO联网模块与PLC设备的通信控制教程

一、串口IO联网设备与PLC通信案例简介

本案例主要讲解MA01系列串口IO联网设备顾美CX3G-16MT(以下简称PLC)操作细则,本文以MA01-AACX2240型号串口I/O联网模块为例。

二、串口IO联网设备与PLC通信案例硬件准备

1MA01-AACX2240串口IO联网模块设备一台;

2Mini USB数据线一根;

3顾美CX3G-16MT一台;

412V电源一个24电源一个

5开关按钮(保持型)一个;

6通讯电缆若干;

7电脑一台

三、串口IO联网设备与PLC通信软件准备

1GX Works2版本软件,可通过三菱官网自行下载;

2亿佰特IO模块配置测试工具v1.6上位机,可在亿佰特官网相对应位置下载;

串口IO联网模块

四、PLC程序准备

1配置PLC参数

PLC串口配置寄存如图所示:

PLC串口参数配置

通过运行触发继电器(M8002)进行参数配置使能信号,将PLC的串口参数配置寄存器(D8120)配置为H0E0819600-无校验-1个停止位-8个数据位-RTU模式);

做主机D8121需设为最大255

配置D8129通讯超时时间;

M81251指使用MODBUS RTU功能;

M81251指使用串口2标志

配置PLC参数

2读、写线圈开关定义

3G系列PLC的串口2使用ADPRW指令例程如图所示:

4PLC配置

注意事项:读、写线圈状态时,ADPRW指令不能两条同时导通,要分时轮流导通,并且两条指令需要有时间间隔,不能断开上一条ADPRW指令后马上导通下一条ADPRW指令

3控制逻辑

1这里使用X01输入点位模拟现场触发的条件,通过变化X01的状态来往D500寄存器里写值当X01有信号时,会将值15传入D500寄存器中,当X01没有信号时,会将值0传入D500寄存器中(当值为0时,MA01设备的4DO为关闭状态,当值为15时,MA01设备的4DO处于打开状态;具体寄存器说明在官网下载MA01-AACX2240手册)T30T31计时器作为触发条件后的一种防呆保护(防止快速多次触发不同步),当条件触发满足计时器后,就会触发写DO状态标志,达到控制MA01设备的DO状态的功能。如图所示:

5PLC寄存器配置

2写线圈功能:串口2使用ADPRW指令需将D83970,用0F号功能码写从站1的线圈状态,M8029是特殊继电器(ADPRW指令完成标志)T211作为状态写入超时的一个标志如图所示:

6远程IO联网模块写线圈功能

3编写好程序后,通过Mini USB数据线将程序写入到PLC内。

五、MA01-AACX2240远程IO模块通讯配置准备

1使用亿佰特IO模块配置测试工具v1.6上位机配置MA01设备的串口参数,将串口的参数配置成与PLC通讯的一致(串口波特率9600,数据位:8,校验位:无,停止位:1)。如图所示:

7串口IO联网模块配置

2MA01-AACX2240设备支持 1247 个从站,5 位拨码开关可设置 131 地址码,大于 31 可通过上位机设置。此处将从站号配置为1,与PLC所填参数保持一致。如图所示:

8串口IO联网模块参数

六、串口IO联网模块与PLC通信效果演示

1使用电线和端子将PLCMA01设备的RS485口相连接。如图所示:

9RS485接口IO联网模块

2将开关按钮接入PLCX01处。如图所示:

10PLC链接配置

3将PLC通上24V的电源,将MA01设备通上12V的电源。

4按下开关按钮,开关按钮将线路导通,PLCX01获得信号输入,然后可发现MA01设备的DO状态受到PLC控制变为4路全开,如图所示:

11PLC控制教程

5再次按下开关按钮,开关按钮将线路断开,PLCX01无信号输入,然后可发现MA01设备的DO状态受到PLC控制变为4路全关。如图所示:

12实现串口IO联网模块与PLC通信

自此便通过PLC模块实现了与MA01-AACX2240串口IO联网模块的通信控制

今天的分享就到这里啦,EBYTE人每一天都致力于更好的助力物联化、智能化、自动化的发展,提升资源利用率,更多产品更多资料,感兴趣的小伙伴可以登录我们的亿佰特官网进行了解,还有客服小姐姐在线答疑哦!

https://www.wjx.cn/jq/84863372.aspx