论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
[关键词]:Flex Builder技术 卷接机组 滤棒成型监控机 web服务
[论文摘要]:车间监控层中生产数据的及时采集与更新[3] 是保证烟厂“计划”与“生产”密切配合的关键。本文通过Flex Builder软件及web服务技术模拟建设卷烟厂卷接机组滤棒成型监控机人机监控画面及实施了数据采集的实时仿真。
1 引言
随着的不断发展与完善,以及工厂信息化建设的快速发展。卷烟企业车间监控层就成为烟草行业企业信息化工程的基础[7],应用网络实现对生产作业过程中产生的大量的实时数据的自动化快速收集,并对实时事件及时处理,同时又与计划层保持双向能力,从计划层接收相应数据并反馈处理结果和生产指令,有效地解决了制造企业对生产现场作业的难题,为企业创收做出了巨大的贡献[4]。本文在此基础上,通过项目实例介绍了flex Builder在卷烟厂滤棒成型监控机建设上的应用。
传统的BS架构的监控系统客户端处理数据的能力并不强,对服务器端的依赖很大,而实时监控需要在客户端与服务器之间频繁传递数据,并且服务器同时也要把显示的页面传回给客户端,这将增大服务器的负担。针对此问题系统以Flex作为表现层,不仅提高了客户端处理数据、展示数据的能力,同时服务器端与客户端传递的只有数据而没有传统的页面,界面的布局变化完全由客户端执行处理。
2 系统结构
SHAPE \* MERGEFORMAT
Flex应用程序框架[1]由MXML、AcitonScript 3.0及Flex类库三部分组成,开发人员利用MXML及ActionScript编写Flex应用程序,利用MXML定义应用程序用户界面元素,利用ActionScript虚拟机(AVM)定义客户端及程序控制,而将Flex类库中包含的大量的组件、管理器及行为等作为辅助,来加快整个开发的进程,程序编写完成后,通过Flex编译器将其编译为字节码,最终形成以.swf为扩展的可执行的二进制文件。本文采用Flex框架作为表现层和数据交互引擎,充分利用其客户端运算能力和客户端缓存能力,从而减轻了服务器的负担,减少了响应时间和传递的数据量。在此基础上构建了一个B/S结构的卷接机组监控系统,其中人机界面与PLC的通讯采用MPI方式[2]。如图1。
(1) 串口通信层:在系统与主控机之间使用VB串口通信(采用的是RS-232串口标准)实现数据的交互[6]。VB串口通信层对滤棒成型机提供的数据进行解析,并以特定XML文件格式保存数据于服务器,供Flex端读取并进行分析和处理,同时Flex端根据数据结果实施相应的动作。
(2) 表现层:即Flex制作的用户界面,以web浏览器的形式展示。将相关业务逻辑和数据处理交给客户端来运行,减轻了服务器的压力,使服务器只用来进行相应的人员数据传输和读取原始描述滤棒成型机状态信息的XML文件[5] ,加快了系统运行速度。
(3) 业务逻辑层:通过Servlet处理Flex的请求,读取滤棒成型机状态信息XML文件,并返回于客户端;负责响应请求、记录日志、读取或保存相关数据。
(4) 数据层:由多数据服务器构成,主要有:日志文件、滤棒成型机数据设置信息数据库、滤棒成型机信息数据库、滤棒成型机实时状态信息文件的存储、管理和维护。