原創|使用教程|編輯:陳津勇|2019-11-05 17:03:46.390|閱讀 3566 次
概述:本文詳細介紹了OPC Server的數據類型、通訊端口工作方式、DCOM錯誤,錯誤代碼0x80070005等內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Matrikon是基于OPC UA和基于OPC的控制自動化數據互操作性產品的供應商,提供自動化廠商的高級OPC UA開發工具包,適用于從嵌入式設備到云應用的所有產品線。其主要產品包括:
MatrikonOPC Data Management Suite(包含數據傳輸和轉換所需工具的工具集)點擊下載
MatrikonOPC Security Suite(提供基于控制范圍內的數據訪問的工具集)點擊下載
MatrikonOPC UA (Unified Architecture)(OPC基金會發布的最新數據通訊統一方法)點擊下載
Matrikon OPC UA Tunneller(可以最快速和安全的方式建立OPC連接)點擊下載
MatrikonOPC Servers(可滿足各類行業數據傳輸需求的服務器組件套包)點擊下載
MatrikonOPC Archiving and Analytics Suite(包含存儲、移動和訪問歷史數據所需工具的工具集)點擊下載
Q:重新啟動OPC server for FLEX時,不再填充變量列表
A:當試圖在OPC Server啟動時保存要加載的別名時,可能會發生此問題。此時,用于FLEX的OPC Server不支持保存別名,因為這會干擾默認的AutomationConfiguration.xml文件的加載,該文件包含OPC Server的所有標記信息。要將OPC Server返回到工作狀態并瀏覽標簽列表,請執行以下步驟:
打開Windows Services面板:Start-> Run-> Services.msc
找到適用于FLEX的OPC Server的服務:適用于FLEX的Matrikon OPC Server
右鍵單擊并選擇 Properties
將服務從Manual改為Disable
停止OPC Server的服務
打開OPC Server的安裝目錄:C:\Program Files\Matrikon\OPC\Flex
刪除DefaultConfig.xml文件
將OPC Server的服務設置回Manual
啟動服務
確認已使用OPC客戶端(如OPC Explorer)正確加載了標簽列表
Q:OPC通訊端口如何工作?
A:DCOM使用端口135建立通信。一旦OPC Client和Server能夠通信,它們就會協商新的端口號以進行動態通信。OPC應用程序通常使用4個端口。一旦OPC Client和OPC Server應用程序找到可用的端口,就會使用它們并釋放來自端口135的流量。
Q:什么是安全DCOM錯誤,錯誤代碼為0x80070005?
A:當OPC Client或OPC Server Computer的訪問控制列表(ACL)停止DCOM通信時,將發生此錯誤。這個錯誤可能在以下幾種情況下出現:
在OPC Server PC上,OPC Client用戶帳戶在系統范圍的DCOM設置中沒有正確的訪問控制列表(ACL)權限、訪問權限、編輯默認值。
在OPC Client PC上,OPC Server用戶帳戶在System-Wide DCOM、訪問權限、編輯限制中沒有正確的訪問控制列表(ACL)權限。
在OPC Client PC上,DCOM默認模擬級別設置為“Anonymous”而不是“Identify”,并且“訪問控制列表”(ACL)在OPC Client PC中不存在,“ANONYMOUS LOGON”訪問控制項(ACE)在System-Wide DCOM,Access Permissions,Edit Limits。
背景:
在某些情況下,OPC Client應用程序可以啟動遠程OPC Sever,但無法收到進一步的響應。因此,DCOM將通知OPC Client遠程服務器的啟動已經成功,但是OPC Client將無法繼續與OPC Sever應用程序通信。在這種情況下,OPC Client應用程序將顯示DCOM錯誤0x80070005。本質上,當DPC通信被OPC Client PC或OPC Sever PC的訪問控制列表(ACL)停止時就會發生此錯誤。
測試:
如果收到DCOM錯誤0x80070005,請檢查OPC Server應用程序是否在OPC Server PC上運行。如果嘗試在OPC Server PC上瀏覽OPC Server時收到此錯誤,請檢查OpcEnum是否正在運行。如果其中一個正在運行,則結束OPC Server PC上的兩個進程,然后嘗試再次建立通信。如果您仍然收到相同的DCOM錯誤0x80070005,則原因如上所述。如果收到其他DCOM錯誤,則需要搜索那個特定的錯誤。
Q:OPC數據類型是什么?
A:
值(十進制) | 數據類型 | 描述 |
0 | VT_EMPTY | 默認/空(無) |
2 | VT_I2 | 2字節有符號整數 |
3 | VT_I4 | 4字節有符號整數 |
4 | VT_R4 | 4字節實數 |
5 | VT_R8 | 8字節實數 |
6 | VT_C | currency |
7 | VT_DATE | 日期 |
8 | VT_BSTR | 文本 |
10 | VT_ERROR | 錯誤代碼 |
11 | VT_BOOL | 布爾值(TRUE = -1,FALSE = 0) |
17 | VT_I1 | 1個字節有符號字符 |
18 | VT_UI1 | 1個字節無符號字符 |
19 | VT_UI2 | 2字節無符號整數 |
20 | VT_UI4 | 4字節無符號整數 |
+8192 | VT_ARRAY | 值數組(即8200 =文本值數組) |
*想要獲得 MatrikonOPC 系列產品更多資源或正版授權的朋友,可以咨詢了解哦~
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn