【教程】串口IO设备与顾美PLC通信例程

前两期文章《串口服务器接入云服务器实现io控制》、《基于modbus云服务的线性控制系统》中介绍了一个免费的modbus云服务器(modbus物联网平台),以及如何利用该平台结合rtu与网关实现的“线性控制系统”。今天来了解串口io设备如何与顾美plc通信。
案例简介
本案例主要讲解ma01系列串口io设备与顾美cx3g-16mt(以下简称plc)操作细则,本文以ma01-aacx2240为例。
硬件准备
ma01-aacx2240串口io联网模块设备一台;
mini usb数据线一根;
顾美cx3g-16mt一台;
12v电源一个、24电源一个;
开关按钮(保持型)一个;
通讯电缆若干;
电脑一台。
软件准备
(1)gx works2版本软件,可通过三菱官网自行下载;
(2)亿佰特io模块配置测试工具v1.6上位机,可在亿佰特官网相对应位置下载;
plc程序准备
1、配置plc参数
plc串口配置寄存。如图所示:
通过运行触发继电器(m8002)进行参数配置使能信号,将plc的串口参数配置寄存器(d8120)配置为h0e081(9600-无校验-1个停止位-8个数据位-rtu模式)
;做主机d8121需设为最大255;
配置d8129通讯超时时间;
m8125置1指使用modbus rtu功能;
m8125置1指使用串口2标志。
2、读、写线圈开关定义
3g系列plc的串口2使用adprw指令例程。如图所示:
注意事项:读、写线圈状态时,adprw指令不能两条同时导通,要分时轮流导通,并且两条指令需要有时间间隔,不能断开上一条adprw指令后马上导通下一条adprw指令。
3、控制逻辑
(1)这里使用x01输入点位模拟现场触发的条件,通过变化x01的状态来往d500寄存器里写值;当x01有信号时,会将值15传入d500寄存器中,当x01没有信号时,会将值0传入d500寄存器中(当值为0时,ma01设备的4路do为关闭状态,当值为15时,ma01设备的4路do处于打开状态;具体寄存器说明可在官网下载ma01-aacx2240的手册);t30、t31计时器作为触发条件后的一种防呆保护(防止快速多次触发不同步),当条件触发满足计时器后,就会触发写do状态标志,达到控制ma01设备的do状态的功能。如图所示:
(2)写线圈功能:串口2使用adprw指令需将d8397置0,用0f号功能码写从站1的线圈状态,m8029是特殊继电器(adprw指令完成标志),t211作为状态写入超时的一个标志。如图所示:
(3)编写好程序后,通过mini usb数据线将程序写入到plc内。
ma01-aacx2240通讯配置准备
1、使用亿佰特io模块配置测试工具v1.6上位机配置ma01设备的串口参数,将串口的参数配置成与plc通讯的一致(波特率:9600,数据位:8,校验位:无,停止位:1)。如图所示:
2、ma01-aacx2240设备支持 1~247 个从站,5 位拨码开关可设置 1~31 地址码,大于 31 可通过上位机设置。此处将从站号配置为1,与plc所填参数保持一致。如图所示:
效果演示
1、使用电线和端子将plc和ma01设备的rs485口相连接。如图所示:
2、将开关按钮接入plc的x01处。如图所示:
3、将plc通上24v的电源,将ma01设备通上12v的电源。
4、按下开关按钮,开关按钮将线路导通,plc的x01获得信号输入,然后可发现ma01设备的do状态受到plc控制变为4路全开,如图所示:
5、再次按下开关按钮,开关按钮将线路断开,plc的x01无信号输入,然后可发现ma01设备的do状态受到plc控制变为4路全关。如图所示:
自此便通过顾美plc实现了与ma01-aacx2240的通信控制。
注明出处。

嵌入式Linux的SOHO路由器电路设计
一款支持全平台射击游戏的VR体感设备
Arduino积极应对中国市场与物联网浪潮
机械式PTZ摄像机和PTZ网络快球的主要区别是什么
MOSFET发生EOS的失效模式有哪些?如何区分是什么原因失效的?
【教程】串口IO设备与顾美PLC通信例程
Intel自己上马:推出全球首款64层3D闪存SSD
咖啡机电机怎么选型,电机额定功率的选择是关键
基于PQ35的开关电源设计
输煤皮带粉尘检测之激光粉尘浓度检测仪
电磁兼容emc认证测试/调试的问题解决
全固态锂电池领域的研究及实际应用
搭载AI智能场景算法等技术的三星Galaxy A6s 的确是夜拍实力派
加速度传感器的分类、工作原理与内部结构
微软7月1日起不再支持Windows7、8旧应用_全力发展Windows10
无线通讯技术在钢厂焦化厂中的应用
科普小课堂:一文读懂存储小秘密
小米MIX竟是小米“有钱任性”的产物?
PCBA加工焊点失效的原因及解决方法
2020年第一季度全球前十大晶圆代工厂营收排名公布 台积电稳坐第一