簡體   English   中英

客戶端和服務器之間的雙工通信 open62541(OPC-UA)

[英]Duplex communication between Client and server open62541(OPC-UA)

我想在客戶端和服務器之間建立雙向數據通信。 以下示例解釋了我想要實現的目標。

例如:客戶端每秒發送一個請求以讀取兩個節點 ID(這些節點 ID 是數字)的值。 然后在客戶端程序中添加這些數字並將其提供給用戶。 然后在 60 秒后,服務器告訴客戶端乘以這個數字。所以現在客戶端每秒都在乘以節點 ID 的值。 然后在 60 秒后,它再次切換回加法。 我可以通過客戶端從服務器請求數據,但我想弄清楚如何從客戶端向服務器請求數據?

編輯:我想在我原來的問題中添加一些新信息。原因是為了讓帖子更清晰。下圖描述了我想要實現的目標。 在此處輸入圖像描述 在上圖中,提供者可以可視化為服務器方法,消費者可以可視化為客戶端方法。 現在如果安全消費者2(客戶端2)連接到安全提供者2(服務器2),如何將從安全提供者2接收到的數據傳遞給安全提供者1。(因為客戶端只能連接到單個服務器)。open62541的功能是否允許以下數據流:安全提供者2-->安全消費者2-->安全提供者1? 如果是,你能舉個例子嗎? 謝謝

OPC UA 的工作原理並非如此。

相反,您的客戶端可以監視服務器中某個 VariableNode 的 Value 屬性,然后根據當前值以某種方式運行。

OPC UA 協議執行其文檔指定的操作,而您要求的操作是不可能的。

但是您可以讓客戶端讀取值和乘數,並在客戶端執行您想要的操作,除了 OPC UA

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM