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

From OPC Labs Knowledge Base
Jump to navigation Jump to search
Line 17: Line 17:
 
= Delivery =
 
= Delivery =
 
= Installation and Uninstallation =
 
= Installation and Uninstallation =
 +
-->
 
= Component Improvements =
 
= Component Improvements =
 +
<!--
 
== OPC Classic ==
 
== OPC Classic ==
 
== OPC Data Access and OPC XML-DA ==
 
== OPC Data Access and OPC XML-DA ==
 
== OPC XML-DA ==
 
== OPC XML-DA ==
 +
-->
 
== OPC Alarms&Events ==
 
== OPC Alarms&Events ==
 +
* Added {{Style=Identifier|AEEventData}}.{{Style=Identifier|ActiveTimeTicks}} property, and added alternate extension overloads of the {{Style=Identifier|IEasyAEClient}}.{{Style=Identifier|AcknowledgeCondition}} method. The new property and extension method overloads represent the event active time in UTC ticks rather than as {{Style=Identifier|DateTime}}. This is useful with Python.NET, which represents .NET {{Style=Identifier|DateTime}} as 'datetime' Python object, and thus reduces the required resolution (100 nanoseconds) to microseconds.
 +
<!--
 
== OPC UA ==
 
== OPC UA ==
 
== OPC UA Client-Server ==
 
== OPC UA Client-Server ==

Revision as of 18:02, 30 August 2023

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

Internal version number: 5.72

Key changes:

  • Support for Python.NET


Targeting

  • Python (with help of the Python.NET library) on Windows is now officially supported.
  • PyCharm is listed as one of the primary development environments.
  • Windows Server 2012 R2 (x64) is no longer supported.

Component Improvements

OPC Alarms&Events

  • Added AEEventData.ActiveTimeTicks property, and added alternate extension overloads of the IEasyAEClient.AcknowledgeCondition method. The new property and extension method overloads represent the event active time in UTC ticks rather than as DateTime. This is useful with Python.NET, which represents .NET DateTime as 'datetime' Python object, and thus reduces the required resolution (100 nanoseconds) to microseconds.

Examples

Platform: .NET

  • Added a set of more than 270 .NET examples in Python using the Python.NET package (https://github.com/pythonnet/pythonnet ). The previously provided smaller set of OPC Python examples using the Python for Windows (pywin32) extensions package (over COM API) remains in the product and continues to work, but we recommend using the Python.NET approach.

Documentation and Help

  • Methods and properties of all commonly used types are now consistently annotated with exceptions they may throw.