论文部分内容阅读
组态软件在控制领域的应用,使得用户不需要根据设备的更替,系统的更新而频繁的更换监控软件。为用户带来了极大的便利的同时,也提高了生产效率。相比于传统的监控软件,组态软件有着自由度高、可靠性好、兼容性强、更新简单等优势,使得其一经出现便受到了广大用户的追捧。本文在吸收了目前国内外流行的组态软件的优点的基础上,提出了一种以工控领域为基础;以智能建筑为延伸;完全基于B/S架构的组态软件设计方法;实现了组态软件的基本功能。相比于传统组态软件,本设计不但可以满足基本的工业控制需要,同时由于分层界面的引入使得本设计在智能建筑领域也有了应用的前景。相比于传统C/S架构的组态软件,架构上的不同使得本文所设计的组态软件相比其它同类软件拥有了更好的跨平台能力,这一点在当下平板电脑、智能手机日益普及,操作系统百花齐放的时代显得尤为重要;架构上的不同也使得本文所设计的组态软件拥有了更好的用户体验,不但实现了系统运行环境的web发布,同时也实现了系统开发环境的web发布。本文首先对组态软件进行了整体设计,将组态软件分为了人机交互层、数据层、驱动层三层,B/S网络服务器的构建采用的是成熟的LAMP技术路线(即Linux操作系统、Apache服务器、Mysql数据库、PHP后台服务器语言);人机交互层以网页的形式为呈现方式,采用技术路线是HTML语言为基础,JavaScript脚本语言负责前台逻辑,CSS样式进行页面排版;数据层的设计,采用了E/R模型对数据库进行了设计;驱动层以实验室自行研发的通用控制器为硬件基础,设计过程中以C++为开发语言,同时采用QT software作为开发工具。本文完成了B/S架构下的组态软件的设计,经过测试运行,软件可以完美的与实验室自行研发的通用控制器进行连接,可以初步实现组态软件的功能,基本达到了预期设计目标。