OpcNetApi.dll:MatrikonOPC提供的.NET API库,简化了OPC DA客户端的开发过程。 TitaniumAS.Opc.Client:一个现代的、功能丰富的OPC客户端库,支持OPC DA、OPC UA等多种协议。 4. 编写C#代码来创建一个简单的OPC DA客户端 以下是一个使用OPCDAAuto.dll库编写的简单OPC DA客户端示例代码: csharp using OPCAutomatio...
OPC DA Client 新建驱动 在上位机配置界面菜单栏选择“新建驱动”选项, 如下图 2-269- 1。 选择新建驱动 在弹出来的窗口中选择“OPC DA Client”驱动,如下图 选择驱动 新建通道 添加好驱动后, 选择新建通道, OPC DA Client 通过网口通讯, IP 地址处应设置提供 OPC DA 服务的URL,格式如“192.168.1.99...
OPC_client.cs usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingOPCAutomation;namespaceOPC_cli{classOPC_client{publicOPCServerServer;publicOPCGroupsGroups;publicOPCGroupGroup;publicOPCItemItem;publicOPCItemsItems;publicvoidConnect(){Server=newOPCServer()...
OPC DA:OPC DA的数据模型较为简单,主要针对实时数据的访问,扩展性有限。它并不支持复杂的数据类型或设备信息管理。OPC UA:OPC UA支持更加复杂和丰富的数据模型,包括设备信息、报警事件、历史数据等。它的扩展性较强,可以根据需要自定义数据类型和对象,适应各种复杂的应用场景。6)应用场景 OPC DA:由于其较强...
然后在项目中新建OPC DA Client连接。这个来张图吧: 在左边Connectors下拉菜单选择OPC DA Client,弹出窗口填写内容如上图,其中,Program Id选择KingView.View.1。这个其实就是对应与组态王的Opc程序id。如果没有这个选项,说明没有找到组态王的Opc接口。 成功建立之后,我们鼠标右键新增加的“本地组态王”接入。选择Bind...
1,OPC DA,它规范了数据交换,包括值、时间和质量信息。 2,OPC AE,它规范了报警和事件类型消息信息的交换,以及变量状态和状态管理。 3,OPC HDA,它规范了可应用于历史数据、时间数据的查询和分析的方法。 我们常用的为OPC DA,用于实现OPC Server 和 OPC Client 之间的网络通讯,而要实现此功能,需要设置DCOM安全属...
OPC服务器搭建完成后,我们接着开发OPC客户端,这里使用通信库OPCDAAuto.dll,在使用该库之前,需要进行注册,注册dll步骤如下: 管理员权限运行CMD窗口; 将OPCDAAuto.dll文件复制到C:\Windows\System32路径下; 执行regsvr32 C:\Windows\System32\OPCDAAuto.dll; ...
OpcClient client = new OpcClient(new Uri("opc.tcp://127.0.0.1:26543/Workstation.RobotServer")); 在使用中通过Url的Scheme区分是DA还UA,开发者不用需要关心UA还是DA; 二、如何读取对应节点的值: string r = client.Read("Random.String");
采用典型的C/S模式,针对硬件设备的驱动程序由硬件厂商完成,提供统一OPC接口标准的Server程序,软件厂商只需按照OPC标准接口编写Client程序就访问Server程序进行读写,即可实现与硬件设备的通信。OPC协定包括:DA(Data Access)规范:访问数据主要采用该规范 A&E(Alarm and Event)规范:基于事件,提供Client端订阅,事件...
TOPC基金会定义了四种不同类型的OPC服务器。他们分别是: OPC数据访问服务器(OPC DA) – 它基于 OPC数据访问规范, 是一种为实时数据通讯特别定义的服务器类别。 OPC历史数据访问服务器(OPC HDA) – 它基于OPC历史数据访问规范, 是用来给支持OPC历史数据访问规范的客户端供给历史数据的服务器。