b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

分布式计算环境 如何通过OPC方式和世纪星进行数据交互(3)

电脑杂谈  发布时间:2018-10-29 10:07:11  来源:网络整理

ace_method_object是ace提供的命令模式借口,命令接口调用函数为int call(),在这里通过它可以把每个操作日志的调用封装为一个logmsgcmd对象,这样,当原来需要调用logmsg的方法的地方只要调用logmsgactive即可生成一个logmsgcmd对象,由于调用logmsgactive方法,只是对命令进行了封装,并没有进行日志操作,所以该方法会立即返回。

(3)OPC实现了远程调用,使得应用程序的分布与系统硬件的分布无关,便于系统硬件配置以及使得系统的应用范围更广。

(4)采用OPC规范,便于系统的组态化,将系统复杂性大大简化,可以大大缩短软件开发周期,提高软件运行的可靠性和稳定性,便于系统的升级与维护。

(5)OPC 规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而实现系统的开放性,易于实现与其它系统的接口。

3 使用VB6.0编写OPC Client访问世纪星

世纪星同时提供OPC Client和OPC Server两种功能,想要通过OPC方式和世纪星交换数据,必须要编写OPC Client和OPC Server其中的任意一种。由于编写OPC Server程序具有一定难度,所以我们建议工程技术人员开发OPC Client来和世纪星的OPC Server交互。

(1)世纪星工程

使用OPC Client访问世纪星是不需要在世纪星中做任何特殊配置的,我们在世纪星中创建如下类型变量。在应用程序命令语言中让这些变量发生变化。

如何通过OPC方式和世纪星进行数据交互

图1 变量列表?? 图2 应用程序命令语言脚本

如何通过OPC方式和世纪星进行数据交互

图3 世纪星运行画面

(2)VB6.0编写OPC Client

如何通过OPC方式和世纪星进行数据交互

如何通过OPC方式和世纪星进行数据交互

B、画面

如何通过OPC方式和世纪星进行数据交互

图4 OPC Client界面

(3)示例说明

A、使用OPC之前可能需要安装OPC Data Access 2.0 Components.

B、联网运行需要配置DCOM,配置的详细情节请参考世纪星帮助或世纪星安装光盘中的《世纪星OPC Server配置指南》。分布式计算环境

C、本例只演示从世纪星中读取数据,读者可自行研究回写数据的例子。

4 世纪星 OPC Server 配置指南

由于Windows XP SP2操作系统的安全特性非常高,所以配置也相对其他系统而言是最复杂的。下面以 Windows XP SP2操作系统为例来说明CenturyStar OPCServer的配置方法。

4.1 CenturyStar OPCServer的安装

在安装CenturyStar的过程中,CenturyStar OPCServer和OPC的核心组件会自动被安装到计算机上。安装成功后,计算机上会注册有一个服务器: CenturyStar. OPCServer.

4.2 Windows安全性配置

(1)防火墙

第一种方法是关闭防火墙。分布式计算环境在控制面板中打开Windows防火墙,在“常规”页面中选择关闭。

第二种方法是不关闭防火墙,添加一个例外到防火墙并开放DCOM端口。在控制面板中打开安全中心,选择Windows防火墙,在“例外”页面中选择添加程序。需要“添加的程序”有Microsoft Management Console(即:mmc.exe,目录:C:\Windows\System32), OPCServer.exe(目录:C:\CenturyStar),OPCClient.exe(目录:C:\CenturyStar),OPCEnum.exe(目录:C:\Windows\System32)。选择“添加端口”,名称:DCOM,端口:135,类型:TCP.


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-89764-3.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...