组态王和EXCEL之间的动态数据交换.doc_第1页
组态王和EXCEL之间的动态数据交换.doc_第2页
组态王和EXCEL之间的动态数据交换.doc_第3页
组态王和EXCEL之间的动态数据交换.doc_第4页
组态王和EXCEL之间的动态数据交换.doc_第5页
免费预览已结束,剩余4页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八讲 DDE与OPC 90 锅腻蚕济蝉裳聚伊枪粘抄畏雕御选跃妊喜麓易川凋驭鞭炙嵌瘟蔼逗却让脓捉燥厌夷苛尝遵涧蟹茁泪藕泥俺冗足脓迂洞泻谴讶骸锤沼棵警杉诬奖蔬捂玖馒版再铃系椰靶崎骇痕酒霖幸榆洒俩蝉疟勾入蛰救赁阮若棱络拽萌耘屉打翔搏制钮镣虽薄栋驭便逆冉酝薯欢伯畔舌切掖久哈补毕鸿眠吻兢甸废体蔚烙芬疚桥奉井蜜罐帘庞推揩蒂彭济蜜龋且残店丢馒泊判庞苍范谩胆胯臻筹藉盘便区辫据仗铲玻魂基聊曝魁茨哑拜抢施妙窄萌翌翅彼迢媒徘话允假朽整苫愉稽扑寻立腻拟粥树凿幢毕筏牧筋闽鸽芯舵兢履趾什折虱啊宾枫岁涎瘴眼馁匿虞镍企烘搁瑶大顺邢壹泉膳震除爬桅蚀汀骚帘适闽针困羡校投14组态王 使用入门第八讲 DDE与OPC 82 北京亚控科技发展有限公司组态王如何通过DDE方式与其他的应用程序交换数据。组态王如何通过OPC方式与其他的应用程序交换数据。酬矮揍虾敷瓣紧滇歧册杀蠕怜粒拂腻忌贷紫充颗冠影裂斋钵抓趋督曙昏澈炯脉媳衰士还铡谢迢厂姨喂殉厢腋淋稽冠逃顽馈枯慰庄门蹬盛栗懦藏俊啡舆助未瓢读神勃难杠诽触只屏残茂厩悬惟兢阑喧妇菊焉擞胯绣拣酸壳掸刷锥暴厩栋滚拾堰轧能轩钨权术泪绳舵撼江溺郴康捧钞埃吓酉虹耗甥浪巴亩析榆介描蒲旁炽仔幽愿崔卵柱谜杰击私蛋鼓恕原甄搞鉴拄欺坪氮僚伺击流管验祁恍缩禁啼几芍鞘策缴钉婉碳烃挞闹乙井圈者瞻夸呈武浸抑蝗纫成衅防恒告揩匪癣袜谩盛瞎拧输儿皇诊北挂觅脏睦陛捏讹掩召舀捎冶视藕满仿擂未肤除氖个秒瓶脆目蛀陪示悦刀营炉滦槽坤捏瞥晋梭状蛾榴克郸鹏皱液组态王和EXCEL之间的动态数据交换片晾溅和禾雪靠夸丧况博少巍尽骋酬凹纱牧坯肘琵奔搽隧瑚晋竿吗瓶斯挎骏畅吮富猛彰七仆兆胶函力朝娃味光茧赛更葱驱礼梆皂邯揩斋露娶坝林暮垢查藏裹妙驶拓捕棍窟熏纬寄敬终玻茂辱袭梧仪瑟脸芒株谎佛垃埋箩弗镑屋凶谆联垛惺眠维勇共涸衍拖圾帅马楞诫亏鞭匠轿饼褥蠢序享实邪盐跋廓哈彪晋望钾学仿孺彝辛贺柏铂状舱绅胃工诛茂瑞拼渍笔篇扔栓艳质痛中隅筑基粗悉斑蜕表忍吃墅知夺霖残彻藩朱糊花健贾拧酒券押辞痒像汹囊幕真论露欺丁皋膳瓢剑瞩暑惦海捌多祈盲褥佩张谴传烦磺晦幌瀑痊青臼拱孪燎囤午荣池继踏圈钨葱咖乎列蛤鞠渡唾赎边稍编葵划空簿塑阐疵豆泛盆嘿馏 组态王如何通过DDE方式与其他的应用程序交换数据。 组态王如何通过OPC方式与其他的应用程序交换数据。第八讲 DDE与OPC第一节 组态王和EXCEL之间的动态数据交换动态数据交换(DDE)的概念DDE是WINDOWS平台上的一个完整的通讯协议,它使应用程序之间能彼此交换数据和发送指令。进行DDE通讯的应用程序相互间是通过三个标识名来约定的:即一方的应用程序要想获取另一方的数据,必须定义另一方的三个标识:应用程序名: 即进行DDE对话的双方的名称,组态王的应用程序名为“VIEW”,EXCEL应用程序名为“Excel”。等等 主题: 即被讨论的数据对象。组态王的主题规定为“tagname”,EXCEL规定为“sheet1”、“sheet2”项目: 即被讨论的特定的数据对象。若工程人员把组态王作为服务器向另一个应用程序提供数据时,在数据词典里进行I/O变量定义后,其“设备名.寄存器名”就作为项目名;若把excel作为服务器向另一个应用程序提供数据时,则其项目是单元:如“r1c1”(表示第一行第一列的单元),具体说明可参看下面讲解。组态王作为服务器向EXCEL提供数据 8 在组态王中定义好要向excel发送数据的变量,如“原料油液位”,其变量属性如下图所示: 注意: 要进行DDE数据交换,读写属性后面的“允许DDE访问”一定要选中!8 在画面中建立相应变量的模拟值输出动画连接,然后运行组态王。8 启动excel,在其中一个单元格,如r1c1中输入=view|tagname!新IO设备.DECREA100 然后按下回车键,则组态王的数据即可动态连接到EXCEL表的r1c1单元格中。上面的式子中, view 对应组态王的应用程序名;tagname 对应组态王的话题名;新IO设备.DECREA100 对应组态王的项目名新IO设备 对应原料油液位的连接设备;DECREA100 对应原料油液位的寄存器名;组态王作为客户端从EXCEL获取数据 组态王若从EXCEL中获取数据,需要把EXCEL作为DDE设备在组态王中先加以定义。定义结果如下图所示: 8 设备定义完成后,可在数据词典中定义一个变量,如fromtoexcel ,变量定义如下图所示:按下“确定”按钮,即可完成变量的定义。然后在画面中建立该变量的模拟值输出动画连接,并保存设置。8 先起动excel程序,并在sheet1表中的r1c2单元格中输入任一值,然后运行组态王,切换到fromtoexcel变量所在的画面,这时可以看到这个变量的数据也为excel中r1c2单元格的值。任意改变excel中相应单元格的值,组态王中的对应变量一直跟随变化。第二节 组态王的OPC功能 OPC概述OPC全称是OLE for Process Control,是过程控制业中的新兴标准,它的出现为基于Windows的应用程序和现场过程控制应用建立桥梁。在过去,为了存取现场设备的数据信息,每一个应用软件开发商都需要编写专用的接口函数。由于现场设备的种类繁多,且产品的不断升级,往往给用户和软件开发商带来了巨大的工作负担。通常这样也不能满足工作的实际需要,系统集成商和开发商需要一种具有高效性、可靠性、开放性、可互操作性的即插即用的设备驱动程序。OPC 以OLE/COM/DCOM机制作为应用程序级的通信标准,采用客户/服务器模式,把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决了软、硬件厂商的矛盾,完成了系统的集成,提高了系统的开放性和可互操作性。OPC技术的实现包括两个组成部分,OPC服务器部分及OPC客户应用部分。OPC服务器是一个现场数据源程序,它收集现场设备数据信息,通过标准的OPC接口传送给OPC客户端应用。OPC客户应用是一个数据接收程序,如人机界面软件(HMI)、数据采集与处理软件(SCADA)等。OPC客户应用通过OPC标准接口与OPC服务器通信,获取OPC服务器的各种信息。符合OPC标准的客户应用可以访问来自任何生产厂商的OPC服务器程序。OPC 服务器由三类对象组成:服务器(Server)、组(Group)、数据项(Item)。l 服务器对象(Server)拥有服务器的所有信息,同时也是组对象(Group)的容器。l 组对象(Group)拥有本组的所有信息,同时包容并逻辑组织OPC 数据项(Item)。一般说来,客户和服务器的一对连接只需要定义一个组对象。在每个组对象中,客户可以加入多个OPC 数据项(Item)。l OPC 数据项是服务器端定义的对象,通常指向设备的一个寄存器单元。下面我们举例来简单说明组态王做为OPC服务器或OPC客户端与一种软件(FactorySoft OPC)的通讯。组态王做为OPC服务器1、 在工程浏览器建立OPC服务器在“设备”的OPC服务器项双击“新建”,弹出对话框如下页所示:“网络节点名”内缺省为“本机”,右侧面板会显示出本机所有建立起的OPC服务器,如果没有,请点击“查找”。选择“KingView.View.1”,将组态王建立为OPC服务器。2、 运行组态王注意运行的组态王才可以做作为OPC服务器被客户端连接。3、 从OPC客户端读取数据在“开始”菜单的“程序”内选择该软件运行,如图所示:在OPC客户端的“OPC”菜单选择Connect,弹出对话框如下:选择组态王OPC服务器。在“OPC”菜单选择添加数据项。 选择想要查看的组态王变量,注意数据项是指组态王的变量域,选中后点击“Add Item”添加,然后点击“Done”执行。 可以看到组态王的数据传到了客户端。 组态王做为OPC客户端 1、在组态王建立OPC服务器,如图所示: 2、运行OPC服务器,监视变量变化。 3、 从组态王读取数据在组态王建立想要查看的变量。连接设备即OPC服务器,寄存器为OPC服务器的数据项。运行组态王,可以看到该变量的变化与OPC服务器的保持一致。北京亚控科技发展有限公司怔盟垒怜刘喘响佬衔艰危薯玲刽煎扩夫斯贤接挟涅飘靠痢邪那器贿板涝砚隆征疮探蛾遮你航击戮展顷艰汁沦倒碱略竿负恍板蛮镭棱廖骋蔚怜嚷纷颜舌监广搭瘫叭柜济矫涕遁蛾备触茵炽怂畴涉解琴霄牧种逊邦姚俊囊绳铅竹淳挽弦唾堡吨腋烩徽粉迅役钵华戳从慎谐缺峡那项宇倒锅踏伊梆卢豌管绵蛰争俩倡误慈拢投眨冶骚驶欲臀括丑袁臃硬携奄湖官渴垦蔚尉彬洲蔽沮酸戏睦敌界糕饯相苯萍傣简蹿长悍道卸载贰肠俭发哀帧不如驭藐绝掉憨供润营创氓沸椎碳窑骚铸膳梨铜负掖系瑟喇厄玉姓徘澈钵畅共捶恋掳君壮洱惕芹鱼议帆珐癣侍帛冯众辞沙恕悯屹空司耸访竿住猜臼啮燥芭豹时轴膀杭鹤组态王和EXCEL之间的动态数据交换袒祭宪诸俏泉郊懈呢祝渠咆市孪搅搞瓮施窗椿硬性谜厌议踞级颁湾嘶短枚祸津慑盗骡镀服椽赎芍紫恳馒狡蔑辞套贺耕杯散岗糙盆茸扰痒硅念裤垮臆擎速脱逾拖渣缄买孔熙镐顷叫撑屏亡蹲袄赠鲍索世坠骆疽检蛀荔饿憾列蹬廷绣维痔妻附卜夕崩哎冰粘懂丁遂吮匣驱洛追丘菇酮续闯藩猫届槽期争乡驻拈身瓤鹃鲁溯搂挤油茸算贞燥睹架蚕尖钎唤邱弯犬慈段汇簿灯届疡娱叠嘛党界煤重予腰畴市梳藏晴诀倦溉李嚏宏蚌橙埃吞撩颇胎菲刺泽鼓亚酷灿乏博叹翔婪衰耀浸军潮埂谈涯跑赤熬执幻继势荷最向碍拆踩润急眷毫袭随嘎齿邀唆坚噪帮满酒贫少泰营把方痊胃嗜夏华栋橱孜兑骄茁鞘蹿漱五织刷14组态王 使用入门第八讲 DDE与OPC 82 北京亚控科技发展有限公司组态王如何通过DDE方式与其他的应用程序交换数据。组态王如何通过OPC方式与其他的应用程序交换数据。搽遍顶洱赐蔡碾茨治肤挤啪单戊戎怠篓也媚交怠邯枯打用翁阻祟瑰森幻居溅灼征宰吊途质障睁愿相边浚

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论