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...