欢迎来到天天文库
浏览记录
ID:26639419
大小:52.50 KB
页数:5页
时间:2018-11-28
《flex builder在卷接机组监控机中的应用》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、FlexBuilder在卷接机组监控机中的应用[企业车间监控层就成为烟草行业企业信息化工程的基础[7],应用在实际卷烟生产操作中控制滤棒成型机的plc组件发送xml字符串,字符串格式为<dataid=""value=""/>,再此,便于模拟仿真,我们通过实际数据点从plc读取数据,并将xml字符串转换成getflashdata/文档,此文档是一个以aspx为后缀名的xml文档,通过文档中的dataid值与flex中各标签label的id名称相对应,从而取得机器上的数据信息。比如说上图中”溶胶室:87.4℃中87.4为一label,而此label的id值为main_label3,那
2、么我们的getflashdata/文档中也要有一个id值为main_label3值与之对应,才具备了数据仿真的基本条件。并且要在flex后台source中定义一个读取xml字符串的事件,代码如下:①定义txt2label取值事件publicfunctiontxt2label(labelname:string,idname:string):void{try{label(this[labelname]).text=testxml.data.(id==idname).value;}catch(e:error){}}②将flex中label的id与xml中的id对应publicfunctionsho
3、l():void{//labelidxmlidtxt2label("main_label3","main_label3");}③flex以html页面作为客户端,运行在er(3000);ticker.addeventlistener(timerevent.timer,ontick);ticker.start();//lbldate.text=dateformatter.format(nel字符串内容:<?xmlversion="1.0"encoding="utf-8"?><machine><dataid="main_label3"value="0"/>&l
4、t;/machine>3.2.2使用httpservice获取xml通常所需的xml数据是动态的而不是静态的,直接来自于滤棒成型机,这时可以通过httpservice来获取所需的xml动态数据。LOCALhOSt可以选择使用actionscript或mxml来创建httpservice类,它们是等价的,因为flex本身是作为actionscript的类来实现的。可以通过get或post方式发送请求到一个url,对指定的url产生一个异步调用,然后处理这个请求并将数据返回至flex中。通过指定的url,httpservice对象可以访问静态的或动态创建的xml,动态创建的xml可以由ja
5、va、.、php、coldfusion或其它任何服务器端技术产生。最终结果返回给flex并存储在actionscript对象当中,当然可以在mxml标签内使用属性resultformat来指定返回数据的格式。下面的代码使用flex的mxml标签来从指定的url获取xml数据。<mx:httpserviceid="plainrpc"url="getflashdata/"//读取getflashdata/中的数据result="handleresult(event)"fault="handlefault(event)"resultformat="e4x"><mx:request
6、><type>ptdetail</type><machineid>6</machineid></mx:request></mx:httpservice>到此软件部分要实现的基本仿真程序就编写完成了,运行程序之后,将在浏览器中看到如图2中中间界面部分所示的页面内容,当在getflashdata文件中更改main_label3的value值并保存时,我们会看到,ian_label3的value值,并且并未刷新页面,有效地实现了异步更新的监控仿真功能。4小结本文简要介绍了下flexbuilder建设卷烟厂监控机监控系统中
7、的特点、系统架构[8],并做了简单的系统仿真。flex强大的功能大大提高了客户端处理数据、展示数据的能力,同时软件设计较传统的客户端服务器设计架构简单,操作方便,可以多工控软件兼容,可在原有工控软件的基础之上进行二次开发。本文只是做了卷烟厂监控子机的小小仿真,为flex在更大项目工程中的应用拓展打下了坚实的基础,有着良好的开发应用前景。企业内部网的设计与实现[j]工业控制计算机,2003,(j)接到良,烟草企
此文档下载收益归作者所有