OPC客戶端學習

2021-08-03 17:56:47 字數 1029 閱讀 9044

opc 伺服器由三個物件組成:伺服器(server),組(group),項(item)。

•1.初始化com庫,使用函式coinitializeex;

•2.通過opc伺服器的progid得到clsid,使用函式clsidfromprogid;

•3.建立opc伺服器物件,並查詢iopcitemmgt介面,使用函式                   cocreateinstance;

•4.新增乙個組物件,並查詢iopcitemmgt介面,使用函式m_iopcserver->addgroup ;

•5.為組物件新增項,使用函式m_iopcitemmgt->additems;

•6.檢測item的可讀寫性;

•7.查詢組物件的同步介面,使用函式m_iopcitemmgt->queryinte***ce。

•opcdisconnect(void):

•1.刪除項,使用m_iopcitemmgt->removeitems;

•2.釋放同步介面,使用m_iopcitemmgt->release();

•3.刪除組物件,使用m_iopcserver->removegroup;

•4.關閉com庫,使用couninitialize。

•opcsyncread():

•1.分配記憶體;

•2.讀取資料,使用m_iopcsyncio->read;

•3.釋放記憶體。

•opcreadbool(cstring name):讀取bool型資料;

•opcreadint(cstring name):讀取int型資料;

•opcreadfloat(cstring name):讀取float型資料;

•opcreaddouble(cstring name):讀取double型資料;

•opcreadstring(cstring name):讀取string型資料。

C 開發OPC客戶端

第乙個隨筆,使用了open live write,作為客戶端.最近使用c 開發乙個小軟體,主要功能是opc客戶端.以後會開發各類別的協議,作為,協議的 棧.因為我本人是搞自動化的,所以搞自動化小夥伴像我這樣喜歡程式設計的可能有,但是一般是邏輯思維強,但是底子相對還是弱的.1,c 開發opc的準備工作...

客戶端C 讀取opc資料

客戶端讀取資料,網上很多,但是在剛開始的時候總會遇到各種問題,在這裡寫點,權且自己當個記錄吧。opcdaauto.dll 需要註冊 regsvr32 s opcdaauto.dll 如果win7下有問題,在c windows syswow64路徑下,註冊 opcdaauto.dll using op...

OPC伺服器與OPC 客戶端配置問題總結

2.進入c windows syswow64資料夾,把壓縮包裡的所有檔案都貼上進去 3.在當前資料夾裡找到cmd.exe,右鍵 以管理員許可權開啟 4.輸入regsvr32 opcdaauto.dll,顯示註冊成功 object progids server.getopcservers host.h...