PLC Checker now supports PLCopen coding guidelines
The Engineering Network Ltd
Posted to News on 17th Oct 2017, 12:02

PLC Checker now supports PLCopen coding guidelines

The development tool PLC Checker from Itris Automation is now available with a PLCopen coding guidelines rules set, allowing developers to verify automatically that their program adheres to this reference standard.

PLC Checker now supports PLCopen coding guidelines

For the past 25 years, PLCopen has been working towards standardising PLC programming. In April 2016, a set of coding guidelines was released to promote and share good programming practices for PLCs across all industries. Now Itris Automation has integrated these coding guidelines into PLC Checker, an automatic static analysis tool, allowing users to verify quickly and easily that their programs meet PLCopen's guidelines.

PLCopen is a worldwide association whose mission is to lead the resolution of topics related to control programming to support the use of international standards in this field. The coding guidelines are a set of 64 good practice programming rules relating to the naming, comments, coding practices and languages of the code. These guidelines were created by a working group consisting of members from several different companies in the industrial automation domain, including PLC vendors (eg Siemens and Omron), software vendors (eg CoDeSys and Itris Automation) and educational institutions (RWTH Aachen and others) to name a few. These coding guidelines, available for free from the PLCopen website, are the first of their kind for PLC programming. Their creation by a mixed working group means that ideas came from several backgrounds and influences. The comprehensive set of coding rules are therefore independent of industry and PLC brands.

Itris Automation, a French software engineering company, decided to integrate the PLCopen coding guidelines into PLC Checker, its static analysis tool. Since its launch in 2008, PLC Checker has enabled its more than 1400 users to automate the verification testing process of their PLC programs, taking out the painful manual review process that would be used otherwise. PLC Checker works by checking a PLC program against a set of rules, with a message created for every violation of a rule. These results are then displayed in two ways. First, they are displayed visually to allow the user to manage their program's quality. Second, they are displayed in detail to enable the user to work with these results to improve their program and fix any bugs.


Itris Automation decided to integrate the PLCopen coding guidelines into PLC Checker as they share PLCopen's objective of improving the quality of PLC programs and promoting good practices. They believe the guidelines are a comprehensive reference standard and that they will be of great use to all their current and future users.

Denis Chalon, Chief Technical Officer at Itris Automation and one of the team that created the PLCopen coding guidelines, states: "The rules creation process was a lot of work, but it was interesting to see the different ideas that came from other members of the group and the end result. The guidelines are very detailed and a great starting point for any company that wants to follow some sort of coding rules."

Regarding the integration of PLCopen's coding guidelines with PLC Checker, he adds: "Having been part of the working group, integrating the guidelines into PLC Checker was the logical next step. The PLCopen guidelines have a lot of potential and we expect they will facilitate the wider adoption of best practices, including the use of static analysis tools."

Itris Automation recently held a webinar about the PLCopen coding guidelines and how their integration into PLC Checker can help improve the quality and consistency of PLC programs. Follow the link to watch the presentation and demo video.

PLC Checker with the PLCopen coding guidelines is available now from Itris Automation. For more information go to

Itris Automation Square

2, square Roger Genin
38000 Grenoble

+33 (0)4 76 23 43 20

SICK (UK) LTD ABSSAC Ltd Lenze Selection (a Division of Lenze Ltd) Mechan Controls Ltd Kawasaki Robotics (UK) Ltd Smartscan Ltd Aerotech Ltd STOBER Drives Ltd Servo Components & Systems Ltd FATH Components Ltd PI (Physik Instrumente) Ltd Dold Industries Ltd Rittal Ltd Leuze electronic Ltd Moore International Ltd Top Hex Ltd ifm electronic Limited Micro Epsilon UK Limited AutomateUK Murrelektronik Ltd
The Engineering Network Ltd