看不到OPC UA服务器的原因

看不到OPC UA服务器的原因,第1张

因为传统的OPC技术已有3种不同的OPC服务器数据访问服务器。
OPC UA是一个独立于平台的,面向服务的架构规范集成了所有来自现有OPC Classic规范的功能。
管理OPC标准的组织是OPC基金会,其前身是一个由多家著名大公司组成的专门工作组。

远程访问
OPC SERVER DCOM
的配置

一、在装有
OPC
服务器的机器上
DCOM

1
运行服务器上的
dcomcnfg
程序,进行
DCOM
配置。

2
进入
DCOM
的总体默认属性页面,将“在这台计算机上启用分布式
COM”打上
勾,将默认身份级别改为“无”。
3
进入
DCOM
的总体默认安全机制页面,
确认默认访问权限和默认启动权限中的
默认值无
EveryOne

如果不去掉
EveryOne
,应用服务器不能正常启动。
4
在常规页面中,
双击你的应用服务器

opc20ifix


打开你的应用服务器
DCOM
属性设置。

5
将常规页面中的身份验证级别改为“无”。
6
位置页面中选上“在这台计算机上运行应用程序”。

7
将安全性页面设置中,均选择“使用自定义访问权限”,编辑每一个权限,将
EveryOne
加入用户列表中
8
身份标识页面中,选择“交互式用户”。

注意NT的
GUEST
用户不能禁用。

二、在客户端机器上
DCOM
1
后点”开始”
-
>”运行”
,
输入”dcomcnfg”,然后回车,启动
dcom


置。

2


常规页面中,双击你的应用服务器(
Matrikon opc server simulation and
testing
),打开你的应用服务器
DCOM
属性设置。

3


将常规页面中的身份验证级别改为“无”。
4


身份标识页面中,选择“交互式用户”。
5


位置页面中
,
选择“在这台计算地方工具栏,机上运行应用程序”。
进入
DCOM
的总体默认属性页面,将“在这台计算机上启用分布式
COM”打上勾,
将默认身份级别改为“无”。

两端配置好后,客户端机器就可以访问远方机器的
OPCSERVER
了。

另外,
远程的计算机必须在本机的网络邻居里看的到,
而且登陆两台计算机的用
户名和口令必须完全相同。

补充

关于补充
XP2

XP3
进行
OPC
通信时的
DCOM
配置要素

经验一、客户端连接目标机器的
OPC
服务器时,客户端
(FactorySoft
OPC Client)
提示:

EnumClassesOfCategories failed:
拒绝访问

解决办法:
在用户权限
(OPCServer
计算机
)
上,
找到

控制面板—管理
工具—本地安全策略—安全选项—网络访问:
本地账户的共享和安全
模式

改为:经典
-
本地用户以自己的身份验证

或者:
确保双击我的电脑—工具菜单—文件夹选项—查看标签—下面
的使用简单文件共享
(
推荐
)
不要打√
经验二、连接
YOKOGAW
A

CS3000
或其它型号的
OPCServer
时,
尽最大可能在
OPCClient
机器安装由
OPCServer For CS3000
机器上,
生成的一个客户端
CENTUM
用户安装盘;

OPCServer For CS3000
机器 *** 作步骤简述:

(1)
将一个格式化过的软盘插入
OPCServer For CS3000
的计算机中

(2)
运行
CS3000/CS1000\Program\BKHCOPYOPCexe

(3)
按“
OK
”键,开始生成一个客户端
CENTUM
用户安装盘

备注:安装后的
CENTUM
用户在控制面板—用户账户是看不到的,
你可以在右击我的电脑—管理—本地用户和组—用户—这时你就可
以看到
CENTUM
用户了,但这个用户,界面显示不隶属于任何账户
另外,安装后的
CENTUM
用户密码也是:
CENTUM
,请你不要随意
改变。

再另外,产生的这个
OPCClient

CENTUM
用户安装盘,包括一个
INSTALL
文件夹和一个
SETUPEXE
文件,
必须将这两个文件放置于
盘符的根目录下,如
C:\\

D:\\

A:\\
经验三、
必须严格确信
OPCClient
端和
OPCServer
端使用了一模一样

Adminstrator
用户和密码

经验四、
OPC
客户端
Guest
用户不要启用

两台客户端同时读取一台服务器的opc的步骤是使用opc存储库和在客户端和服务器之间建立一个opc存储库的连接。
1、使用opc存储库来解决这个问题:opc存储库是一种可以将opc数据存储在服务器上的存储技术,可以在多台客户端同时读取服务器上的opc数据。
2、在客户端和服务器之间建立一个opc存储库的连接:客户端发送一个请求到服务器,请求读取某个opc数据,服务器将opc数据存储到存储库中,并回复一个响应。

OPC服务器的功能就是与下位机进行数据的交换,其中包含了大量的通讯程序和数据存贮程序。然后提供标准的OPC接口,供其它软件使用。程序标准化以后,其他的软件商只需开发面对服务器的程序即可,不用对不同的硬件设备开发不同的硬件驱动程序。减小了工作量,也方便了使用。

OPC是OLE for Process Control的缩写,即把OLE应用于工业控制领域。OLE原意是对象链接和嵌入,随着OLE 2的发行,其范围已远远超出了这个概念。现在的OLE包容了许多新的特征,如统一数据传输、结构化存储和自动化,已经成为独立于计算机语言、 *** 作系统甚至硬件平台的一种规范,是面向对象程序设计概念的进一步推广。OPC建立OLE规范之上,它为工业控制领域提供了一种标准的数据访问机制。

服务器的话要看,如果是client-server结构的DCS,服务器位于上位和控制器之间,他将你的指令和现场数据通过服务器来经过交换,服务器一般是冗余配置,如果是并行结构来说没有所谓服务器的概念,只有个工程师站,程序的下装通过工程师站,但是数据的获取和指令的下达通过 *** 作员站就行,这个好处就是当工程师站坏了的话 *** 作员站可以正常工作
OPC服务器的作用是通过OPC协议将DCS的数据取出,并开放,一般一个OPC服务器下面连接一个或多个客户端,客户端通过安装相应的软件(也支持OPC协议),来取得DCS的协

opc是什么:

OPC(OLE for Process Control)技术是指为了给工业控制系统应用程序之间的通信建立一个接口标准,在工业控制设备与控制软件之间建立统一的数据存取规范。

它给工业控制领域提供了一种标准数据访问机制,将硬件与应用软件有效地分离开来,是一套与厂商无关的软件数据交换标准接口和规程,主要解决过程控制系统与其数据源的数据交换问题,可以在各个应用之间提供透明的数据访问。

作用:

OPC诞生以前,硬件的驱动器和与其连接的应用程序之间的接口没有统一的标准。如在工厂自动化(Factory Automation,FA)领域,连接PLC等控制设备和SCADALVHMI软件需要不同的工业自动化网络系统构成。

OPC是为了不同供应厂商的设备和应用程序之间的软件接口标准化,并使其间的数据交换更加简单化的目的而提出的。它可以向用户提供不依赖于特定开发语言和开发环境的、可以自由组合使用的过程控制软件组件产品。

OPC系统是由按照应用程序(客户程序)的要求提供数据采集服务的OPC服务器,使用OPC服务器所必需的OPC接口,以及接受服务的OPC应用程序所构成。OPC服务器是利用各个供应厂商的硬件所开发的,使之可以吸收各个供应厂商硬件和系统的差异,从而实现不依赖于硬件的系统构成。

同时利用一种叫VARIANT的数据类型,可以不依赖于硬件中固有的数据类型,按照应用程序的要求提供数据格式。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/13182787.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-17
下一篇 2023-06-17

发表评论

登录后才能评论

评论列表(0条)

保存