Members Only | Ezine | Links | Legal Notice | Contact us |


Official release
Creating PLCopen
Compliant Libraries


Client v 1.1
now released

Safe Motion v0.99
Release for Comments










TC3 - Certification - TF Benchmarking

A benchmark is a reproducible, portable test to measure the performance of a given system in comparison to other systems. For PLC systems there are no defined benchmarks. The only common measurement for PLC performance is the execution speed of 1000 Boolean operations. This number is no good benchmark, because one cannot derive the performance of the PLC in a typical application from it, and as such it is not comparable between systems due to the lack of the definition of the test conditions.

There are two main objectives, when you use a benchmark.

1. To estimate the performance of the PLC in your own application
2. To compare the performance of the PLC with other PLCs and find out the specific strength and weakness of a given system

The paper defines two different sets of benchmarks to meet the objectives described above.
The first set of benchmarks defines five different types of applications, which are typical for the usage of a PLC. Most applications belong either to one of these types or consist of a mixture of them.

The second set of benchmarks measures each language feature of the IEC 61131-3 separately. The goal of this test is to exclude effects of other features to the most possible extent.

End 2005, the technical specification of this PLCopen Task Force was released to the community for comments as draft version 0.4 in order to get feedback form a broader community about its usability for their environments before developing the applicable test software.

The released document is available at the PLCopen website under TC3 – Certification / Task Force Benchmarking for free-of-charge download.