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

From OPC Labs Knowledge Base
Jump to navigation Jump to search
Line 29: Line 29:
 
* Added {{Style=Identifier|HasServerTimestamp}} and {{Style=Identifier|HasSourceTimestamp}} properties to the {{Style=Identifier|UADataValue}} class (and therefore, also to the derived {{Style=Identifier|UAAttributeData}} and {{Style=Identifier|UADataSetFieldData}} classes). These properties determine whether there is a (non-default) server or source timestamp in the data value.
 
* Added {{Style=Identifier|HasServerTimestamp}} and {{Style=Identifier|HasSourceTimestamp}} properties to the {{Style=Identifier|UADataValue}} class (and therefore, also to the derived {{Style=Identifier|UAAttributeData}} and {{Style=Identifier|UADataSetFieldData}} classes). These properties determine whether there is a (non-default) server or source timestamp in the data value.
 
* Added {{Style=Identifier|HasConfigurationVersion}} and {{Style=Identifier|HasTimestamp}} properties to the {{Style=Identifier|UADataSetData}} class.  
 
* Added {{Style=Identifier|HasConfigurationVersion}} and {{Style=Identifier|HasTimestamp}} properties to the {{Style=Identifier|UADataSetData}} class.  
 +
* Added {{Style=Identifier|MajorVersionDateTimeLocal}} and {{Style=Identifier|MinorVersionDateTimeLocal}} properties to the {{Style=Identifier|UAConfigurationVersion}} class.
 
<!--
 
<!--
 
=== COM ===
 
=== COM ===

Revision as of 14:07, 14 April 2020


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

Internal version number: 5.59

Key changes:

  • Usability improvements


Licensing

  • Improved the licensing error messages. Besides more precise wording, the typical messages now contain the list of (serial numbers of) licenses that were considered but dropped, together with their "release date covered" field, which is frequently the cause for the license not being recognized.
  • Added text to License Manager dialog, explaining that licenses with Active status are not necessarily valid, depending on the particular combination of the component and environment status, and that the capabilities of the component itself should be used to check the license validity.

Component Improvements

  • Added HasServerTimestamp and HasSourceTimestamp properties to the UADataValue class (and therefore, also to the derived UAAttributeData and UADataSetFieldData classes). These properties determine whether there is a (non-default) server or source timestamp in the data value.
  • Added HasConfigurationVersion and HasTimestamp properties to the UADataSetData class.
  • Added MajorVersionDateTimeLocal and MinorVersionDateTimeLocal properties to the UAConfigurationVersion class.

Examples

OPC Classic

  • Added larger number of C# examples, showing e.g. how to browse access paths, browse branches, browse leaves, browse properties, browse servers, read item value with specifying server's CLSID, read multiple items "from device", do many reads repeatedly, perform synchronous OPC read, read multiple item values, unsubscribe all or multiple items, write an item (including timestamp and quality), list OPC categories that the server implements, and more.
  • Added C# FormsDocExample project, with examples for user interface (showing various browsing dialogs for OPC Classic), and added these C# examples to conceptual&reference documentation.

OPC UA

  • Added pair of examples UAWcfService1 and UAWcfClient1 (C#): A simple Web service using WCF technology. Provides a GetData method to read a value of an OPC UA variable. Accompanied by a console-based client code.
  • Added example UAWindowsService1 (C#): A Windows Service that subscribes to variables from the OPC UA sample server, and logs their changes into a file.
  • Added C# example that shows how to read value of server's NamespaceArray, and display the namespace URIs in it.
  • Added C# example that shows how to write an ever-incrementing value to an OPC UA variable.
  • Added C# UAFormsDocExample project, with examples for user interface (showing various browsing dialogs for OPC UA), and added these C# examples to conceptual&reference documentation.

Documentation and Help

  • Made clear at multiple places that Product Option licenses (such as Excel Option or StreamInsight Option) require base product license first.

COM Components

  • Documentation for all COM objects now consistently contains "Object Creation" section, with syntax for object creation in following languages or tools: C++, Free Pascal, JScript, Object Pascal (Delphi), Perl, PHP, PowerScript, Python, REALbasic (Xojo), Visual Basic (VB 6.), Visual FoxPro, VBA, VBScript, Xbase++.