MatrikonOPC常見問答:OPC數(shù)據(jù)類型、通訊端口工作原理以及使用相關(guān)
Matrikon是基于OPC UA和基于OPC的控制自動(dòng)化數(shù)據(jù)互操作性產(chǎn)品的供應(yīng)商,提供自動(dòng)化廠商的高級(jí)OPC UA開發(fā)工具包,適用于從嵌入式設(shè)備到云應(yīng)用的所有產(chǎn)品線。其主要產(chǎn)品包括:
MatrikonOPC Data Management Suite(包含數(shù)據(jù)傳輸和轉(zhuǎn)換所需工具的工具集)點(diǎn)擊下載
MatrikonOPC Security Suite(提供基于控制范圍內(nèi)的數(shù)據(jù)訪問的工具集)點(diǎn)擊下載
MatrikonOPC UA (Unified Architecture)(OPC基金會(huì)發(fā)布的最新數(shù)據(jù)通訊統(tǒng)一方法)點(diǎn)擊下載
Matrikon OPC UA Tunneller(可以最快速和安全的方式建立OPC連接)點(diǎn)擊下載
MatrikonOPC Servers(可滿足各類行業(yè)數(shù)據(jù)傳輸需求的服務(wù)器組件套包)點(diǎn)擊下載
MatrikonOPC Archiving and Analytics Suite(包含存儲(chǔ)、移動(dòng)和訪問歷史數(shù)據(jù)所需工具的工具集)點(diǎn)擊下載
Q:重新啟動(dòng)OPC server for FLEX時(shí),不再填充變量列表
A:當(dāng)試圖在OPC Server啟動(dòng)時(shí)保存要加載的別名時(shí),可能會(huì)發(fā)生此問題。此時(shí),用于FLEX的OPC Server不支持保存別名,因?yàn)檫@會(huì)干擾默認(rèn)的AutomationConfiguration.xml文件的加載,該文件包含OPC Server的所有標(biāo)記信息。要將OPC Server返回到工作狀態(tài)并瀏覽標(biāo)簽列表,請(qǐng)執(zhí)行以下步驟:
打開Windows Services面板:Start-> Run-> Services.msc
找到適用于FLEX的OPC Server的服務(wù):適用于FLEX的Matrikon OPC Server
右鍵單擊并選擇 Properties
將服務(wù)從Manual改為Disable
停止OPC Server的服務(wù)
打開OPC Server的安裝目錄:C:\Program Files\Matrikon\OPC\Flex
刪除DefaultConfig.xml文件
將OPC Server的服務(wù)設(shè)置回Manual
啟動(dòng)服務(wù)
確認(rèn)已使用OPC客戶端(如OPC Explorer)正確加載了標(biāo)簽列表
Q:OPC通訊端口如何工作?
A:DCOM使用端口135建立通信。一旦OPC Client和Server能夠通信,它們就會(huì)協(xié)商新的端口號(hào)以進(jìn)行動(dòng)態(tài)通信。OPC應(yīng)用程序通常使用4個(gè)端口。一旦OPC Client和OPC Server應(yīng)用程序找到可用的端口,就會(huì)使用它們并釋放來自端口135的流量。
Q:什么是安全DCOM錯(cuò)誤,錯(cuò)誤代碼為0x80070005?
A:當(dāng)OPC Client或OPC Server Computer的訪問控制列表(ACL)停止DCOM通信時(shí),將發(fā)生此錯(cuò)誤。這個(gè)錯(cuò)誤可能在以下幾種情況下出現(xiàn):
在OPC Server PC上,OPC Client用戶帳戶在系統(tǒng)范圍的DCOM設(shè)置中沒有正確的訪問控制列表(ACL)權(quán)限、訪問權(quán)限、編輯默認(rèn)值。
在OPC Client PC上,OPC Server用戶帳戶在System-Wide DCOM、訪問權(quán)限、編輯限制中沒有正確的訪問控制列表(ACL)權(quán)限。
在OPC Client PC上,DCOM默認(rèn)模擬級(jí)別設(shè)置為“Anonymous”而不是“Identify”,并且“訪問控制列表”(ACL)在OPC Client PC中不存在,“ANONYMOUS LOGON”訪問控制項(xiàng)(ACE)在System-Wide DCOM,Access Permissions,Edit Limits。
背景:
在某些情況下,OPC Client應(yīng)用程序可以啟動(dòng)遠(yuǎn)程OPC Sever,但無法收到進(jìn)一步的響應(yīng)。因此,DCOM將通知OPC Client遠(yuǎn)程服務(wù)器的啟動(dòng)已經(jīng)成功,但是OPC Client將無法繼續(xù)與OPC Sever應(yīng)用程序通信。在這種情況下,OPC Client應(yīng)用程序?qū)@示DCOM錯(cuò)誤0x80070005。本質(zhì)上,當(dāng)DPC通信被OPC Client PC或OPC Sever PC的訪問控制列表(ACL)停止時(shí)就會(huì)發(fā)生此錯(cuò)誤。
測(cè)試:
如果收到DCOM錯(cuò)誤0x80070005,請(qǐng)檢查OPC Server應(yīng)用程序是否在OPC Server PC上運(yùn)行。如果嘗試在OPC Server PC上瀏覽OPC Server時(shí)收到此錯(cuò)誤,請(qǐng)檢查OpcEnum是否正在運(yùn)行。如果其中一個(gè)正在運(yùn)行,則結(jié)束OPC Server PC上的兩個(gè)進(jìn)程,然后嘗試再次建立通信。如果您仍然收到相同的DCOM錯(cuò)誤0x80070005,則原因如上所述。如果收到其他DCOM錯(cuò)誤,則需要搜索那個(gè)特定的錯(cuò)誤。
Q:OPC數(shù)據(jù)類型是什么?
A:
值(十進(jìn)制) | 數(shù)據(jù)類型 | 描述 |
0 | VT_EMPTY | 默認(rèn)/空(無) |
2 | VT_I2 | 2字節(jié)有符號(hào)整數(shù) |
3 | VT_I4 | 4字節(jié)有符號(hào)整數(shù) |
4 | VT_R4 | 4字節(jié)實(shí)數(shù) |
5 | VT_R8 | 8字節(jié)實(shí)數(shù) |
6 | VT_C | currency |
7 | VT_DATE | 日期 |
8 | VT_BSTR | 文本 |
10 | VT_ERROR | 錯(cuò)誤代碼 |
11 | VT_BOOL | 布爾值(TRUE = -1,F(xiàn)ALSE = 0) |
17 | VT_I1 | 1個(gè)字節(jié)有符號(hào)字符 |
18 | VT_UI1 | 1個(gè)字節(jié)無符號(hào)字符 |
19 | VT_UI2 | 2字節(jié)無符號(hào)整數(shù) |
20 | VT_UI4 | 4字節(jié)無符號(hào)整數(shù) |
+8192 | VT_ARRAY | 值數(shù)組(即8200 =文本值數(shù)組) |
*想要獲得 MatrikonOPC 系列產(chǎn)品更多資源或正版授權(quán)的朋友,可以咨詢【慧都客服】了解哦~