[英]OPC UA: how to organize folders and nodes properly
我是OPC的一名新手。 有些事情對我來說並不明顯。
我正在使用來自以下地址的opcua堆棧(uaserver): https : //github.com/digitalpetri作為客戶端軟件(目前,僅用於測試),我正在使用United Automation的UAExpert。
每個客戶都有幾個單位。 每個單位可以有一些值。 一切都在postgres db中。 我需要通過OPC為客戶公開這些價值觀。
現在我看到它像我必須實現:
我的擔憂:
抱歉,我真的想在閱讀OPC UA規范時可以回答大多數問題,但是也許有人可以在我摘掉大量論文之前就回答它)
廣告1.基本上是。 遵循一些附加規則-例如,“具有值的節點”應建模為變量(它們又是節點,具有某些規定的屬性和行為等)。
廣告2。在許多情況下,這不是必需的。 但是,如果需要,可以使用ModelChangeEvents完成(請參閱規范的第3部分)
廣告3。這不是OPC UA規范的問題,而是您正在使用的特定堆棧/ SDK /工具包的問題。 他們中的許多抽象的“節點管理器”,它可以保持節點內存的概念, 也可以動態地提供他們-僅在需要時。 因此,您需要研究手頭的特定工具。 除非地址空間很大,或者訪問基礎信息的速度非常慢,否則通常需要預先准備所有節點。
廣告4:基本上,是的。 所有合理的客戶端都需要Server對象(例如名稱空間表)中的某些內容,以及OPC遵從性測試中的一些要求,這些要求要求客戶端主動使用該信息。 大多數SDK /工具包無論如何都將自動提供Server對象,而無需您進行額外的編程。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.