• <menu id="w2i4a"></menu>
  • logo Matrikon OPC 系列教程
    文檔首頁>>Matrikon OPC 系列教程>>MatrikonOPC常見問答:OPC數(shù)據(jù)類型、通訊端口工作原理以及使用相關(guān)

    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ù)類型描述
    0VT_EMPTY默認(rèn)/空(無)
    2VT_I22字節(jié)有符號(hào)整數(shù)
    3VT_I44字節(jié)有符號(hào)整數(shù)
    4VT_R4

    4字節(jié)實(shí)數(shù)

    5VT_R88字節(jié)實(shí)數(shù)
    6

    VT_C

    currency
    7VT_DATE日期
    8VT_BSTR文本
    10VT_ERROR錯(cuò)誤代碼
    11VT_BOOL布爾值(TRUE = -1,F(xiàn)ALSE = 0)
    17VT_I11個(gè)字節(jié)有符號(hào)字符
    18VT_UI11個(gè)字節(jié)無符號(hào)字符
    19VT_UI22字節(jié)無符號(hào)整數(shù)
    20VT_UI44字節(jié)無符號(hào)整數(shù)
    +8192VT_ARRAY值數(shù)組(即8200 =文本值數(shù)組)



    *想要獲得 MatrikonOPC 系列產(chǎn)品更多資源或正版授權(quán)的朋友,可以咨詢【慧都客服】了解哦~

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();