欢迎来到天天文库
浏览记录
ID:37347227
大小:54.99 KB
页数:9页
时间:2019-05-22
《FlexBuilder在卷接机组监控机中的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、FlexBuilder在卷接机组监控机中的应用 [论文关键词]:FlexBuilder技术卷接机组滤棒成型监控机web服务 [论文摘要]:车间监控层中生产数据的及时采集与更新[3]是保证烟厂“计划”与“生产”密切配合的关键。本文通过FlexBuilder软件及web服务技术模拟建设卷烟厂卷接机组滤棒成型监控机人机监控画面及实施了数据采集的实时仿真。 1引言 随着市场经济的不断发展与完善,以及工厂信息化建设的快速发展。卷烟企业车间监控层就成为烟草行业企业信息化工程的基础[7],应用网络实现对生产作业过程中产生的大量的实时数据的自动化快速收集,并对实时事件及时处理,同时又与计
2、划层保持双向通信能力,从计划层接收相应数据并反馈处理结果和生产指令,有效地解决了制造企业对生产现场作业管理的难题,为企业创收做出了巨大的贡献[4]。本文在此基础上,通过项目实例介绍了flexBuilder在卷烟厂滤棒成型监控机建设上的应用。9 传统的BS架构的监控系统客户端处理数据的能力并不强,对服务器端的依赖很大,而实时监控需要在客户端与服务器之间频繁传递数据,并且服务器同时也要把显示的页面传回给客户端,这将增大服务器的负担。针对此问题系统以Flex作为表现层,不仅提高了客户端处理数据、展示数据的能力,同时服务器端与客户端传递的只有数据而没有传统的页面,界面的布局变化完全由
3、客户端执行处理。 2系统结构SHAPE*MERGEFORMAT Flex应用程序框架[1]由MXML、AcitonScript3.0及Flex类库三部分组成,开发人员利用MXML及ActionScript编写Flex应用程序,利用MXML定义应用程序用户界面元素,利用ActionScript虚拟机(AVM)定义客户端逻辑及程序控制,而将Flex类库中包含的大量的组件、管理器及行为等作为辅助,来加快整个开发的进程,程序编写完成后,通过Flex编译器将其编译为字节码,最终形成以.swf为扩展的可执行的二进制文件。本文采用Flex框架作为表现层和数据交互引擎,充分利用其客户端运
4、算能力和客户端缓存能力,从而减轻了服务器的负担,减少了响应时间和传递的数据量。在此基础上构建了一个B/S结构的卷接机组监控系统,其中人机界面与PLC的通讯采用MPI方式[2]。如图1。 (1)9串口通信层:在系统与主控机之间使用VB串口通信(采用的是RS-232串口标准)实现数据的交互[6]。VB串口通信层对滤棒成型机提供的数据进行解析,并以特定XML文件格式保存数据于服务器,供Flex端读取并进行分析和处理,同时Flex端根据数据结果实施相应的动作。 (2)表现层:即Flex制作的用户界面,以web浏览器的形式展示。将相关业务逻辑和数据处理交给客户端来运行,减轻了服务器的
5、压力,使服务器只用来进行相应的人员数据传输和读取原始描述滤棒成型机状态信息的XML文件[5],加快了系统运行速度。 (3)业务逻辑层:通过Servlet处理Flex的请求,读取滤棒成型机状态信息XML文件,并返回于客户端;负责响应请求、记录日志、读取或保存相关数据。 (4)数据层:由多数据服务器构成,主要有:日志档案文件、滤棒成型机数据设置信息数据库、滤棒成型机历史信息数据库、滤棒成型机实时状态信息文件的存储、管理和维护。3.1功能界面设计SHAPE*MERGEFORMAT9 车间监控层由多台PC组成,它的主要功能是:一是提供车间级集中监控界面;二是采集现场层的数据,存
6、入本地数据库;三是为一级监控系统提供数据接口。根据现场层提供的数据采集接口技术的开放程度,监控机建设有两种方案:a.在通用监控软件商作二次开发,b.由设备供应商提供监控系统。本文设计的KDF2滤棒成型机的监控主页面如图2所示。最下面一排十一个按钮,每个按钮点击进入一个子页面,虽然各个模块界面元素不同,但数采功能的原理是一样的,因此本文就不一一做说明了,只对主页面进行数据仿真。 3.2模拟现场监控数据仿真程序设计 3.2.1Flex与XML通讯 Flex在建立一个项目并在项目里添加项目MXML文件(MXML是XML格式的标记语言,主要用于编写用户界面,也用于声明一些非界面组
7、件)后,系统自动生成一个文件头<?xmlversion="1.0"encoding="utf-8"?><mx:Applicationxmlns:mx=http://www.adobe.com/2006/mxml> 在实际卷烟生产操作中控制滤棒成型机的PLC组件发送XML字符串,字符串格式为<dataid=""value=""9/>,再此,便于模拟仿真,我们通过实际数据点从PLC读取数据,并将XML字符串转换成getflashdata/文档,此文档是一个以
此文档下载收益归作者所有