opc-ua

    0熱度

    1回答

    對於我的生活,我無法找到我認爲會是一個簡單問題的答案 - 如何找到OPC節點的數據類型。 我正在寫一個UA OPC庫,其中涉及創建一個訂閱以及此訂閱中的標記的監視/更新。 寫入標籤的請求來自外部應用程序,由訂閱和標籤ID以及對象值​​組成。問題是這個對象總是一個字符串(不要求),它需要被轉換爲標籤的適當數據類型。所以,我需要找出哪些數據類型與標籤關聯。目前,寫入失敗的類型不匹配異常。 這裏是我的更

    1熱度

    3回答

    我似乎無法弄清楚這一個: 前寫標籤,我需要知道什麼樣的數據類型,它希望(該值mywrite函數接收總是一個字符串)。 我知道你必須從服務器讀取數據類型,這裏是我的代碼,這樣做,但我手足無措,如何使用這些信息很返回: var nodesToRead = BuildReadValueIdCollection(node.DisplayName, Attributes.DataType);

    0熱度

    1回答

    將簡單演示它。我只是執行以下行: client.writeValue(nodeId, client.readValue(nodeId)); 這從服務器讀取值並直接寫回 - 沒有效果。 然而,這可以作爲用於「雙打」和「弦」,但是當使用含有一個布爾(UaExpert說,這是一個布爾值)的節點這樣做,我得到以下錯誤/異常: com.prosysopc .ua.StatusException:Bad_

    0熱度

    1回答

    或換句話說 - 是僅用於客戶端報告目的的源時間戳嗎? 我想知道的情況是 - 客戶端A使用源時間戳集寫入某個變量。後來客戶端B使用比客戶端A的源時間戳更早的源時間戳寫入相同的變量(無論出於何種原因)。 現在 - 是允許的B拒絕寫,因爲這兩種來源的時間戳不是空的服務器,這是明確的時間順序被打破,或服務器不不允許做這樣的事情(即服務器具有接受更新的寫作,因爲他們來了)?

    0熱度

    1回答

    我試圖列出方法的參數。 當我使用簡單的客戶端,我可以看到以下信息: 但是當我使用_session.Browse()得到「MethodIO」的孩子,我不能看到的參數: var browseDescr = new BrowseDescription { NodeId = methodNode.NodeId.ToString(), BrowseDirection = BrowseD

    1熱度

    1回答

    我對OPC UA ANSI C堆棧有一個問題,這是一個非常簡單的項目:只需將一個節點添加到服務器的地址空間,以便客戶端可以然後閱讀它。 我知道有開源的ANSI C棧(open62541),但我需要使用官方的。 我在堆棧裏發現了這兩個對象:struct OpcUa_AddNodesItem(stackcore/opcua_types.h)和函數OpcUa_ServerApi_AddNodes(pro

    3熱度

    1回答

    我正在使用Java OPC-UA客戶端Eclipse Milo。每當我使用服務器的端點URL創建會話時,方法UaTcpStackClient.getEndpoints()將URL更改爲localhost。 String endpointUrl = "opc.tcp://10.8.0.104:48809"; EndpointDescription[] endpoints = UaTcpStack

    0熱度

    1回答

    我在使用EJB中的OPC UA客戶機時遇到了一個奇怪的問題。 我需要創建一個後臺服務,它會在間隔後與OPC服務器通信。我正在使用Quartz API在EJB中進行調度。 調度工作正常,但是當我使用實現ClientExample的類調用OPCUA Server時,我只能獲得兩次數據。 第三次調用時會發生導致自動關閉服務器的錯誤。 請指導我。

    0熱度

    1回答

    我正在使用Prosys OPC UA Java SDK用於連接到OPC UA服務器並獲取一些數據。 我正在創建訂閱和設置監控項目以獲取數據。 但是,我無法終止訂閱,就像我可以在node-opcua中那樣。 SDK是否不支持它,或者我錯過了什麼?我的同事在Prosys論壇上提出了一個問題,但還沒有答覆。

    0熱度

    1回答

    我使用Milo項目創建了一個OPC UA項目來創建一個OPC UA客戶端。我對OPC UA仍然很陌生。現在我被困在一個特定節點的數據更改後,尋找最佳實踐來讀取來自多個節點的值。 信息模型是這樣的: RfidSensorType 我的服務器上我都會有這樣的RfidSensorType的幾個對象。客戶端在CurrentAtTag節點上創建訂閱以偵聽數據更改。 我的問題: 當CurrentAtTag的值