Difference between revisions of "What's new in QuickOPC 2019.2"

From OPC Labs Knowledge Base
Jump to navigation Jump to search
 
(26 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 == -->
 
== Packaging and Delivery == -->
 
<!--
 
<!--
 
== Licensing == -->
 
== Licensing == -->
<!--
+
 
== Installation and Uninstallation == -->
+
== Packaging ==
<!--
+
* For easier debugging, added NuGet symbol package for OpcLabs.QuickOpc, with PDB files for .NET Standard.
== Component Improvements == -->
+
 
<!--
+
== Installation and Uninstallation ==
=== Specialized Client Objects === -->
+
* 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 {{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.
 +
 
 +
=== 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 === -->
 
=== 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 == -->
 
== User Interface == -->
Line 35: Line 49:
 
<!--
 
<!--
 
== Instrumentation == -->
 
== Instrumentation == -->
<!--
+
 
== Tools == -->
+
== 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 === -->
 
=== Connectivity Explorer === -->
<!--
+
 
== Documentation and Help == -->
+
== Product Options ==
 +
 
 +
=== StreamInsight Option ===
 +
* StreamInsight Option updated from StreamInsight 2.1 to StreamInsight 2.3.
  
 
== Examples ==
 
== 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).
 
* Removed C++ portable examples (with use of STLSoft and VOLE).
 
<!--
 
<!--
 
== Bonus Material == -->
 
== Bonus Material == -->
 +
 +
== 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.
  
 
<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.