Omron PLC "INH " LED is on and the output cards are not working

Let me explain why this happens and how to troubleshoot it step by step.


What INH (Inhibit) Means in Omron PLC

INH = Output Inhibit

When INH is ON:

  • PLC CPU is running

  • Program is executing

  • All or selected outputs are forced OFF

  • Output cards will not energize even if logic conditions are true

This feature is commonly used for:

  • Safety interlocks

  • Maintenance mode

  • Emergency stop logic

  • Initial commissioning


Most Common Reasons INH LED Is ON

1. Output Inhibit Bit Is Enabled in Program

Many Omron PLCs use:

  • Output inhibit instruction

  • System inhibit flag

  • Safety logic tied to inhibit

If this bit is ON, outputs are blocked globally.

:check_mark: Check in program for:

  • INH instruction

  • Safety / maintenance mode logic

  • E-stop related conditions


2. PLC Is in PROGRAM or MONITOR Mode

If the PLC is not in RUN mode, outputs will be inhibited.

:check_mark: Verify PLC mode:

  • RUN → Outputs allowed

  • PROGRAM / MONITOR → Outputs inhibited


3. Safety CPU or Safety Input Active

If you are using:

  • Omron Safety PLC

  • Safety relay integrated with PLC

Then:

  • Any open safety input

  • E-Stop pressed

  • Safety door open

→ Outputs will be inhibited

:check_mark: Check:

  • Safety I/O status

  • Emergency stop circuit

  • Safety relay feedback


4. Output Disable from CX-Programmer / Sysmac Studio

In Omron software, outputs can be:

  • Disabled manually

  • Forced OFF

  • Set to inhibit during online monitoring

:check_mark: Check:

  • Output force status

  • Online edit inhibit settings


5. I/O Table or Unit Error

If:

  • Output module not properly registered

  • I/O table mismatch

  • Configuration error

PLC may inhibit outputs as a protection.

:check_mark: Check:

  • I/O table registration

  • Unit status LEDs

  • PLC error log


6. External Interlock or Field Feedback Missing

Some programs inhibit outputs if:

  • Field feedback not received

  • Permissive not satisfied

  • Sequence not initialized

:check_mark: Check:

  • Feedback signals

  • Permissive conditions

  • Interlock logic


Quick Troubleshooting Checklist (Follow in Order)

  1. Confirm PLC mode is RUN

  2. Check INH bit or inhibit instruction in program

  3. Verify Emergency Stop and safety inputs

  4. Look for forced or disabled outputs in software

  5. Check I/O table and module status

  6. Review interlock and permissive logic


Important Field Note

INH ON does NOT mean output card is faulty.
It means the PLC is deliberately blocking outputs.

Replacing output cards will not solve the issue.