摘要:
机床辅助设备的控制是由PLC完成的,传统PLC编程要求对硬件结构和电气原理比较了解,需要学习专门的编程语言.组态软件具有操作界面编辑简单,延续性,可扩充性较好的特点,广泛应用于工业控制领域.本文结合了组态软件的优点和PLC编程功能,以简化操作和编程,实现智能化控制为目的,设计并实现了一款基于Android的智能PLC操控软件.具体的研究内容如下:分析了软件的整体控制和功能需求,结合软件模块化及分层架构思想,设计了智能PLC操控软件的三层总体架构,并阐述了软件的关键模块.根据软件设计总体需求,分块设计了操作编辑控制,PLC编程,数据存储与通信等主要功能:针对操作编辑控制功能需求,采用图形化操作编辑的方式,设计了操作界面编辑模块和操作运行控制模块,实现了操作控制和智能化在线界面编辑;为了满足PLC智能编程需求,提出表格选择式的编程方式,设计并实现了动作程序编辑模块和逻辑程序编辑模块;对于软件的数据存储与通信功能,提出基于SQLite的软件数据存储方式,采用Modbus/TCP和TFTP通信协议实现了软件的通信连接和文件传输,保证了软件与下位机的稳定,可靠交互.搭建了由操控软件,运动控制器,伺服驱动系统和PC机等组成的软件测试平台,并对开发的智能PLC操控软件进行了系统测试.测试结果表明本软件能够满足基本的工业控制需求,验证了软件的正确性和可靠性.
展开