基于Android平台的控制系统远程终端
【摘要】:传统的控制系统,大多数都是基于PC端进行编程的,编程与调试时的活动区域都受到了较大的限制,在系统发生故障时很难对程序进行及时的修改,这将直接影响到远程控制系统的发展。同时,由于Android系统的使用者越来越多,移动通讯技术的迅猛生长,促使后PC时代提前走入人们的生活。为了满足PLC编程软件移动化的需求,提高现场操作工程师的灵活性与自由程度,促使工程技术人员提前适应后PC时代的到来。研究一种低成本,可移动的远程PLC编程平台对社会有十分深远的影响。因此,本文提出了一种具有远程梯形图编写功能的Android操作系统终端。本文选择PLC编程平台作为研究对象,对其编程过程在远程Android客户端进行实现。首先介绍了课题研究背景及意义,并对Android总体构架、Wifi及3G通讯模式,JAVA及VB.NET开发语言等进行了简单的概述,对Android客户端梯形图的实现及PC接收端梯形图的重绘功能进行了详细的介绍。并且通过对比所设计的两种系统结构各自的优缺点,选取了适合本系统的通讯方式,在系统中加入Tomcat服务器,实现了Android客户端和PC端的通信,采取具有通信速度快等特点的UDP协议的Socket通信,同时方便自定义通信协议,有效的改善了梯形图的推送速度和稳定性。梯形图的搭建与显示部分采用了层次化开发,对该软件的后续开发和扩展起到了推动的作用,使代码的二次开发变得简单。为了保障编程数据的安全性,减少软件被盗的可能,在研究中对软件设置了安全登录的认证过程。在文章的最后,对本文所做的工作进行了简单的总结,对本文的不足之处及可以更深层次研究、探索的地方进行了展望。