APP下载

基于中移物联网云平台实现PLC远程监控

2018-02-25夏春飞

电子技术与软件工程 2018年12期

夏春飞

摘要 通过介绍中移物联网云平台及物联网综合网关的使用,并通过实例实现PLC远程监控,为中职学校的机电一体化专业引入物联网技术提供技术参考。

【关键词】OneNET Applnventor PLC 智嵌综合网关

中职学校的机电一体化技术专业的主要目的在于培养熟悉机械、电气控制技术的应用人才,PLC控制技术是机电一体化专业的一门核心课程。而随着物联网、云计算等新技术的大量应用,如何将有市场前景的物联网应用技术融入机电一体化专业,优化学生知识结构、提高学生就业竞争力,培养出适应社会经济发展的人才,是本专业教师需要思考的问题。

由于物联网应用技术涉及手机及电脑应用软件开发,对于中职学生,学制短、基础弱,无法在短时间内掌握面向对象的编程软件,本文通过将PLC接入云平台,利用Applnventor实现手机远程监控,为中职学生提供一种将物联网技术应用到机电一体化专业的方法。

1 系统介绍

1.1 系统架构

如见图1所示。

1.2 系统简介

为方便中职生快速掌握物联网技术开发使用,故本系統选择如下:

采用中移物联网公有云平台,无需自己搭建私有云。OneNET平台提供设备全生命周期管理相关工具,帮助个人、企业快速实现大规模设备的云端管理。由于开放第三方API接口,方便推进个性化应用系统构建,加速个性化智能应用生成。

采用智嵌物联网万能综合网关,无需学习嵌入式开发技术。提供了8路16位高精度AD采样、4路继电器控制、4路开关量采集、4路RS232和3路RS485通讯接口、一路10/100M以太网接口,可以连接市面上多种传感器或控制设备、PLC等。网关内部运行了lua脚本虚拟机,支持LUA5.3.1脚本语言。可以根据不同应用的需求,编辑特定的功能脚本,快速完成系统设计,极大缩短项目开发周期和系统稳定性。

采用App Inventor手机开发,无需面向对象知识。App Inventor是一个完全在线开发的Android编程环境,抛弃复杂的程序代码而使用积木式的堆叠法来完成您的Android程式。

2 系统设计

下面以一个对PLC实现远程控制的例子说明整个系统开发的过程。首先进入http://open.iot.10086.cn/中移动云平台注册帐号并创建项目(网站有说明,本文略)。硬件设计为三菱PLCFX2N控制电机正反转,并将PLC如系统图接入网关(FX2N通过编程口接入综合网关),PLC程序用M寄存器控制电机正反转(程序略)。综合网关程序设计流程图见图2,例如声明并读寄存器1021的值,根据数据控制电机正转或停止;将PLC的M寄存器值读出,并赋给相应云变量的网关寄存器。编写并下载到网关。手机程序设计,首先声明云平台项目中的设备ID及api-key为全局变量DeviceIDl和Keyl,设计云平台的POST请求函数见图3,按钮执行动作程序调用该函数发送cmds命令,如reg1021=0,则将控制电机正转,将程序编译后下载到手机,即可用手机对PLC实现远程控制。

3 结语

本系统在PLC控制系统的基础上,还可根据实际需求增加其它类型的数字量及模拟量传感器,实现远程监控。

本文设计的基于中移物联网云平台实现PLC的远程控制简单实用,可在机电一体化专业学习PLC控制技术后加入该课程,为机电一体专业的中职学生加入物联网技术,引入智能控制,培养适合新时代合格的高技能人才。

参考文献

[1]中国移动物联网开放平台OneNet文档中心https://open. iot. 10086. cn/,

[2]瞿绍军编著.App Inventor移动应用开发标准教程[M].北京:人民邮电出版社.2014.