Skip to content

Latest commit

 

History

History
115 lines (79 loc) · 5.17 KB

tc3_changelog.md

File metadata and controls

115 lines (79 loc) · 5.17 KB

TwinCAT 3 changelog

Version 4024.15

Features

  • Automatic Accurate Stop for NCI GST Interpreter Infosys

Version 4024.12

Features

  • Change in path dynamics for NCI GST Interpreter Infosys

Version 4024.11

Features

  • Error analysis with core dump Infosys
  • Function added: F_GetCpuCoreIndex Infosys
  • Function added: F_GetCpuCoreInfo Infosys
  • Function added: F_GetTaskTotalTime Infosys

Version 4024.10

Features

  • Support of Visual Studio 2019

Version 4024.4

Features

  • Spline interpolation for NCI GST Interpreter Infosys
  • Change in axis dynamics for NCI GST Interpreter Infosys

Version 4024.0

  • Integration of Visual Studio® 2017 Shell (TcXaeShell).
  • New home page, including new RSS feed with TwinCAT information.
  • Variant management. Simple configuration of machine options. Version-specific deactivation/activation of components. Version-specific parameterization. Mapped through ‘conditional compilation’ in the PLC.
  • Multi-user PLC capability. Several programmers can work on the same PLC project simultaneously.
  • Corrected time stamps for data records, e.g. via NTP protocol.
  • Improved overview in the I/O configuration mapping dialog
  • 'Go To Definition' from the PLC process image to the PLC code in the I/O configuration
  • 'Secure ADS' Extension (uses TCP port 8016): encrypted ADS communication
  • Detection of failure to free up dynamically allocated memory. See also this StackOverflow question.

PLC properties

  • Improvements in the cross-reference list (new filter, performance enhancements).
  • New keyword: ABSTRACT for abstract FB/method/property definition.
  • Improved monitoring of interface variables.
  • Small icons in the solution tree show access modifiers.
  • ENUMs now also available as strings in the PLC.
  • Exception handling via TRY-CATCH for 32-bit systems.
  • Simplified commenting function in the PLC.
  • 'Released' flag is used during library creation.
  • Conditional compilation also available in the declaration section (in addition to implementation part).
  • Multi-line support in pragma declarations.
  • New, optional Base64 memory format for graphical PLC objects.
  • Events stored in a separate .tmc file are formatted with line breaks.

PLC HMI properties

  • Automatic local start of the PLC HMI client at runtime.
  • Dynamic scaling for the operating elements of the measuring equipment category.
  • Offline rotation of elements.
  • Performance improvements during opening of dialogs.
  • Automatic transfer of scaling options of the TargetVisu object to the Tc3PlcHmi.ini file.

C++ & MATLAB properties

  • Exchange of TcCOM modules for C++ und MATLAB®/Simulink® while the machine is running.
  • Repository for versioned C++ projects.
  • New way of signing TcCOM modules.

AML data exchange

  • Based on the AutomationML format.
  • Bidirectional exchange of I/O topologies with ECAD tools.
  • Incremental import of I/O topologies.
  • Fully integrated in TwinCAT.

Safety-related properties

  • User-defined function blocks can be created and instantiated as often as required (including GoToDefinition, Online View, nesting up to 2 levels).
  • Multiple use of variables.
  • Global variables.

Scope properties

  • Project wizard facilitates Scope configuration.
  • New single bar and digital charts.
  • Dynamic style for dynamic display switching, depending on variables.
  • Shapes: display of geometric shapes in x/y plots.
  • Vision trigger: inserts images with time stamp into the Scope data stream.
  • Headless mode: allows the view to be disconnected from the server during recording.
  • Marker: with docking function on the x-axis and label feature.
  • Integrated dictionary with physical units.
  • Clear display option for clearing the chart after the display time has elapsed.

Version 4022.30

Bugfixes

  • POUs can be removed from a PLC project in visual studio again.

Version 4022.16

Bugfixes

  • Sometimes the Microsoft patch for Spectre/Meltdown would prevent you from activating the configuration on a local runtime. See also.