Difference between revisions of "What's new in OPC Studio 2024.2"
Jump to navigation
Jump to search
(5 intermediate revisions by the same user not shown) | |||
Line 22: | Line 22: | ||
= Installation and Uninstallation = | = Installation and Uninstallation = | ||
* The Setup wizard now offers a choice of "express installation" for Python development. When selected, only the setup components relevant for Python developers are installed. | * The Setup wizard now offers a choice of "express installation" for Python development. When selected, only the setup components relevant for Python developers are installed. | ||
− | |||
= Component Improvements = | = Component Improvements = | ||
+ | <!-- | ||
== OPC Classic == | == OPC Classic == | ||
== OPC Data Access and OPC XML-DA == | == OPC Data Access and OPC XML-DA == | ||
== OPC XML-DA == | == OPC XML-DA == | ||
== OPC Alarms&Events == | == OPC Alarms&Events == | ||
+ | --> | ||
== OPC UA == | == OPC UA == | ||
+ | * Added static method {{Style=Identifier|UANodeId}}.{{Style=Identifier|FromUABuiltInType}}, and an implicit conversion operator, for conversion from {{Style=Identifier|UABuiltInType}} to a {{Style=Identifier|UANodeId}} representing the datatype Id for the built-in type. | ||
+ | * Added method {{Style=Identifier|UANodeId}}.{{Style=Identifier|ToUABuiltInType}}, and an explicit conversion operator, for conversion from {{Style=Identifier|UANodeId}} representing the data type Id to {{Style=Identifier|UABuiltInType}} that corresponds to the data type. | ||
+ | <!-- | ||
== OPC UA Client-Server == | == OPC UA Client-Server == | ||
== OPC UA Complex Data == | == OPC UA Complex Data == | ||
== OPC UA File Transfer == | == OPC UA File Transfer == | ||
--> | --> | ||
+ | |||
== OPC UA PubSub == | == OPC UA PubSub == | ||
* The "tls" scheme can now be used in resource addresses, and is equivalent to "mqtts" or "ssl". | * The "tls" scheme can now be used in resource addresses, and is equivalent to "mqtts" or "ssl". | ||
Line 44: | Line 49: | ||
== Performance == | == Performance == | ||
== Other == | == Other == | ||
+ | --> | ||
= Component Refactorings = | = Component Refactorings = | ||
+ | * Renamed properties in {{Style=Identifier|NotifyingWidget}}: {{Style=Identifier|QueueCallbacks}} to {{Style=Identifier|QueueNotifications}}, {{Style=Identifier|CallbackQueueCapacity}} to {{Style=Identifier|NotificationQueueCapacity}}, and {{Style=Identifier|CallbackQueueIdleTimeToSleep}} to {{Style=Identifier|NotificationQueueIdleTimeToSleep}}. | ||
+ | <!-- | ||
== OPC Classic == | == OPC Classic == | ||
== OPC XML-DA == | == OPC XML-DA == | ||
Line 55: | Line 63: | ||
== COM Components == | == COM Components == | ||
== Services == | == Services == | ||
+ | --> | ||
= User Interface = | = User Interface = | ||
+ | <!-- | ||
== OPC UA Administration and PKI == | == OPC UA Administration and PKI == | ||
+ | --> | ||
== Windows Forms Dialogs == | == Windows Forms Dialogs == | ||
+ | * Added {{Style=Identifier|LooseReferenceTypes}} property to the {{Style=Identifier|UADataDialog}} class. Setting it to {{Style=Keyword|true}} causes the dialog to browse following very wide set of reference types, in order to cope with non-compliant servers. | ||
+ | <!-- | ||
== Windows Forms Controls == | == Windows Forms Controls == | ||
Line 73: | Line 86: | ||
= Application Deployment = | = Application Deployment = | ||
+ | --> | ||
= Tools and Online Services = | = Tools and Online Services = | ||
+ | <!-- | ||
== Connectivity Explorer == | == Connectivity Explorer == | ||
== Demo Servers and Publishers == | == Demo Servers and Publishers == | ||
Line 98: | Line 113: | ||
== Platform: Python == | == Platform: Python == | ||
== OPC Classic == | == OPC Classic == | ||
+ | --> | ||
== OPC UA Client-Server == | == OPC UA Client-Server == | ||
+ | * Added C# example showing how to read the build information of the server. | ||
+ | * Added C# example showing how to remove the own application certificate. | ||
+ | <!-- | ||
== OPC UA PubSub == | == OPC UA PubSub == | ||
== Excel Connector == | == Excel Connector == | ||
Line 107: | Line 126: | ||
= Documentation and Help = | = Documentation and Help = | ||
− | * | + | * Significantly improved the reference documentation. |
<!-- | <!-- | ||
== COM Components == | == COM Components == |
Revision as of 15:26, 6 May 2024
See also: Versions; Previous version: What's new in OPC Studio 2024.1
Internal version number: 5.81
Key changes:
Contents
Targeting
- .NET 7 is no longer supported (Microsoft end of support May 14, 2024), but will likely work. .NET 6 and and .NET 8 continue to be supported.
Technology
- OPC UA Client-Server parts are now based on OPC Foundation UA-.NETStandard 1.5.373.121.
Installation and Uninstallation
- The Setup wizard now offers a choice of "express installation" for Python development. When selected, only the setup components relevant for Python developers are installed.
Component Improvements
OPC UA
- Added static method UANodeId.FromUABuiltInType, and an implicit conversion operator, for conversion from UABuiltInType to a UANodeId representing the datatype Id for the built-in type.
- Added method UANodeId.ToUABuiltInType, and an explicit conversion operator, for conversion from UANodeId representing the data type Id to UABuiltInType that corresponds to the data type.
OPC UA PubSub
- The "tls" scheme can now be used in resource addresses, and is equivalent to "mqtts" or "ssl".
Component Refactorings
- Renamed properties in NotifyingWidget: QueueCallbacks to QueueNotifications, CallbackQueueCapacity to NotificationQueueCapacity, and CallbackQueueIdleTimeToSleep to NotificationQueueIdleTimeToSleep.
User Interface
Windows Forms Dialogs
- Added LooseReferenceTypes property to the UADataDialog class. Setting it to true causes the dialog to browse following very wide set of reference types, in order to cope with non-compliant servers.
Tools and Online Services
OpcCmd Utility
OPC UA Client-Server
- The uaClient collectSoftwareInfo command now also collects the new server capabilities introduced in OPC UA 1.05 (such as MaxSessions, MaxSubscriptions, etc.).
Examples
Platform: .NET
- Wherever feasible, converted the C# and VB.NET example projects for Console and Windows Forms to the "SDK" (multi-target) format, allowing them to be built for and run on either .NET Framework 4.7.2+, or .NET 6+.
OPC UA Client-Server
- Added C# example showing how to read the build information of the server.
- Added C# example showing how to remove the own application certificate.
Documentation and Help
- Significantly improved the reference documentation.