發布時間:2023-01-05
OPC UA SDK輔助設計工具最新更新動態
——為您簡要介紹OPC UA產品的更新內容
OPC UA是一種幫助設備信息互聯的應用層協議,通過該協議建立服務器與客戶端可以實現不同設備之間的數據互通。北京盟通科技與行業領先的公司合作,幫助推廣可設計個性化服務器和客戶端的不同語言SDK及模型設計、連接轉換網關和測試用客戶端等配套產品。本文將對目前公司代理的最新的產品更新內容做匯總,方便客戶朋友了解。
UaModeler_v1.6.8更新內容
修復了增加可選節點的問題。
如果在實例聲明中添加了額外的可選子項,并且在該實例聲明上執行了“選擇可選組件”對話框,則額外的可選子項會意外地被刪除,現在附加的可選子元素沒有被刪除。
修復AllowSubtypes的隱式設置。如果結構化數據類型具有可選字段,則可以為另一個字段選擇抽象數據類型。在這種情況下,AllowSubtypes被隱式設置為true,盡管對于結構化數據類型來說,AllowSubtypes字段設置為true和IsOptional字段為true是無效的?,F在,如果字段是可選的,則不能選擇抽象結構化數據類型。
修復了刪除DataTypeDescription節點的問題。如果刪除了具有子類型的結構,則子類型的DataTypeDescription節點還沒有刪除?,F在DataTypeDescription節點被刪除了。
修復AllowSubtypes處理。不可能創建具有DataType字段的結構化數據類型。BaseDataType或Structure和可選字段?,F在,具有DataType BaseDataType或Structure字段的結構將被正確處理。
Prosys OPC UA SDK for Java 4.10.0更新內容
這是 SDK 的新次要版本。它包含新功能,錯誤修復,改進和一些與安全相關的修復。此外,SDK 和 Codegen 現在使用最新的基本節點集版本 1.04.11。
UaClient.reconnect()現在推出,如果調用 while 為 true,這是默認值。以前的版本添加了 WARN 級別的日志,但這是一個不適當的措施。在許多支持案例中,自動重新連接為真時手動調用是根本原因,希望可以避免這種情況(即只有 SDK 或 SDK 用戶才能處理重新連接,而不是兩者)。
UaClient.isAutoReconnect() 1.04.11 節點集在實際意義上應該是向后兼容的。但是,應該注意的是,在 1.04.11 勘誤表中,強制性屬性“命名規則”已從 ModellingRuleType 中刪除,并且 ModellingRule-實例現在本身(強制、可選等)現在定義了含義(即以前有一組類似的命名規則)。 此外,注意到 4.9.0 中的修復不完整,此版本應被視為該問題的正確修復程序。host.docker.internal 此版本更改的方式是所謂的不再是讀取器級別配置的一部分。
Client SDK 的更新
安全性:未使用給定描述中的安全模式。UaClient.setEndpoint(EndpointDescription)
構造函數現在受到保護(因為它們僅供 SDK 實例化使用,類似于其他生成的類型)。FileTypeImplBaseVariableTypeImplBaseObjectTypeImpl
已更改:如果調用 while 為 true(默認值),現在將拋出。UaClient.reconnect()IllegalStateExceptionUaClient.isAutoReconnect()
已修復:訂閱期間現在作為最后一步添加,并首先初始化(長時間初始化可能會導致訂閱超時)。UaClient.connectTypeDictionary
已修復:未處理 .UaViewImpl protected writeAttributeValueAttributes.ContainsNoLoops
已修復:現在使用 (可能會提高性能) 讀取 opc.tcp 套接字。BufferedInput
Stream Server SDK 的更新
已更改:在結構變量類型實例下自動創建子節點的 SDK 邏輯現在忽略具有結構數據類型的可選結構字段。這些字段可以引用相同的類型(或通過循環引用間接引用),這將導致創建子節點的無限循環。此外,修復了已創建節點的 ValueRank(它們現在將與字段 ValueRank 匹配)。
已修復:未處理 .UaViewNode protected readAttributeValueAttributes.ContainsNoLoops
已修復:某些被覆蓋的實例聲明具有錯誤的 HasTypeDefinition 引用的情況。NodeManagerUaNode.createInstance
PubSub SDK 的更新
新增功能:在某些情況下啟用不帶元數據的 UADP 消息解碼。
新增:超載接收(通知事件)。PubSubSystem.addEventListenerExecutor
新增:與 一起使用的通用接口和標記。PubSubFailureEventPubSubEvents.PUB_SUB_ALL_ERRORSPubSubSystem.addEventListener
新增:與 一起使用的標記。這將偵聽所有 PubSubSystem 內部事件。PubSubEvents.PUB_SUB_ALLPubSubSystem.addEventListener
新增:為數據集事件 () 創建了通用接口,因此只需要一個接口(通知 UADP/JSON 消息)。PubSubEvents.PUB_SUB_DATASET_MESSAGE_RECEIVEDPubSubSystem.addEventListener
新增功能:。PubSubVariableDataSetConfFactory
新增:支持(但請注意,只有當狀態代碼與 StatusCode.GOOD 不同時,才會傳輸它)。JsonDataSetMessageContentMask.Status
新增:在 JSON 消息中支持消息級別“消息類型”字段(通過)。JsonDataSetMessageContentMask.MessageType
新增:,允許強制發送關鍵幀(或數據集的選定字段),即使不需要它(如果相關節點沒有值更改)。這些僅在發布方工作,即“命令”是特定于SDK的功能,不會從訂閱方傳輸。PubSubSystem.commands()
已更改:某些 WARN 日志已移至實現。PubSubFailureEvent
已更改:DataSetMetaData 不再存儲在讀取器配置中,而是可以在級別中指定(如果需要)。PubSubSystemConf
已更改:重命名為元數據接收事件的通用接口并(重新)創建。
改進:,編碼現在可以在不可逆編碼中使用“字符串形式”,假設類型是通過 .JsonEncoderEnumerationEncoderContext
改進:變量數據集的采樣現在是批量完成的。
改進:支持替代值邏輯。
已修復:將“已啟用”從 true 更改為 false 不會停止連接。
修復:JSON 消息中的 DataSetWriterId 現在是 JSON 編號(而不是字符串)
已修復:數據集元數據計算始終假定值屬性。
北京盟通科技專注于實時現場總線技術及工業通訊技術的研發、推廣及技術支持服務,是較早加入OPC基金會的中國企業,與多家行業領先的商業伙伴合作,致力于為工業自動化領域的客戶提供優質服務。公司現有多款適用于工業自動化支持的軟件協議棧及開發所需的正版授權軟件,同時,經驗豐富的技術團隊也可以幫助客戶設計與調試并提供必要的技術支持。
OPC UA協議是一種應用層協議,其全稱為OLE(Object Linking and Embedding) for Process Control Unified Architecture,該協議支持不同設備之間的通信,讓工業自動化中通信設計流程得到簡化,便于數據流的傳輸及工業控制器程序的穩定。歡迎客戶移步產品中心了解相關信息或與北京盟通科技聯系: 產品中心 & 聯系方式 。