利用DDE技术实现生产实时数据网络化

利用DDE技术实现生产实时数据网络化

ID:38277140

大小:116.94 KB

页数:5页

时间:2019-05-25

利用DDE技术实现生产实时数据网络化_第1页
利用DDE技术实现生产实时数据网络化_第2页
利用DDE技术实现生产实时数据网络化_第3页
利用DDE技术实现生产实时数据网络化_第4页
利用DDE技术实现生产实时数据网络化_第5页
资源描述:

《利用DDE技术实现生产实时数据网络化》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、利用DDE技术实现生产实时数据网络化UsingDDEtechnologytogathertheproductionReal-timedataforWeb黄恩亮钟学东黄兆龙Huang,EnliangZhong,XuedongHuang,Zhaolong摘要:本文详述了利用DDE通讯的技术读取生产实时数据。技术包括:用VB采集和压缩数据,客户端用JavaScript解读数据并实现图形化,通过IE就可以随时随地了解实时、准确的生产情况。关键词:DDE数据收集数据压缩网络化中图分类号:TP274.2文献标识码:BAbstract:Thispapersta

2、testhemethodwhichisusedtoreadtheproductionReal-timedatawiththeDDEtechnology.Thetechnologyincludes:UsedVBtogatherandcompressthedata,UsedJavaScripttodecompressionthedataanddographicalbrowserinclient,everywhenandeverywhereknowstheReal-time、exactproductioncircumstancebyIE.引言随着管理信

3、息系统和生产自动化的日趋成熟,越来越多的生产管理,生产数据都集成到信息管理系统中。然而很多的所谓“实时”数据,都只是从每天的生产运行报表中提取数据;真正实时、准确的数据,应该直接从设备或PLC上取得。下面以广东省江门市文昌沙水质净化厂的自控系统为例,叙述MIS如何通过DDE的方法得到真正实时、准确的数据。一、网络环境自控系统分三层,第三层是设备和仪表,第二层是PLC站,第一层是监控计算机。第一层的监控计算机可以发出控制指令,并从PLC站获得设备和仪表的实时数据。监控计算机和服务器由独立的网络连接,其他计算机无法访问监控计算机。网络架构简图如下:P

4、LC站PLC站PLC站监控计算机服务器InternetADSL服务器PC机PC机二、设计规划与效果设计的目标:是要采集设备和仪表的原始实时数据,应用到管理信息系统上。规划如下:监控计算机上有一个DDEServer程序,是直接从PLC站实时读取数据的;设计一个VB程序,在服务器上远程读取监控计算机上的DDE数据,把数据压缩运算并合成为一个字符串型数据,每两秒保存一次到ACCESS数据库,并把该数据库设置成文件DSN;当用户打开相关页面,DominoServer从文件DSN中读取相应数据,发送到客户端;客户端得到数据,通过还原运算,并以图形化的方式表

5、现设备和仪表的实时状态。DDEServer监控计算机远程读取服务器DDE数据定时记录读取数据发送数据VBAccessDominoWeb程序数据库Server客户端转换运算还原运算,图形化表示设备状态和仪表数据设计效果:我厂原有一个先进的办公自动化系统,客户端都是Web化,并借助ADSL实现移动办公。后来我们在该OA平台开发了生产管理的模块,包括中控室的值班记录,化验室的每天化验结果,并把这些数据提取、汇总、分析,制作出动态分析,比较的曲线图、柱形图等;还开发出设备管理,维修记录等模块。现在可以获取实时的设备和仪表数据,便又开发出图形界面的实时设备

6、显示系统,各主要设备的运行状态和重要仪表的数据一目了然。如此,一个平台实现了办公和生产管理、实时监控的完美结合。三、设计的重点设计的规划,上面已经提到,在整个规划流程中,DDE数据的读取和数据压缩是重点。DDE(DynamicDataExchange)是动态数据交换,Domino并不支持此技术,所以不能直接读取该数据,因此要借助中间程序来实现这个连接;为提高速度,需要在读入到Domino服务器前,把实时的设备和仪表数据压缩,这任务同样由这个中间程序来完成。1、DDE数据的读取首先需要知道提供DDE服务的Application、Topic、Item

7、才可以在VB开发环境下利用的相关控件与其通讯。下面是DDE连接的四个主要参数:LinkItem返回/设置传递到目标控件的数据,该目标控件正在与另一个应用程序进行DDE会话。LinkMode返回/设置用于DDE会话的链接类型并激活链接。其中有0-None-不连接,1-Automatic-自动连接,2-Manual-手动连接,3-Notify-连接通知。LinkTimeout返回/设置控件等待响应DDE消息的时间。以毫秒为基本单位。LinkTopic返回/设置目标控件的源应用程序和主题。举例,要获取原水泵A的运行信号,其相对应的接线是PLC1的TB1

8、的0号端子;在VB中建立一个名称为PLC1_TB1(0)的Lable控件,连接是,要在程序中给它的参数赋值。PLC1_TB1(0).Li

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。