| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
Flex Builder在卷接机组监控机中的应用           
Flex Builder在卷接机组监控机中的应用

[企业车间监控层就成为烟草行业企业信息化工程的基础[7],应用

在实际卷烟生产操作中控制滤棒成型机的plc组件发送xml字符串,字符串格式为<data id=" " value="" />,再此,便于模拟仿真,我们通过实际数据点从plc读取数据,并将xml字符串转换成getflashdata/文档,此文档是一个以aspx为后缀名的xml文档,通过文档中的data id值与flex中各标签label的id名称相对应,从而取得机器上的数据信息。比如说上图中”溶胶室:87.4 ℃中87.4为一label,而此label的id值为main_label3,那么我们的getflashdata/文档中也要有一个id值为main_label3值与之对应,才具备了数据仿真的基本条件。并且要在flex后台source中定义一个读取xml字符串的事件,代码如下:

① 定义txt2label取值事件

public function txt2label(labelname:string,idname:string):void{

try{label(this[labelname]).text=testxml.data.(@id==idname).@value; } catch(e:error){} }

② 将flex中label的id与xml中的id对应

public function showxml():void{ //label id xml id

txt2label("main_label3"," main_label3");}

③ flex以html页面作为客户端,运行在web浏览器之中,实时数据监控采用异步更新,在不刷新页面的情况下显现数据实时更新,大大节省了服务器资源,代码如下:

private function init():void{ ticker = new timer(3000); ticker.addeventlistener(timerevent.timer, ontick);

ticker.start();//lbldate.text=dateformatter.format(new date());//showinit();dorequest();}

新建getflashdata/文件,并将文件存储于项目中的bin-debug文件夹下,以下即为getflashdata/文档主页中的需要从控制滤棒成型机的plc上接收的xml字符串内容:

<?xml version="1.0" encoding="utf-8"?> <machine><data id="main_label3" value="0" /></machine>

3.2.2 使用httpservice获取xml

通常所需的 xml数据是动态的而不是静态的,直接来自于滤棒成型机 ,这时可以通过httpservice来获取所需的 xml动态数据。LOCALhOSt可以选择使用actionscript或mxml来创建httpservice类 ,它们是等价的 ,因为 flex本身是作为actionscript的类来实现的。可以通过 get或 post方式发送请求到一个 url,对指定的url产生一个异步调用 ,然后处理这个请求并将数据返回至 flex中。通过指定的url, httpservice对象可以访问静态的或动态创建的 xml,动态创建的 xml可以由 java、 .net、 php、 coldfusi on或其它任何服务器端技术产生。最终结果返回给 flex并存储在 actionscript对象当中 ,当然可以在mxml标签内使用属性resultformat来指定返回数据的格式。下面的代码使用flex的mxml标签来从指定的url获取xml数据。

<mx:httpservice id="plainrpc" url="getflashdata/" //读取getflashdata/中的数据

result="handleresult(event)" fault="handlefault(event)" resultformat="e4x">

<mx:request> <type>ptdetail</type> <machineid>6</machineid> </mx:request>

</mx:httpservice>

到此软件部分要实现的基本仿真程序就编写完成了,运行程序之后,将在浏览器中看到如图2中中间界面部分所示的页面内容,当在getflashdata文件中更改main_label3的value值并保存时,我们会看到,web浏览器中页面上溶胶室后面的温度数值也会变成mian_label3的value值,并且并未刷新页面,有效地实现了异步更新的监控仿真功能。

4 小结

本文简要介绍了下flex builder建设卷烟厂监控机监控系统中的特点、系统架构[8],并做了简单的系统仿真。flex强大的功能大大提高了客户端处理数据、展示数据的能力,同时软件设计较传统的客户端服务器设计架构简单,操作方便,可以多工控软件兼容,可在原有工控软件的基础之上进行二次开发。本文只是做了卷烟厂监控子机的小小仿真,为flex在更大项目工程中的应用拓展打下了坚实

[1] [2] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《Flex Builder在卷接机组监控机中的应用》的网友还看了:
    [今日更新]Excel之COLUMN 函数
    [今日更新]Excel之CONCATENATE函数
    [今日更新]Excel之COUNTIF函数
    [今日更新]Excel之DATE函数
    [今日更新]Excel之DATEDIF函数
    [今日更新]Excel之DAY函数
    [今日更新]导出Excel表格_js用方法
    [今日更新]下一代无线移动通信IP协议:Mobile IPv6
    [今日更新]试析Flash动画技术在对台宣传中的运用
    [今日更新]LED移动传媒车的经营管理模式

    计算机论文
    普通论文虚拟机技术在计算机硬件与软件课
    普通论文试论复杂网络的灾害信息传播特征
    普通论文项目教学法在计算机网络课程中的
    普通论文试论网络地理信息系统研究与实现
    普通论文关于网络信息传播的总体特征分析
    普通论文浅谈大中型企业网络信息安全面临
    普通论文计算机局域网的安全性分析
    普通论文浅谈上网行为管理在网络中应用
    普通论文浅谈网络时代与隐私权的保护
    普通论文浅析Flash Mx网络应用的具体表现
    普通论文浅谈中等职业学校校园网信息资源
    普通论文数值分析与实验
    论文
    普通论文[经济论文]金融危机对欧盟区域经济
    普通论文[免费范文]构建和谐的人际关系是企
    普通论文[免费范文]双效并重 和谐发展 奋力
    普通论文[今日更新]机动能源部副部长述职报
    普通论文[免费范文]基层动物防疫工作经验材
    普通论文[今日更新]浅析大学教师权利的制约
    普通论文[法律论文]量刑纠正机制研究
    普通论文[今日更新]浅谈高中思想政治课教学
    范文大全
    普通范文[先进性教育]如何保持*党员在非公有制
    普通范文[范文大全]烟草公司基层负责任人竟
    普通范文[规章制度]XX公司员工手册
    普通范文[个人简历]模具专业毕业生自我鉴定
    普通范文[演讲稿]竞职医院副院长的演讲范
    普通范文[范文大全]2010年人民教师教师入党
    普通范文[范文大全]关于我县农村低保工作的
    普通范文[范文大全]大学生入党申请书范文
    演讲致词
    普通演讲[庆典致辞]xx县农民杨树专业合作社章
    普通演讲[广播稿]纪念建党90周年诗歌:倡廉
    普通演讲[主持词]圣诞晚会主持词
    普通演讲[主持词]营销公司员工会串词
    普通演讲[主持词]教工元旦联欢会节目串词
    普通演讲[庆典致辞]2006年公司迎春年会执行策
    工作范文
    普通公文方案[公文写作]管理者五种思想习惯
    普通公文方案[公文写作]创建“绿色社区”纪实
    普通公文方案[企划方案]招商引资项目推荐书
    普通总结[工作计划]上期小学小学部教导处工作
    普通汇报体会[思想汇报]大学生村官入党思想汇报范
    普通公文方案[公文写作]围绕创建“就业服务最佳社
    普通公文方案[公文写作]生产组织与管理月度考核标
    普通总结[工作计划]2007县工商行政管理工作要
    普通领导讲话[思想宣传]在全市宣传思想工作会议上
    普通总结[工作总结]财务部出纳工作总结范文
    普通公文方案[公文写作]党风廉政建设责任制执行情
    普通公文方案[企划方案]金秋艺术文化节之男子篮球