CODESYS Profiler

The CODESYS Profiler enables the detailed measurement of runtime behavior and code coverage at program block level.

The CODESYS Profiler is part of the tool bundle CODESYS Professional Developer Edition.

Version: 
1.3.1.0  
Order number: 
2101000004

CODESYS Profiler

CODESYS Profiler

With the CODESYS Profiler, software engineers and application developers can perform an early measurement and evaluation of the processing times and code coverage of the different POUs in an IEC 61131-3 application. These measurements can be performed on the CODESYS SoftPLC or a physical device without changing the IEC 61131 application code in the project. Application development and measurement can be done in parallel in one and the same development environment.

Functionality

  • Dynamic measurement by instrumentation of code upon each function entry and exit after activating the runtime measurement in the development environment

  • Only during measurement: temporary code increase and prolongation of runtime by 10-50% dependent on PLC platform and program structure

  • Starting measurement via variable or on command

  • Clear presentation of measurement results on the development interface

Benefit

  • Performance and code coverage measurement of the machine code already at the beginning of the development phase

  • Timely notice of runtime issues

  • Identification of time consuming program parts and the portion of unprocessed statements

  • No modification of the application code by the user needed for measurement

  • Collective or single measurement of application POUs possible

  • Determination of code efficiency by comparing historical and current measurements

  • Improved software quality

Collapse

Programming System

CODESYS Development System V3.5.13.0 or higher

Runtime System

CODESYS Control V3.5.0.0 or higher

Supported Platforms/ Devices

The runtime measurement is independent of platform and device (for all CODESYS Control Runtime devices).

Additional Requirements

Subscription of the CODESYS Professional Developer Edition.

Restrictions

  • Runtime measurement for IEC 61131 program parts only

  • Potential temporary code increase and prolongation of runtime by 10-50% dependent on PLC platform and program structure

  • Enabling or disabling the profiling feature or changing the profiling settings requires a download (online change is not possible).

  • Demo version: limited time and range of functions

  • 64 bit support with version 1.2.0.0 and higher

Licensing

The following licenses are available:

  • Demo license: Time limited usage

  • Subscription license: Time limited usage

The following licensing options are supported:

  • CODESYS Softcontainer, with CODESYS Development System SP 13

    (Workplace-bound licensing, free part of all CODESYS products) CODESYS Security Key

  • Optional: CODESYS Security Key

    (Increased security against loss of license keys, transferable licensing to other workstations)

Required accessories

Optional: CODESYS Security Key

Version history

Version Changes Release date
1.3.1.0

Sampling for PLCs with multicore CPUs to avoid impact of the measurement algorithm on the application runtime.

12.02.2020
1.3.0.0

The user interface was renovated and simplified. The profiler is now an object under an application. All profiler results can be stored and loaded. Code coverage is a new feature supported by the profiler. It is possible to execute time measurements and code coverage on a defined subset of the POUs.


18.04.2019
1.2.1.0
Support of Softcontainer licensing (no Dongle needed)
 New function “Add to profiler watchlist”
New column “Instance” in the online mode (see “Select Online State”)
New text field with a description for each control in the dialog.
08.05.2018
1.2.0.0 CODESYS Profiler 1.2.0.0 is a bug-fix release, and now compatible with CODESYS Development System V3 64-Bit variant. 13.09.2017
1.1.0.0 This product version also runs on the Schneider Electric SoMM V4.4.
(For activation please by a license and download the supported software package.)
14.12.2016
1.0.0.2 Rework license handling 07.09.2015
1.0.0.1   20.05.2015

2 Review(s)

stark Verbesserungsfähig Review by roman.joller
Functionality
Quality
Bei grossen Projekten ist der profiler nicht zu gebrauchen. der Buffer wird riesig, oftmals übersteigt er die mögliche Speichergrösse. Wenn man dann die richtige Speichergrösse gefunden hat, vergrössert sich die Ausführungszeit so stark, dass sich die RTE aufhängt (kein anderer Task kommt dran) und man fliegt über den Watchdog raus.
Dadurch dauert es eine Ewigkeit bis man entlich vernünftige Einstellungen gefunden hat und man überhaupt erstman die Funktionalität nutzen kann. Der Profiler bietet hier schlicht keine Hilfe um die richtigen Parameter zu finden. Preis/Leistungsverhältnis steht in keinem vernünftigen Verhältnis

[Kommentar von 3S-Smart Software Solutions: Je nach Projektgröße und Komplexität kann es beim Profiling zu einer deutlichen Erhöhung des Speicherverbrauchs kommen. Mit der nächsten Version im Dezember wird der Profiler um die Funktion 'One-Click Measurement' erweitert, mit der man sehr einfach und ohne großen Overhead einzelne Funktion ausmessen kann. Darüber hinaus empfehlen wir auf der Control RTE die Messung mit dem LTICK-Operator durchzuführen. Diese ist deutlich schneller als die Messung mit dem Funktionsaufruf.] (Posted on 18/10/2016)
Hilfreiches Code-Analysetool Review by aarutu
Functionality
Quality
Um die Funktionen hinsichtlich Resourcenbedarf zu untersuchen liefert das Tool eine sehr gute Datenbasis. Ggf. wäre es sinnvoll den Level, bis zu welcher Ebene der Code instrumentiert wird, vorgeben zu können. (Posted on 17/10/2016)

This product includes a CODESYS Support Ticket, incl. 1 hour support of CODESYS.

More details can be found in the CODESYS Store product CODESYS Support Ticket.

3S-Smart Software Solutions GmbH

Memminger Straße 151

87439 Kempten

Deutschland

You may also be interested in the following product(s)

CODESYS SVN

CODESYS SVN

Add to My Wishlist
CODESYS Static Analysis

CODESYS Static Analysis

Add to My Wishlist
CODESYS Test Manager

CODESYS Test Manager

Add to My Wishlist

Screenshots

Write Your Own Review

Only registered users can write reviews. Please, log in or register