vc系統編寫?OPC Server是一套利用微軟的COM/DCOM技術實現工業自動化資料獲取的架構opc Server提供OPC接口,它将與之相連的物理設備(PLC)的信息值通過接口返回到客戶端應用程序也就是說,客戶端通過這些接口,可以獲得與OPC Server連接的物理設備的信息對于集成應用程序,隻要支持OPC接口,就能輕易訪問物理設備,而無需相關的技術信息 程序設計者可以使用相同的程序代碼,操作不同的硬件裝置,充分達成軟件複用的目的,我來為大家科普一下關于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服務器)
斷開連接(斷開與OPC服務器的連接)
讀取(一次性讀取)
數組arg2:讀取值數組(out)
寫入(一次寫入)
OPC服務器的枚舉可通過以下函數實現。
EnumServerList(OPC服務器的枚舉)
DLL的用法
Notes
使用此DLL時,請從Visual Studio 2008開始使用。并且,它需要.NET Framework 3.5作為運行時引擎。
連接目标OPC服務器應對應OPC DA3.0,因為該DLL使用OPC DA3.0的IOPCItemIO接口。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!