Engineering Resources • Checklist

PLC Commissioning Checklist

Merobix Engineering •

A working checklist for controls engineers, integrators, and technicians commissioning a new or modified PLC program. Run it on screen during checkout or print it for the panel shop - the checkboxes work in your browser but are not saved between visits.

Back to Resources

How to Use This Checklist

The checklist is organized as seven phases in the order most commissioning jobs actually run: preparation, pre-download checks, I/O checkout, communications, fail-state behavior, alarm and interlock testing, and handover. Work each phase to completion before moving on - most late-night commissioning problems trace back to a skipped item in an earlier phase.

Two ground rules. First, this page describes common practice, not requirements: your site procedures, permit system, and the equipment manufacturer's instructions always take precedence. Second, where a value is site-specific (test tolerances, setpoints, password policy), record what your site requires rather than inventing one on the spot.

Phase 1 - Preparation and Prerequisites

Everything in this phase happens before you connect a programming laptop to anything.

Phase 2 - Pre-Download Checks

Run these immediately before transferring the program to the controller.

Phase 3 - I/O Checkout

Isolate outputs from the process wherever actuation could cause harm, and clear each point one at a time against the I/O list.

Phase 4 - Communications Verification

Phase 5 - Fail-State Behavior

This is the phase most often skipped under schedule pressure, and the one that matters most at 2 AM.

Phase 6 - Alarm and Interlock Testing

Phase 7 - Documentation and Handover

Sources & Standards

This checklist reflects common commissioning practice. For the underlying standards and guidance:

A Second Set of Hands

This checklist is complete on its own - use it on your next startup. If you want help running it, Merobix does PLC programming and commissioning work alongside its monitoring platform.