vc系统编写(OPCServer示例教程VC)

发布日期:2024-05-15 08:21:59     作者:笑的狠做作     手机:https://m.xinb2b.cn/life/qqn479868.html     违规举报

OPC Server是一套利用微软的COM/DCOM技术实现工业自动化资料获取的架构opc Server提供OPC接口,它将与之相连的物理设备(PLC)的信息值通过接口返回到客户端应用程序也就是说,客户端通过这些接口,可以获得与OPC Server连接的物理设备的信息对于集成应用程序,只要支持OPC接口,就能轻易访问物理设备,而无需相关的技术信息 程序设计者可以使用相同的程序代码,操作不同的硬件装置,充分达成软件复用的目的,我来为大家科普一下关于vc系统编写?下面希望有你要的答案,我们一起来看看吧!

vc系统编写(OPCServer示例教程VC)

vc系统编写

OPC Server是一套利用微软的COM/DCOM技术实现工业自动化资料获取的架构。opc Server提供OPC接口,它将与之相连的物理设备(PLC)的信息值通过接口返回到客户端应用程序。也就是说,客户端通过这些接口,可以获得与OPC Server连接的物理设备的信息。对于集成应用程序,只要支持OPC接口,就能轻易访问物理设备,而无需相关的技术信息。 程序设计者可以使用相同的程序代码,操作不同的硬件装置,充分达成软件复用的目的。

此API可以轻松地从VC#和VB.NET opc客户端一次读取和写入数据。

简单的API列表

在C#的简单API的DLL(DxpSimpleAPI.dll)中准备了以下函数。

namespace DxpSimpleAPI{ public class DxpSimpleClass { public DxpSimpleClass(); public bool Connect(string sNodeName, string sServerName); public bool DisConnect(); public bool EnumServerList(string sNodeName, out string[] sServerNameArray); public bool Read(string[] sItemIDArray, out object[] oValueArray, out short[] wQualityArray, out FILETIME[] fTimeArray, out int[] nErrorArray); public bool Write(string[] sItemIDArray, object[] oValArray, out int[] nErrorArray); }}

它主要使用以下四个功能。

连接(连接到OPC服务器)

arg1:节点名称(in)arg2:OPC服务器名称(in)返回:true:成功,false:失败

断开连接(断开与OPC服务器的连接)

arg:none return:true:success,false:failure

读取(一次性读取)

arg1:ItemID(in)

数组arg2:读取值数组(out)

arg3:质量数组(out)arg4:时间戳数组(out)arg5:错误数组(out)返回:true:成功,false:异常错误

写入(一次写入)

arg1:ItemID(in)数组arg2:写入值数组(in)arg3:错误数组(out)返回:true:成功,false:异常错误

OPC服务器的枚举可通过以下函数实现。

EnumServerList(OPC服务器的枚举)

arg1:节点名称(in)arg2:安装在指定节点(out)中的OPC服务器名称数组返回:true:成功,false:失败

DLL的用法

Notes

使用此DLL时,请从Visual Studio 2008开始使用。并且,它需要.NET Framework 3.5作为运行时引擎。

连接目标OPC服务器应对应OPC DA3.0,因为该DLL使用OPC DA3.0的IOPCItemIO接口。

 
 
本文地址:https://www.xinb2b.cn/life/qqn479868.html,转载请注明出处。

推荐图文
推荐生活知识
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.026 second(s), 6 queries, Memory 2.37 M