Show HN: A linter for PLC code – the defects compile fine and fail on site
Category: devtools
Tags: static-analysis, plc, iec61131-3, codesys, industrial-automation, linter
Score: 6.5/10 (Innovation: 6, Technical: 6, Documentation: 8, Utility: 6)
PLC Lint is a static analysis tool for IEC 61131-3 PLC projects exported as PLCopenXML or CODESYS ExportFile, detecting runtime defects like uncalled timers, truncated setpoints, and divide-by-zero that compile cleanly but fail on site. It offers a local CLI with no network calls and a GitHub Action for CI, distinguishing itself with vendor-neutral parsing, device/visualisation checks on .export files, and strict privacy guarantees.
Target audience: industrial automation engineers, PLC developers, controls engineers, DevOps for OT
Repository: https://github.com/caspershes/plc-lint · Python · MIT · 2 stars
View on Hacker News