Description
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 of the runtime by different methods depending on the use case
-
Measurement by Sampling (only available for multicore platforms) with adjustable sampling rate and with little affect on the runtime
-
Measurement by Instrumentation for selected POUs with scalable influence on runtime and code size
-
Measurement by execution points with code changes in the running application
-
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



