tft每日頭條

 > 生活

 > vc系統編寫

vc系統編寫

生活 更新时间:2025-02-07 08:40:02

vc系統編寫?OPC Server是一套利用微軟的COM/DCOM技術實現工業自動化資料獲取的架構opc Server提供OPC接口,它将與之相連的物理設備(PLC)的信息值通過接口返回到客戶端應用程序也就是說,客戶端通過這些接口,可以獲得與OPC Server連接的物理設備的信息對于集成應用程序,隻要支持OPC接口,就能輕易訪問物理設備,而無需相關的技術信息 程序設計者可以使用相同的程序代碼,操作不同的硬件裝置,充分達成軟件複用的目的,我來為大家科普一下關于vc系統編寫?下面希望有你要的答案,我們一起來看看吧!

vc系統編寫(OPCServer示例教程VC)1

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接口。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved