⑴ 怎么用 OPC UA Client
进入vSphereclient,关闭需要克隆的虚拟机win72、选中ESXi服务器主机,在右侧点击“配置”选项卡,选择存储器,右侧的存储器名称上点右键,选择“浏览数据存储”
⑵ 如何确认西门子S1200是否开通OPC UA
确认西门子S1200是否开通OPC UA步骤如下:
1、打开UAExpert,点击+号,添加服务器,服务器节点输入opc.tcp://192.168.1.33:4840。2、双击展开,安全策略选择None-None,然后点击OK。
3、添加完成后,右击选择。4、下方的Address Space中出现了一些OPCUA的节点信息,说明已经连接上了Connect。
OPC是用于在工业自动化领域和其他行业中安全可靠地交换数据的互操作性标准。它独立于平台,确保来自多个供应商的设备之间的信息的无缝流动。OPC基金会负责开发和维护本标准。
⑶ 用OPCUA做客户端,可以连接已经建立好的OPC服务器么
你先得确认那个OPC服务器是OPC DA的还是OPC UA的才行,如果是早期的OPC DA服务器,肯定是不支持OPC UA的。
如果那个服务器支持OPC UA,那么只要你的客户端写的规范点,应该可以连接上。
⑷ 看不到OPC UA服务器的原因
因为传统的OPC技术已有3种不同的OPC服务器数据访问服务器。
OPC UA是一个独立于平台的,面向服务的架构规范集成了所有来自现有OPC Classic规范的功能。
管理OPC标准的组织是OPC基金会,其前身是一个由多家着名大公司组成的专门工作组。
⑸ 如何通过代码连接远程OPC服务器
第62行的代码,DCOM既然是远程服务器,那它就应该是可以运行在另外一台机器上,然后被其他机器的客户端所使用。所以C++的客户端代码里,你可以通过编程的方式指定服务器的名称,但是对于C#来说,因为连接到DCOM服务器并激活COM对象的操作是由CLR完成的,没有办法在代码里指定。不过不用着急,指定DCOM服务器还有另外一个方式,就是修改注册表的键值,告诉本机的COM运行库,服务器在另外一台机器上,请把下面的键值添加到客户端机器的注册表里:
HKEY_CLASSES_ROOT\APPID\{5e9ddec7-5767-11cf-beab-00aa006c3606}\RemoteServerName=<机器名>
下面的是我的代码
public void ListAll(Guid catid, out OpcServers[] serverslist)
{
serverslist = null;
Dispose();
Guid guid = new Guid("13486D51-4821-11D2-A494-3CB306C10000");
Type typeoflist = Type.GetTypeFromCLSID(guid);
OPCListObj = Activator.CreateInstance(typeoflist);
ifList = (IOPCServerList)OPCListObj;
if (ifList == null)
Marshal.ThrowExceptionForHR(HRESULTS.E_ABORT);
ifList.EnumClassesOfCategories(1, ref catid, 0, ref catid, out EnumObj);
if (EnumObj == null)
Marshal.ThrowExceptionForHR(HRESULTS.E_ABORT);
ifEnum = (IEnumGUID)EnumObj;
if (ifEnum == null)
Marshal.ThrowExceptionForHR(HRESULTS.E_ABORT);
int maxcount = 300;
IntPtr ptrGuid = Marshal.AllocCoTaskMem(maxcount * 16);
int count = 0;
ifEnum.Next(maxcount, ptrGuid, out count);
if (count < 1)
{ Marshal.FreeCoTaskMem(ptrGuid); return; }
serverslist = new OpcServers[count];
byte[] guidbin = new byte[16];
int runGuid = (int)ptrGuid;
for (int i = 0; i < count; i++)
{
serverslist[i] = new OpcServers();
Marshal.Copy((IntPtr)runGuid, guidbin, 0, 16);
serverslist[i].ClsID = new Guid(guidbin);
ifList.GetClassDetails(ref serverslist[i].ClsID,
out serverslist[i].ProgID, out serverslist[i].ServerName);
runGuid += 16;
}
Marshal.FreeCoTaskMem(ptrGuid);
Dispose();
}
用此代码连接本地OPC服务器是没有问题的,但是通过上面对注册表的编辑,将服务器换成远程服务器,就不能访问,代码运行起来还是连接的是本地OPC服务器。请教各位我该如何设置才能连接远程OPC服务器
⑹ 手机怎么访问OPC服务器
是可以的,只要在PC上安装上海迅饶自动化科技有限公司的OPCBridge.exe软件。要是有什么不清楚的地方,可以Q我:(1302198481)
OPCBridge.exe软件主要用来解决远程访问OPC服务器遇到的DCOM配置问题(远程OPC缺点:通讯不稳定,DCOM配置麻烦,不利于维护)。在OPC服务器运行的电脑上安装OPCBridge.exe软件后,通过此软件读取OPC服务器并转换成Modbus Server,这样其它电脑仅仅通过访问Modbus Server,就可以实现监视和控制(读写OPC Server)。另外此软件内嵌一个WEB服务器,可以用浏览器(IE,Chrome,火狐、Opera和苹果等等)去浏览Item,并且控制。
⑺ 工业触摸屏怎么访问OPC服务器
触摸屏访问PC上的OPC服务器或者组态软件可以走Modbus RTU或者Modbus TCP协议,可以使用上海迅饶自动化科技有公司的OPCBridge软件。这个软件已经把OPC服务器转成Modbus服务器了。
一般的触摸屏,不管哪个品牌都支持Modbus协议的。没有网口就走Modbus RTU,有网口则走Modbus TCP协议比较快。
⑻ 如何使用SIMATIC NET实现OPC UA冗余服务器的通信
1、 OPC服务介绍
西门子提供的最新软件:Simatic Net PC-Software CD 2005为各种组态软件的开发提供了一个统一的平台,它建立的PC站既为一些组态软件,如:WinCC、Protol等提供了与PLC的通讯平台,也提供了一套编程接口,可使用高级语言编程通过Simatic Net访问PLC数据。本文讨论的主要就是这个编程接口,最新版的Simatic NET支持五种编程方式:
<1>、ActiveX控件
提供了一系列数据访问控件,以便于向VB6这种语言使用控件的方式与PLC通讯。
<2>、OPC自动化
为VB6、Dephi等语言运用OLE 自动化的方式进行编程。
<3>、OPC用户接口
这是专门为VC++提供的一种高效编程方式,其灵活程度与执行效率比前面的两种方式均要高得多。
<4>、针对微软的.NET平台的OPC用户接口
这也是一种非常灵活的编程接口,不过它针对的是.NET平台,其提供了大量的.NET类库,以便于像VC#、VB.NET等高级语言编程。本文将详细的介绍该接口。
<5>、OPL XML接口
顾名思义,主要是针对XML编程的。
对于<2>、<3>、<4>编程方式,他们各自又可以分为同步访问方式和异步访问方式。按西门子的文档解释:同步通讯指的是当一个客户在访问服务器时,其他客户的访问必须等待,直到服务器处理完该客户的请求,才能继续进行下一个服务,异步访问与之正好相反,本文主要讲的是同步编程篇,异步篇以后再提供。
2、 配置OPC服务器
要进行编程,必须先配置服务器。本文以Prfibus DP网络为例,介绍PC站的配置。其内容主要来自西门子文档。
需要的软件:
Step7 V5.3
Simatic Net PC-Software CD 2005
需要的硬件:
至少为CP5611或以上级别,笔记本可以为CP5511,带DP口的S7-300 PLC(若使用Simatic NET的仿真功能可以不需要这些硬件,后面会介绍到)
<1>、组态一个S7站,配置Profibus DP网络,其DP地址设为3,并下载到PLC,然后把网线由MPI口转到DP口。S7站的配置这里就不介绍了。
⑼ 如何配置远程运行的OPC服务器
主要软件版本: 7.1 主要软件修正版本:次要软件: N/A 解答: 如果你正在通过DataSocket,使用opc的网页地址(URL)连接一个OPC服务器并且得到拒绝访问的错误的话,你可以使用windows应用工具,dcomcnfg.exe将OPC服务器配置成为远程运行模式。如果你使用dcomcnfg.exe并选择了一个远程服务器的话,该服务器只能在本地计算机或者远程的计算机上运行一个版本。你不能在多台计算机上运行同样的服务器。 如果你正在通过DataSocket,使用opc的网页地址(URL)连接一个OPC服务器,可以按照以下的步骤完成OPC服务器的配置。 1. 查找并运行dcomcnfg.exe。 2. 单击“应用”标签。 3. 从列表中选择OPC服务器。 4. 单击属性按钮调出属性对话框。 5. 单击“位置”标签。 6. 取消“在本机运行应用程序”复选框的选择,同时选择“在以下的计算机上运行应用程序”的复选框。 7. 输入远程计算机名或者单击”浏览”按钮,选择你的远程计算机。 8. 单击“确定”按钮。 9. 单击“默认属性”标签,设置以下选项。 1. 选择“在本机上使能DCOM功能”。 2. 设置“默认的签证等级”为连接。 3. 设置“默认的身份模拟等级”为识别。 10. 单击“默认安全”标签。 11. 单击“编辑默认”按钮。确保你想要运行OPC服务器的计算机允许你的计算机的访问。这对于远程计算机访问你的计算机上的DSC模块以存储OPC数值,是十分必要的。 12. 单击“确定”按钮。