What's new in QuickOPC 2019.1: Difference between revisions
From OPC Labs Knowledge Base
Line 26: | Line 26: | ||
* When formatting the expanded text of OPC UA Node IDs and qualified names, the namespace URI (the text after "nsu=") is now separated with an additional space from the following semicolon, allowing the URI be easily separated by tools that are not aware of the specific syntax of OPC UA Node IDs and qualified names. Similarly, any trailing whitespace in the namespace URI part (the text after "nsu=") is ignored when parsing the OPC UA Node IDs and qualified names. | * When formatting the expanded text of OPC UA Node IDs and qualified names, the namespace URI (the text after "nsu=") is now separated with an additional space from the following semicolon, allowing the URI be easily separated by tools that are not aware of the specific syntax of OPC UA Node IDs and qualified names. Similarly, any trailing whitespace in the namespace URI part (the text after "nsu=") is ignored when parsing the OPC UA Node IDs and qualified names. | ||
* Added a new property {{Style=Identifier|SessionTimeoutDebug}} to the {{Style=Identifier|UAClientSessionParameters}} class. The value of this property determines the requested OPC UA session timeout used when a debugger is attached. The normal {{Style=Identifier|SessionTimeout}} defaults to 1 minute, the {{Style=Identifier|SessionTimeoutDebug}} defaults to 10 minutes, making it easier to prevent expired sessions while debugging with breakpoints. | * Added a new property {{Style=Identifier|SessionTimeoutDebug}} to the {{Style=Identifier|UAClientSessionParameters}} class. The value of this property determines the requested OPC UA session timeout used when a debugger is attached. The normal {{Style=Identifier|SessionTimeout}} defaults to 1 minute, the {{Style=Identifier|SessionTimeoutDebug}} defaults to 10 minutes, making it easier to prevent expired sessions while debugging with breakpoints. | ||
* Classes under the {{Style=Identifier|OpcLabs.EasyOpc.UA.AddressSpace.Standard}} namespace have been updated to OPC UA 1.04, | * Classes under the {{Style=Identifier|OpcLabs.EasyOpc.UA.AddressSpace.Standard}} namespace have been updated to OPC UA 1.04, bringing in many new members. | ||
* Enhanced exception messages in various common error cases, for easier troubleshooting. | * Enhanced exception messages in various common error cases, for easier troubleshooting. | ||
Revision as of 09:18, 8 February 2019
See also: Versions; Previous version: What's new in QuickOPC 2018.3
Internal version number: 5.55
Key changes:
Targeting
- .NET runtimes: Removed .NET Framework 4.6.2 from the list of supported .NET runtimes (use .NET Framework 4.7 instead).
- Operating Systems: Windows 10 now needs to be Anniversary Update or later.
Technology
- For .NET Standard OPC UA, uses OPC Foundation's OPC UA .Net Standard Library 1.4.354.23.
Delivery
Licensing
Installation and Uninstallation
Component Improvements
- When formatting the expanded text of OPC UA Node IDs and qualified names, the namespace URI (the text after "nsu=") is now separated with an additional space from the following semicolon, allowing the URI be easily separated by tools that are not aware of the specific syntax of OPC UA Node IDs and qualified names. Similarly, any trailing whitespace in the namespace URI part (the text after "nsu=") is ignored when parsing the OPC UA Node IDs and qualified names.
- Added a new property SessionTimeoutDebug to the UAClientSessionParameters class. The value of this property determines the requested OPC UA session timeout used when a debugger is attached. The normal SessionTimeout defaults to 1 minute, the SessionTimeoutDebug defaults to 10 minutes, making it easier to prevent expired sessions while debugging with breakpoints.
- Classes under the OpcLabs.EasyOpc.UA.AddressSpace.Standard namespace have been updated to OPC UA 1.04, bringing in many new members.
- Enhanced exception messages in various common error cases, for easier troubleshooting.
Specialized Client Objects
Services
Component Refactorings
- In the event pull mechanism, added a maximumCount argument to multiple-result PullXXXX methods. Removed single-result PullXXXX methods from the .NET interfaces, and reimplemented them as extension methods.
User Interface
Developer Tool Integration
- Data members that are not necessary for user debugging are now consistently hidden from the debugger (Visual Studio), making it easier to find the relevant information.
Excel Option
Instrumentation
Tools
Connectivity Explorer
Documentation and Help
Examples
Bonus Material