What's new in QuickOPC 2019.2: Difference between revisions

From OPC Labs Knowledge Base
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:What's New]]  
[[Category:Trill]] [[Category:OPC UA PubSub]] [[Category:PubSub]] [[Category:What's New]]  


<div style="text-align: right; direction: ltr; margin-left: 1em;">See also: [[Versions]]; Previous version: [[What's new in QuickOPC 2019.1]]</div>
<div style="text-align: right; direction: ltr; margin-left: 1em;">See also: [[Versions]]; Previous version: [[What's new in QuickOPC 2019.1]]</div>
Line 6: Line 6:


''Key changes: ''
''Key changes: ''
*  
* OPC UA PubSub support


<br>
<br>
 
<!--
== Targeting ==
== Targeting == -->


== Technology ==
== Technology ==
* For .NET Standard OPC UA, uses OPC Foundation's OPC UA .Net Standard Library 1.4.357.28.
<!--
== Packaging and Delivery == -->
<!--
== Licensing == -->


== Packaging and Delivery ==
== Packaging ==
 
* For easier debugging, added NuGet symbol package for OpcLabs.QuickOpc, with PDB files for .NET Standard.
== Licensing ==


== Installation and Uninstallation ==
== Installation and Uninstallation ==
* Simplified setup choices by merging together the installation components for individual tools.


== Component Improvements ==
== Component Improvements ==
* OPC UA PubSub is now supported, initially with UADP message mapping and OPC UA UDP and OPC UA Ethernet transport protocol mappings.


=== Specialized Client Objects ===  
=== Specialized Client Objects ===
* A new {{Style=Identifier|EasyUAPublishSubscribeClient}} component allows (read-only) access to OPC UA PubSub configurations, accessed either through an information model in an OPC server, or stored in a binary file.


=== Services ===  
=== COM ===
* Added missing methods: {{Style=Identifier|_EasyUAClient}}.{{Style=Identifier|BrowseEventSources}}, {{Style=Identifier|_EasyUAClient}}.{{Style=Identifier|BrowseNotifiers}}.
* Changed some arguments types (arrays, mainly) to be usable by broader set of COM tools. Most notable change (in C# syntax): 'out/ref object[]' changed to 'object'.
* Added property {{Style=Identifier|_ValueResult}}.{{Style=Identifier|RegularizedValue}}. Returns value in which arrays are always arrays of {{Style=Identifier|System}}.{{Style=Identifier|Object}} (transforms to VARIANT in COM). Regularized values are necessary for some COM tools, such as VBScript.
* Added method {{Style=Identifier|_UASimpleAttributeOperand}}.{{Style=Identifier|ToUAAttributeField}} (allows shorter code).
<!--
=== Services === -->


== Component Refactorings ==
== Component Refactorings ==
* Unexpected exceptions from UA SDK are now propagated (and not just logged as internal errors), making it easier to diagnose them.
<!--
== User Interface == -->
<!--
== Developer Tool Integration == -->
<!--
== Excel Option == -->
<!--
== Instrumentation == -->


== User Interface ==
== Tools and Online Services ==
* The OPC Command-line Tool (OpcCmd) is now deployed during the installation, and a link to it (in interactive mode) added to the Start menu.
* The OPC-UA Demo Publisher (UADemoPublisher) is now deployed during the installation, and a link to it added to the Start menu.
<!--
=== Connectivity Explorer === -->


== Developer Tool Integration ==
== Product Options ==


== Excel Option ==  
=== StreamInsight Option ===
* StreamInsight Option updated from StreamInsight 2.1 to StreamInsight 2.3.


== Instrumentation ==
== Examples ==
 
* Added examples for OPC UA PubSub.
== Tools ==
* Added integration example of OPC with Microsoft Trill (https://github.com/microsoft/Trill ).
 
* Added several examples in C#.
=== Connectivity Explorer ===
* Added many examples in Object Pascal (Delphi).
* Added many examples in VBScript.
* Consistently included proper error handling in all Delphi examples.
* Consistently included proper error handling in all VBScript examples.
* Object Pascal examples are now in Delphi 10.3 Rio.
* Aligned organization of Delphi examples with the organization used in the C# examples.
* Aligned organization of VBScript examples with the organization used in the C# examples.
* Removed F# examples for .NET Framework (kept F# examples for .NET Core).
* Removed C++ portable examples (with use of STLSoft and VOLE).
<!--
== Bonus Material == -->


== Documentation and Help ==
== Documentation and Help ==
 
* The Concise Reference CHM file (present in some build configurations) has been remade into a Concise Reference page in the User's Guide, and is now present in all builds.
== Examples ==
* Removed C++ portable examples (with use of STLSoft and VOLE)
 
== Bonus Material ==


<br>
<br>

Latest revision as of 17:07, 23 November 2019


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

Internal version number: 5.56

Key changes:

  • OPC UA PubSub support


Technology

  • For .NET Standard OPC UA, uses OPC Foundation's OPC UA .Net Standard Library 1.4.357.28.

Packaging

  • For easier debugging, added NuGet symbol package for OpcLabs.QuickOpc, with PDB files for .NET Standard.

Installation and Uninstallation

  • Simplified setup choices by merging together the installation components for individual tools.

Component Improvements

  • OPC UA PubSub is now supported, initially with UADP message mapping and OPC UA UDP and OPC UA Ethernet transport protocol mappings.

Specialized Client Objects

  • A new EasyUAPublishSubscribeClient component allows (read-only) access to OPC UA PubSub configurations, accessed either through an information model in an OPC server, or stored in a binary file.

COM

  • Added missing methods: _EasyUAClient.BrowseEventSources, _EasyUAClient.BrowseNotifiers.
  • Changed some arguments types (arrays, mainly) to be usable by broader set of COM tools. Most notable change (in C# syntax): 'out/ref object[]' changed to 'object'.
  • Added property _ValueResult.RegularizedValue. Returns value in which arrays are always arrays of System.Object (transforms to VARIANT in COM). Regularized values are necessary for some COM tools, such as VBScript.
  • Added method _UASimpleAttributeOperand.ToUAAttributeField (allows shorter code).

Component Refactorings

  • Unexpected exceptions from UA SDK are now propagated (and not just logged as internal errors), making it easier to diagnose them.

Tools and Online Services

  • The OPC Command-line Tool (OpcCmd) is now deployed during the installation, and a link to it (in interactive mode) added to the Start menu.
  • The OPC-UA Demo Publisher (UADemoPublisher) is now deployed during the installation, and a link to it added to the Start menu.

Product Options

StreamInsight Option

  • StreamInsight Option updated from StreamInsight 2.1 to StreamInsight 2.3.

Examples

  • Added examples for OPC UA PubSub.
  • Added integration example of OPC with Microsoft Trill (https://github.com/microsoft/Trill ).
  • Added several examples in C#.
  • Added many examples in Object Pascal (Delphi).
  • Added many examples in VBScript.
  • Consistently included proper error handling in all Delphi examples.
  • Consistently included proper error handling in all VBScript examples.
  • Object Pascal examples are now in Delphi 10.3 Rio.
  • Aligned organization of Delphi examples with the organization used in the C# examples.
  • Aligned organization of VBScript examples with the organization used in the C# examples.
  • Removed F# examples for .NET Framework (kept F# examples for .NET Core).
  • Removed C++ portable examples (with use of STLSoft and VOLE).

Documentation and Help

  • The Concise Reference CHM file (present in some build configurations) has been remade into a Concise Reference page in the User's Guide, and is now present in all builds.