What's new in QuickOPC 2021.1: Difference between revisions

From OPC Labs Knowledge Base
Line 53: Line 53:
=== OPC Alarms&Events ===
=== OPC Alarms&Events ===
* Added overloads with more combinations of parameters to {{Style=Identifier|IEasyAEClientExtension}}.{{Style=Identifier|SubscribeEvents}}, and to{{Style=Identifier|AEEventsSubscriptionArguments}} and {{Style=Identifier|AESubscriptionFilter}} constructors.
* Added overloads with more combinations of parameters to {{Style=Identifier|IEasyAEClientExtension}}.{{Style=Identifier|SubscribeEvents}}, and to{{Style=Identifier|AEEventsSubscriptionArguments}} and {{Style=Identifier|AESubscriptionFilter}} constructors.
=== OPC UA ===
* Improved exceptions from the global discovery client by wrapping them and adding a text explaining which operation has failed, and its main parameters.
<!--
<!--
=== OPC UA ===
=== COM Components ===
=== COM Components ===
== User Interface ==  
== User Interface ==  

Revision as of 09:08, 15 December 2020


See also: Versions; Previous version: What's new in QuickOPC 2020.3

Internal version number: 5.60

Key changes:



Component Improvements

OPC Alarms&Events

  • It is now possible to specify AEBrowseFilter.All in browse parameters passed to IEasyAEClient.BrowseNodes, which allows you to obtain both sources and areas in one call.

OPC UA Client-Server

  • The new OPC-UA Optimizer plugin improves performance of certain OPC UA operations. It is enabled by default.
  • Calls to OPC UA Browse, Read and Write and GetProperty operations that contain identical (except for the State property) arguments are now merged to perform just a operation (request merging). This behavior can be turned off in the OPC-UA Optimizer plugin parameters.

Component Refactorings

OPC Classic

  • Boxing of client-side OPC proxies/stubs is now also available in .NET Core (on Windows), not just in .NET Framework. This means that if your .NET Core application is using OPC Classic, it does not require "OPC Core Components" as a prerequisite.
  • Further aligned the details of behavior between the native and NET API implementations of OPC DA client, especially in the browsing methods.

OPC Alarms&Events

  • Added overloads with more combinations of parameters to IEasyAEClientExtension.SubscribeEvents, and toAEEventsSubscriptionArguments and AESubscriptionFilter constructors.

OPC UA

  • Improved exceptions from the global discovery client by wrapping them and adding a text explaining which operation has failed, and its main parameters.

Tools and Online Services

OpcCmd Utility

  • Added aeClient command, providing access to OPC A&E functionality. Available subcommands are browseNodes, browseServers, getConditionState, subscribeEvents, queryEventCategories and querySourceConditions.
  • Made OpcCmd utility available as ClickOnce application (in addition to existing formats).
  • Sequences are now outputted as formatted, colorized tables.
  • Added commands and options to allow influencing how values and sequences are displayed.
  • Improved usage examples in the utility.
  • Added ua nodeId and ua qualifiedName commands, with ability to look up standard names, and print out tables of standard OPC UA node IDs and qualified names.
  • Added daClient browseAccessPaths command.
  • Added ... getService licenseInfoProvider command, with licenseInfo? subcommand, for displaying license information.
  • Made OpcCmd option values case insensitive by default, and allowed the case sensitivity be controlled by using the property Options.CaseSensitive.