What’s New in QuickOPC 2016.2 (5.41): Difference between revisions

From OPC Labs Knowledge Base
No edit summary
Line 7: Line 7:


== {{Platform-COM}} Component Core Improvements (COM) ==
== {{Platform-COM}} Component Core Improvements (COM) ==
* Added methods '''_OperationEventArgs.SetState''' and '''_OperationResult.SetState'''. These methods have the same functionality as the setter for the '''State''' property. They are intended to allow easier coding with tools such as VB6, where it is was only possible to assign non-object types of values to the '''State''' property with late binding.
* Added methods '''_OperationEventArgs.SetState''' and '''_OperationResult.SetState''' (and the same to all interfaces that "inherit" from these). These methods have the same functionality as the setter for the '''State''' property. They are intended to allow easier coding with tools such as VB6, where it is was only possible to assign non-object types of values to the '''State''' property with late binding.


== Packaging ==
== Packaging ==

Revision as of 15:48, 19 August 2016

Previous: What’s New in QuickOPC 5.35

.NET logo.png Component Core Improvements (.NET)

  • Added static EasyXXClient.Create() methods (behave the same as parameterless constructors).
  • Ensured expandable display of all types in LINQPad.

COM icon.png Component Core Improvements (COM)

  • Added methods _OperationEventArgs.SetState and _OperationResult.SetState (and the same to all interfaces that "inherit" from these). These methods have the same functionality as the setter for the State property. They are intended to allow easier coding with tools such as VB6, where it is was only possible to assign non-object types of values to the State property with late binding.

Packaging

  • The OpcLabs.EasyOpcClassicForms and OpcLabs.EasyOpcUAForms assemblies have been merged into a single assembly, OpcLabs.EasyOpcForms. Consequently, the corresponding type libraries have also been merged in the same way.
  • The NuGet packages now include LINQPad examples with them.

.NET logo.png Examples (.NET)

  • Added C# example UASimpleLogToSql: Logs OPC Unified Architecture data changes into an SQL database, using a subscription. Values of all data types are stored in a single SQL_VARIANT column.
  • Added F# example project UADocExamples, and started adding examples to it. Examples taken from this project appear in the reference documentation.
  • Added F# example UAConsoleApplication1: The simplest console application. Reads and displays an OPC-UA node value.
  • Added examples in LINQPad.

COM icon.png Examples (COM)

  • Added example in VB 6.0 - UAReadAndDisplayValue: The simplest form for OPC-UA. Reads and displays an OPC-UA node value.
  • Added example in VBA under Excel - UAClientCertificateParameters.xls: Shows how to set the application name for the client certificate.

Documentation

  • The document "What's New in QuickOPC" (used to be an online PDF) has been replaced by a wiki page.
  • The document "QuickOPC Test Tools" (used to be an online PDF) has been replaced by a wiki page.
  • The document "QuickOPC Bonus Material" (used to be an online PDF) has been replaced by a wiki page.

Removed

  • Removed the obsoleted method EasyAEClient.CreateSubscriptionFilter, and related examples.
  • The obsoleted DABinder, UABinder and OPCDataNetEngine components are no longer shown as Toolbox items in Visual Studio.