What's new in OPC Studio 2024.2: Difference between revisions

From OPC Labs Knowledge Base
No edit summary
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
[[Category:Documentation]] [[Category:Installation]] [[Category:Python]] [[Category:What's New]]  
[[Category:Documentation]] [[Category:Examples]] [[Category:Installation]] [[Category:Python]] [[Category:What's New]]  
<div style="text-align: right; direction: ltr; margin-left: 1em;">See also: [[Versions]]; Previous version: [[What's new in OPC Studio 2024.1]]</div>
<div style="text-align: right; direction: ltr; margin-left: 1em;">See also: [[Versions]]; Previous version: [[What's new in OPC Studio 2024.1]]</div>
Internal version number: 5.81
Internal version number: 5.81
Line 10: Line 10:
= Fundamentals =
= Fundamentals =
= Nomenclature =
= Nomenclature =
-->
= Targeting =  
= Targeting =  
* .NET 7 is no longer supported (Microsoft end of support May 14, 2024), but will likely work. .NET 6 and and .NET 8 continue to be supported.
= Technology =
= Technology =
* OPC UA Client-Server parts are now based on OPC Foundation UA-.NETStandard 1.5.373.121.
<!--
= Licensing =
= Licensing =
= Packaging =
= Packaging =
Line 19: Line 23:
* The Setup wizard now offers a choice of "express installation" for Python development. When selected, only the setup components relevant for Python developers are installed.
* The Setup wizard now offers a choice of "express installation" for Python development. When selected, only the setup components relevant for Python developers are installed.


= 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 ==
-->
== OPC UA ==
== OPC UA ==
* Added static method {{Style=Identifier|UANodeId}}.{{Style=Identifier|FromUABuiltInType}}, and an implicit conversion operator, for conversion from {{Style=Identifier|UABuiltInType}} to a {{Style=Identifier|UANodeId}} representing the datatype Id for the built-in type.
* Added method {{Style=Identifier|UANodeId}}.{{Style=Identifier|ToUABuiltInType}}, and an explicit conversion operator, for conversion from {{Style=Identifier|UANodeId}} representing the data type Id to {{Style=Identifier|UABuiltInType}} that corresponds to the data type.
<!--
== OPC UA Client-Server ==
== OPC UA Client-Server ==
== OPC UA Complex Data ==
== OPC UA Complex Data ==
== OPC UA File Transfer ==
== OPC UA File Transfer ==
-->
== OPC UA PubSub ==
== OPC UA PubSub ==
* The "tls" scheme can now be used in resource addresses, and is equivalent to "mqtts" or "ssl".
<!--
== COM Components ==
== COM Components ==
== User Interface ==
== User Interface ==
Line 70: Line 82:
== Demo Servers and Publishers ==
== Demo Servers and Publishers ==
== License Manager ==
== License Manager ==
-->


== OpcCmd Utility ==
== OpcCmd Utility ==
=== OPC UA Client-Server ===
=== OPC UA Client-Server ===
* The '''uaClient collectSoftwareInfo''' command now also collects the new server capabilities introduced in OPC UA 1.05 (such as MaxSessions, MaxSubscriptions, etc.).
<!--
=== OPC UA PubSub ===
=== OPC UA PubSub ===
=== Common ===
=== Common ===
Line 83: Line 98:
= Examples =
= Examples =
== Platform: .NET ==
== Platform: .NET ==
* Wherever feasible, converted the C# and VB.NET example projects for Console to the "multi-target" format, allowing them to be built for and run on either .NET Framework 4.7.2+, or .NET 6+.
* Wherever feasible, converted the C# and VB.NET example projects for Console and Windows Forms to the "SDK" (multi-target) format, allowing them to be built for and run on either .NET Framework 4.7.2+, or .NET 6+.
<!--
<!--
== Platform: COM ==
== Platform: COM ==
== Platform: Python ==
== Platform: Python ==
== OPC Classic ==
== OPC Classic ==
-->
== OPC UA Client-Server ==
== OPC UA Client-Server ==
* Added C# example showing how to read the build information of the server.
* Added C# example showing how to remove the own application certificate.
<!--
== OPC UA PubSub ==
== OPC UA PubSub ==
== Excel Connector ==
== Excel Connector ==
Line 95: Line 114:


-->
-->
= Documentation and Help =
= Documentation and Help =
* Moved all Python (.NET) examples to their own group, separate from .NET and COM.
* Significantly improved the reference documentation.
<!--
<!--
== COM Components ==
== COM Components ==

Revision as of 14:06, 4 May 2024

See also: Versions; Previous version: What's new in OPC Studio 2024.1

Internal version number: 5.81

Key changes:


Targeting

  • .NET 7 is no longer supported (Microsoft end of support May 14, 2024), but will likely work. .NET 6 and and .NET 8 continue to be supported.

Technology

  • OPC UA Client-Server parts are now based on OPC Foundation UA-.NETStandard 1.5.373.121.

Installation and Uninstallation

  • The Setup wizard now offers a choice of "express installation" for Python development. When selected, only the setup components relevant for Python developers are installed.

Component Improvements

OPC UA

  • Added static method UANodeId.FromUABuiltInType, and an implicit conversion operator, for conversion from UABuiltInType to a UANodeId representing the datatype Id for the built-in type.
  • Added method UANodeId.ToUABuiltInType, and an explicit conversion operator, for conversion from UANodeId representing the data type Id to UABuiltInType that corresponds to the data type.

OPC UA PubSub

  • The "tls" scheme can now be used in resource addresses, and is equivalent to "mqtts" or "ssl".

OpcCmd Utility

OPC UA Client-Server

  • The uaClient collectSoftwareInfo command now also collects the new server capabilities introduced in OPC UA 1.05 (such as MaxSessions, MaxSubscriptions, etc.).

Examples

Platform: .NET

  • Wherever feasible, converted the C# and VB.NET example projects for Console and Windows Forms to the "SDK" (multi-target) format, allowing them to be built for and run on either .NET Framework 4.7.2+, or .NET 6+.

OPC UA Client-Server

  • Added C# example showing how to read the build information of the server.
  • Added C# example showing how to remove the own application certificate.

Documentation and Help

  • Significantly improved the reference documentation.