第17章 其他程序访问SCADA数据的方式

上传人:壹****1 文档编号:564726945 上传时间:2024-01-11 格式:DOCX 页数:21 大小:992.17KB
返回 下载 相关 举报
第17章 其他程序访问SCADA数据的方式_第1页
第1页 / 共21页
第17章 其他程序访问SCADA数据的方式_第2页
第2页 / 共21页
第17章 其他程序访问SCADA数据的方式_第3页
第3页 / 共21页
第17章 其他程序访问SCADA数据的方式_第4页
第4页 / 共21页
第17章 其他程序访问SCADA数据的方式_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《第17章 其他程序访问SCADA数据的方式》由会员分享,可在线阅读,更多相关《第17章 其他程序访问SCADA数据的方式(21页珍藏版)》请在金锄头文库上搜索。

1、第十七章 其他程序访问 SCADA 数据的方式I1肯 介绍访问SCADA数据的概念肯 举例说明SCADA的DDE Server的功能 肯 举例说明SCADA的OPC Server的功能17.1 概述其他程序能够通过多种方式访问KingSCADA的数据充分体现了该软件的开放性,一个软件的开放性是 指该软件能与多种通讯协议互联,是衡量一个软件好坏的重要指标。KingSCADA支持动态数据交换(DDE),能够方便地和其他支持动态数据交换的应用程序交换数据。 通过DDE接口,KingSCADA可以与EXCEL、VB等服务程序进行动态数据交换。KingSCADA还提供了标准的OPC接口,可以方便地与其他

2、具有OPC标准的工业应用程序或外部控制 设备进行数据交换。除此之外,系统还提供了 100多个API接口,可以实现与KingSCADA系统的数据交互。17.2 KingSCADA 的 DDEServerDDE 是 WINDOWS 平台上的一个完整的通信协议,它使支持动态数据交换的两个或多个应用程序能彼 此交换数据和发送指令, KingSCADA 提供了 DDE Server 的功能,任何一个 DDE Client 都可以访问 KingSCADA的数据,数据交换是通过三个标识名来实现的:应用程序名(Application): KSddeserver主题( Topic): KStopic项目(Ite

3、m):变量名称下面以EXCEL应用程序访问KingSCADA数据为例介绍数据交换的过程。 第一步:在工程设计器的树形目录中选中建点数据词典,单击“新建”图标按钮,建立变量,如图所 示:图 17- 1 在数据词典中建立变量注:“允许其他程序访问”复选项必须选中。第二步:运行KingSCADA程序第三步:打开系统开始菜单,在程序“选项”中找到KingSCADA3.5目录启动KingSCADADDE Server,启动方法如下:图 17- 2 启动 DDE 服务启动界面如下图所示:SUM图 17- 4 在单元格中输入代码图 17- 3 DDE 服务界面在图17-3中单击“开始”按钮,启动DDE数据交

4、换的功能。第四步:新建一个EXCEL文件,在相应的单元格中(如第一行、第一列)输入如下代码:=KSDdeserverlKSTopic!tagl,其中“KSDdeserverlKSTopic!” 项是固定形式,如图所示:_ J New List I 舌 Gmt 如fk Item- Publish B Refresh Configur- List X 矗=K SD de s er ver | K ST op i cl: t ag 1输入完毕后回车,KingSCADA中的tag1变量的实时值会显示在单元格中。17.3 KingSCADA 的 OPCServerKingSCADA提供了OPCServe

5、r的功能,任何一个OPCClient都可以访问KingSCADA OPCServer。访问方式有两种:方式一(推荐):KingOPCServer与OPC客户端部署在同一台机器上,通过OPCServerTool配置的KingSCADA数据源向OPC客户端发布数据。这样,无需配置复杂的DCOM即可访问网内任意一台机器上 的KingSCADA数据,而且可使用一个OPCServer同时采集多个KingSCADA的数据。方式二:即传统方式,KingOPCServer与KingSCADA部署在同一台机器上,通过DCOM向远程OPC 客户端发布数据。17.3.1 方式一方式一要求KingSCADA OPCS

6、erverTool程序运行在OPC客户端所在的机器上,其作用是:该程序通过内部接口访问远程的KingSCADA数据源,这样OPC客户端通过访问本地的KingSCADA OPCServerToo l即可获取远程的KingSCADA数据,达到避免DCOM配置的目的,网络拓扑图如下所示:图 17- 5 KingSCADA OPCServer 网络拓扑图所以要使用KingSCADA OPCServer功能必须在客户端安装如下图矩形框里所示的程序。图 17- 6 安装 KingSCADA OPC 服务器该程序安装完毕后在系统“开始”一“程序”中自动创建KingOPCServerTool快捷方式。如图所示

7、:编程序虧:文档过酷狗音乐HTML Help WorkshopU宝-民生银行个人网上银:行阿里旺旺Kepw :=Lt_e Fro du.匚 t 弓运行.关机QJ).中国移动FetionM acr om e di aWimlowE LiveKingSCABA-前 KingQFCServerTool图 17- 7King OPCServerTool 快捷方式该程序是KingSCADA OPCServer的配置工具,用来连接一台或多台远程KingSCADA数据源,从而实 现了 OPC客户端通过OPC方式访问KingSCADA数据的功能。下面具体介绍该工具的使用过程。17311 KingSCADA O

8、PCServer 配置工具在图17-7中单击“KingOPCServerTool”选项弹出对话框,如图所示:图 17- 8KingOPCServerTool 对话框在该对话框中连接远程KingSCADA数据源,单击“点击此处增加数据源”按钮弹出对话框,如图所示:图 17- 9 添加数据源对话框在该对话框中指定远程KingSCADA数据源所在的节点的IP地址和别名,别名为该节点在OPCClient端 看到的节点名字,如不指定,将用IP地址替代,其中字符“”以“_”替代例如:IP =172.16.1.1不指定别名情况下,自动生成别名172_16_1_1。别名的指定弱化了节点名称和IP地址的直接联系

9、,有利于工程的移植,建议用户使用自定义别名。 别名长度不能超过32位,不能使用下列字符,:;+-*/%&!1人=().、?别名不能使用Local。单击“高级”按钮弹出对话框如图所示:图 17- 10 高级设置对话框在高级设置对话框中可以配置KingSCADA节点的冗余网络,该配置需要和实际连接的KingSCADA节 点的冗余配置一致。设置完毕后,单击“确定”按钮完成KingSCADA数据源的连接。注:如果OPCServ灯和OPCClient在同一节点上,就不需要使用KingOPCServerTool工具 连接KingSCADA数据源了。配置过程如下所示。17.3.1.2 配置实例1、KingS

10、CADA OPCServer与OPCClient在同一节点上的配置过程如下:OPC客户端作为一个独立的应用程序,可能由硬件制造商、软件开发商或其他第三方提供,因此数据项 定义的方法和界面都可能有所差异。下面以某一厂家提供的OPC客户端为例讲解KingSCADA OPCServer的使 用方法。第一步:启动KingSCADA运行系统以保证OPCClient端能够正确读取数据第二步:运行OPCClient,弹出画面,如图所示:图 17- 11OPC 客户端界面在图17-11中执行“OPC”菜单中的“CONNECT”命令,弹出连接服务器选项对话框,如图所示:图 17- 12 连接 OPC 服务器对话

11、框KingSCADA 的 OPC 服务器名称是 KingSCADA.OPCServer.2 (KingSCADA OPCServer),用户选择此选 项并单击“确定”按钮完成客户端与服务器的连接,返回到主界面。第三步:在客户端界面中执行“OPC”菜单下的“ADD ITEM”命令,弹出添加项目对话框(需要用户 事先启动KingSCADA运行系统),如图所示:图 17- 13添加数据项对话框在该对话框右侧变量列表中列举了 KingSCADA当前运行工程中建立的部分变量,即OPC服务器中的数据项,用户可选择所需的数据项,该数据项会在客户端上显示,并按照采集频率实时刷新,如图所示:图 17- 14 客

12、户端数据显示注:除了系统变量外,只有设置了“允许其他应用程序访问”选项的工程变量才会在图3中显示,如图所示:图 17- 15 设置变量的允许其他应用访问属性在图17-14中执行“OPC”菜单中的“Write Value to Item”命令,可以对可读写变量或域进行修改。2、KingSCADA OPCServer与OPCClient不在同一节点上的配置过程如下:第一步:首先保证在OPC Client所在计算机安装KingSCADA OPC服务器程序,如图17-6。第二步:启动KingSCADA运行系统以保证OPC Client能够正确读取数据。第三步:打开KingOPCServerTool程序

13、,连接远程KingSCADA数据源,设置如下图所示:(以连接一台KingSCADA 数据源为例)图 17- 16 连接远程 KingSCADA 数据源单击“确定”按钮,该数据源被添加到列表中,如果连接多个远程KingSCADA数据源的话,依次添加即可。第四步:运行 OPCClient 程序,弹出对话框,如图所示:图 17- 17OPC 客户端界面在图17-17中执行“OPC”菜单中的“CONNECT”命令,弹出连接服务器选项对话框,如图所示:Server N:=iiTie|KingSCADA. OPCServer. 2Available servers1 2.0命n&CADkOFCServti

14、.2 KmggCHDA OFCS北化占|KEFwarm. KEFSmirvErEx.网 CKEPwarmOpe/Kni ght. OFC. Server. Hemo .Kni ght. OFC. Server. Dem图 17- 18 连接 OPC 服务器对话框KingSCADA 的 OPC 服务器名称是 KingSCADA.OPCServer.2 (KingSCADA. OPCServer),用户选择此选项并点击“确定”按钮完成客户端与服务器的连接,返回到主界面。第五步:在客户端界面中执行“OPC”菜单下的“ADD ITEM”命令,弹出添加数据项对话框,如图所示:用用用弓 pj 散数型符离1

15、3Te r m e1 s醫实整字存la 径制逮 s s T u Y a a a a:=L $TTTTTTX用田图 17- 19添加数据项对话框其中“DataSourcel”是远程KingSCADA数据源所在的节点别名。右侧变量列表中列举了该数据源中的部分变量,用户可选择所需的数据项,该数据项会在客户端上显示,并按照采集频率实时刷新,如图所示:图 17- 20 客户端数据显示在图17-20中执行“OPC”菜单中的“Write Value to Item”命令,可以对可读写变量或域进行修改。17.3.2 方式二方式二要求 KingSCADA OPCServer 与 KingSCADA 部署在同一台机器上并在该机器上配置 DCOM,DCOM 配置方法和步骤如下:基于 Windows XP/Windows Vista/Windows 7 操作系统 DCOM 配置第一步:配置防火墙WINDOWS 防火墙是基于“例外”的,也就是默认情况下,防火

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号