李 鹏,王 莉
(江汉大学 智能制造学院,湖北 武汉 430056)
随着工业技术的快速发展,借助于检测终端、控制终端、显示终端及无线传输端为一体的智能化控制系统逐渐成为工控领域的发展方向。在工业领域大多采用可编程逻辑控制器(pro⁃grammable logic controller,PLC)与触摸屏结合的方式完成现场操控[1],PLC 技术稳定性好、抗干扰性强,但是成本较高。微控制器技术采用超大规模集成电路技术把中央处理器CPU、随机存储器RAM、只读存储器ROM、中断系统等功能集合为一体[2],具有体积小、功耗低及成本低等特点。微控制器技术可广泛用于自动化控制领域,替代传统可编程控制器的部分功能,实现现场对象的逻辑控制,有较好的应用前景。
传统的工控领域大多采用的是同厂商的触摸屏与PLC 相互结合的应用方案[3]。本文以STM32 单片机与西门子Smart 700 触摸屏为例,为了实现不同厂商设备间的数据通信技术问题,建立与微控制器通信案例,技术上采用Modbus RTU 标准的通信协议建立设备间的通信桥梁。采用Smart 700 触摸屏作为上位机运行人机交互控制界面,STM32 作为下位机完成数据采集及设备控制等功能,设备间采用RS485 接口,按照Modbus RTU 通信协议方式建立单片机与触摸屏的驱动,编写通信协议、设计软件并进行实验测试。
西门子Smart 700 触摸屏是一种广泛应用于工业现场人机交互的屏幕系统,具备微小的操作系统、高分辨率宽屏显示、节能降耗及强大且丰富的通信能力[4]。Smart 700 触摸屏人机界面功能强大,其界面设计主要是在WinCC flexible 中实现,根据项目需求设计按钮、图形、数字等功能按键来处理、监控、管理多变的信息化显示屏幕。……