Controls Troubleshooting & Root Cause Analysis

CE-SOP-008 — CONTROLS TROUBLESHOOTING & ROOT CAUSE ANALYSIS

Department: Engineering – Electrical Controls & Automation
Document Type: Standard Operating Procedure
Document ID: CE-SOP-008
Revision: Rev. 1.0
Status: Active Standard
Process Owner: Electrical Controls Engineering
Related Documents: CE-SOP-001, CE-SOP-002, CE-SOP-004, CE-SOP-006, CE-SOP-007


1. PURPOSE

The purpose of this Standard Operating Procedure is to establish a safe, systematic, evidence-based method for troubleshooting electrical controls and automation systems.

The objective is to identify:

WHAT FAILED

WHERE IT FAILED

WHY IT FAILED

HOW OPERATION CAN BE SAFELY RESTORED

and, where appropriate:

HOW RECURRENCE CAN BE PREVENTED

The troubleshooting process shall prioritize:

SAFETY → OBSERVATION → SIGNAL TRACING → ROOT CAUSE → CORRECTIVE ACTION → VERIFICATION → DOCUMENTATION


2. CORE TROUBLESHOOTING PRINCIPLE

DO NOT CHANGE THE PROGRAM SIMPLY BECAUSE THE MACHINE DOES NOT RUN.

The PLC may be correctly preventing operation because:

  • A permissive is missing

  • An interlock is active

  • A sensor is not made

  • Feedback is missing

  • A fault is active

  • Communication is lost

  • Equipment is in the wrong mode

  • A physical device has failed

  • A process condition is incorrect

Troubleshooting begins with understanding the failure—not bypassing it.


3. SCOPE

This SOP applies to troubleshooting involving:

  • PLCs

  • HMIs

  • SCADA

  • Digital inputs

  • Digital outputs

  • Analog signals

  • Sensors

  • Photo eyes

  • Proximity switches

  • Limit switches

  • Valves

  • Solenoids

  • Motors

  • Starters

  • VFDs

  • Servo systems

  • Remote I/O

  • Industrial networks

  • Ethernet/IP

  • PROFINET

  • Modbus

  • PLC-to-PLC communication

  • Alarms

  • Sequences

  • Interlocks

  • Permissives

  • Timers

  • Counters

  • Control panels

  • Power supplies

  • Field wiring


4. TROUBLESHOOTING PHILOSOPHY

Controls troubleshooting should answer four questions:

QUESTION 1 — WHAT SHOULD BE HAPPENING?

Understand expected operation.

QUESTION 2 — WHAT IS ACTUALLY HAPPENING?

Observe the real condition.

QUESTION 3 — WHERE DO EXPECTED AND ACTUAL BEHAVIOR SEPARATE?

Find the failure boundary.

QUESTION 4 — WHY?

Determine root cause.

This prevents random replacement of components or unnecessary program changes.


5. STANDARD TROUBLESHOOTING PATH

Use the following general workflow:

MAKE SAFE

↓

DEFINE THE SYMPTOM

↓

VERIFY OPERATING CONDITIONS

↓

CHECK FIELD DEVICE

↓

CHECK PHYSICAL INPUT

↓

CHECK PLC INPUT

↓

CHECK I/O MAPPING

↓

CHECK MODE

↓

CHECK PERMISSIVES

↓

CHECK INTERLOCKS

↓

CHECK SEQUENCE LOGIC

↓

CHECK COMMAND

↓

CHECK PLC OUTPUT

↓

CHECK OUTPUT MODULE

↓

CHECK FIELD WIRING

↓

CHECK PHYSICAL DEVICE

↓

CHECK FEEDBACK

↓

IDENTIFY ROOT CAUSE

↓

CORRECT

↓

TEST

↓

MONITOR

↓

DOCUMENT


6. STEP 1 — MAKE THE SYSTEM SAFE

Before troubleshooting:

  • Identify hazards

  • Determine equipment state

  • Determine whether motion may occur

  • Follow applicable energy-control procedures

  • Communicate with affected personnel

  • Confirm safe access

Troubleshooting does not override established electrical or machine-safety procedures.


7. STEP 2 — DEFINE THE SYMPTOM

Avoid vague statements.

Poor:

"Line 5 isn't working."

Better:

"Line 5 conveyor does not start in Auto."

Better still:

"Line 5 conveyor does not start in Auto after the Start command. HMI shows Auto selected and no visible alarm."

A precise symptom creates a better diagnostic starting point.


8. EXPECTED VS. ACTUAL

Document:

EXPECTED

What should happen?

ACTUAL

What happens instead?

Example:

Expected:
Can Stop retracts after jam is cleared and operator presses Reset.

Actual:
Can Stop remains active after photo eye clears and Reset is pressed.

The difference becomes the troubleshooting target.


9. STEP 3 — GATHER HISTORY

Ask:

  • When did the problem begin?

  • Did it ever work correctly?

  • Is it constant or intermittent?

  • What product was running?

  • What mode was active?

  • What happened immediately before failure?

  • Was maintenance performed?

  • Was hardware replaced?

  • Was a PLC/HMI change made?

  • Was power lost?

  • Did a network event occur?

  • Does it fail every cycle?

  • Does it affect one shift only?

One of the most valuable questions is:

WHAT CHANGED?


10. CHECK RECENT ENGINEERING ACTIVITY

Review:

  • Recent Change Logs

  • Recent Support Tickets

  • Recent PLC modifications

  • Recent HMI modifications

  • Hardware replacement

  • Firmware changes

  • Network changes

  • Electrical work

Recent changes do not automatically mean they caused the problem.

They are evidence worth reviewing.


11. STEP 4 — OBSERVE BEFORE TOUCHING

Observe the machine before changing anything where conditions allow.

Look for:

  • Alarm messages

  • HMI status

  • Stacklights

  • Sensor LEDs

  • I/O LEDs

  • Drive faults

  • PLC faults

  • Communication indicators

  • Mechanical obstruction

  • Valve position

  • Operator actions

  • Unusual sounds

  • Loose wiring

  • Damaged devices

Changing conditions too early may destroy useful evidence.


12. STEP 5 — VERIFY OPERATING MODE

Determine:

  • Auto?

  • Manual?

  • Maintenance?

  • Setup?

  • Disabled?

  • Bypass?

Many apparent failures are mode-related.

Verify the PLC's internal mode—not only what the HMI appears to display.


13. STEP 6 — CHECK ACTIVE ALARMS

Review:

  • Active alarms

  • Alarm history

  • First-out alarm where available

  • Device faults

  • Drive faults

  • Communication alarms

  • Safety faults

Do not repeatedly reset alarms without first understanding why they occurred.


14. STEP 7 — START AT THE PHYSICAL CONDITION

For a missing input ask:

IS THE PHYSICAL CONDITION ACTUALLY TRUE?

Example:

PLC expects:

Infeed_PE = ON

Verify:

  • Is product physically present?

  • Is sensor aligned?

  • Does sensor LED activate?

  • Is sensor powered?

  • Is reflector clean?

  • Is target detectable?

Do not start by blaming the PLC.


15. INPUT SIGNAL TRACE

Use:

PROCESS CONDITION

↓

SENSOR

↓

SENSOR LED

↓

FIELD WIRING

↓

TERMINAL

↓

INPUT MODULE

↓

PHYSICAL PLC ADDRESS

↓

I/O MAPPING

↓

INTERNAL TAG

↓

CONTROL LOGIC

↓

HMI STATUS

Find where the signal stops matching reality.


16. INPUT MODULE TEST

If sensor activates but PLC does not see it:

Check:

  • Input module LED

  • Correct channel

  • Voltage

  • Common

  • Wiring

  • Terminal

  • Module health

  • Physical address

  • I/O mapping

This identifies whether the failure is:

FIELD SIDE

or

PROGRAM SIDE


17. I/O MAPPING CHECK

Verify:

  • Correct physical address

  • Correct internal tag

  • Correct mapping instruction

  • Correct routine execution

  • No duplicate or incorrect mapping

Example:

Physical input may work correctly while internal tag remains false because the mapping is wrong.


18. OUTPUT SIGNAL TRACE

For an output that does not operate:

OPERATOR / SEQUENCE REQUEST

↓

MODE

↓

PERMISSIVES

↓

INTERLOCKS

↓

COMMAND LOGIC

↓

OUTPUT MAPPING

↓

PHYSICAL OUTPUT

↓

OUTPUT MODULE

↓

FIELD WIRING

↓

DEVICE

↓

FEEDBACK

Trace the chain in order.


19. COMMAND VS. OUTPUT

Distinguish:

COMMAND

from

PHYSICAL OUTPUT

Example:

Can_Stop_CMD

may be TRUE while:

Local:2:O.Data.4

is FALSE.

That immediately narrows the problem.


20. OUTPUT MODULE TEST

If PLC output is commanded but device does not operate:

Check:

  • Output module LED

  • Output voltage

  • Fuse

  • Common

  • Interposing relay

  • Terminal

  • Wiring

  • Device coil

  • Air supply

  • Mechanical condition

Do not modify PLC logic when the PLC is already correctly commanding the output.


21. FEEDBACK TEST

If output operates physically but sequence does not advance:

Check feedback.

Examples:

  • Valve Open Feedback

  • Motor Running Feedback

  • Cylinder Extended

  • Drive At Speed

  • Pressure OK

The command may be working correctly while confirmation is missing.


22. PERMISSIVE TROUBLESHOOTING

When a machine will not start:

Find:

WHICH REQUIRED CONDITION IS FALSE?

Examples:

  • System Enabled

  • Drive Healthy

  • Air Pressure OK

  • Downstream Ready

  • Guard Closed

  • No Active Fault

Trace each permissive individually.

Where possible, HMI diagnostics should expose missing permissives.


23. INTERLOCK TROUBLESHOOTING

When an output unexpectedly stops:

Determine:

WHICH CONDITION IS PREVENTING OPERATION?

Examples:

  • Jam

  • Overload

  • High Temperature

  • Downstream Blocked

  • Communication Fault

  • Valve Conflict

Do not immediately bypass the interlock.

First determine why it is active.


24. SEQUENCE TROUBLESHOOTING

For sequential logic determine:

CURRENT STEP

EXPECTED NEXT STEP

CONDITION REQUIRED TO ADVANCE

Example:

Current:

Step_30_Fill

Next:

Step_40_Mix

Required:

Tank_Level_High = TRUE

If the system remains in Step 30, troubleshoot why the transition condition is missing.


25. TIMER TROUBLESHOOTING

Check:

  • Enable condition

  • Accumulator

  • Preset

  • Done bit

  • Reset condition

  • Retentive behavior

Common timer issues:

  • Enable condition flickers

  • Timer constantly resets

  • Wrong time base

  • Incorrect preset

  • HMI value overwrites preset

  • Done bit used incorrectly


26. COUNTER TROUBLESHOOTING

Check:

  • Count event

  • One-shot/event behavior

  • Accumulator

  • Preset

  • Reset

  • Retention

Watch for repeated counting while an input remains continuously true.


27. ANALOG SIGNAL TROUBLESHOOTING

Trace:

PROCESS VALUE

↓

SENSOR / TRANSMITTER

↓

ELECTRICAL SIGNAL

↓

ANALOG MODULE

↓

RAW VALUE

↓

SCALING

↓

ENGINEERING VALUE

↓

PLC LOGIC

↓

HMI DISPLAY

Check:

  • 4–20 mA

  • 0–10 V

  • Raw counts

  • Scaling

  • Units

  • Broken wire behavior

  • Calibration


28. HMI TROUBLESHOOTING

If PLC logic appears correct but HMI does not:

Check:

  • HMI communication

  • Shortcut/path

  • Tag reference

  • Display connection

  • Button configuration

  • Security

  • Animation

  • Numeric entry

  • Runtime file

  • Correct application

Determine whether problem exists in:

PLC

or

HMI

before modifying either.


29. HMI BUTTON TROUBLESHOOTING

For a button that does not work verify:

  • Correct tag

  • Button type

  • Momentary behavior

  • Set On

  • Set Off

  • Toggle

  • Write value

  • Security

  • PLC receives command

  • PLC logic accepts command

The HMI may write correctly while PLC logic rejects the command because a permissive is missing.


30. NETWORK TROUBLESHOOTING

For communication failures check:

  1. Device power

  2. Physical cable

  3. Link LEDs

  4. IP address

  5. Subnet

  6. Duplicate IP

  7. Switch port

  8. Device status

  9. PLC connection

  10. Protocol configuration

  11. Managed switch diagnostics

  12. Network path

Troubleshoot from physical layer upward.


31. VFD TROUBLESHOOTING

Check:

  • Drive power

  • Fault code

  • Ready status

  • Start command

  • Speed reference

  • Communication

  • Motor overload

  • Interlock

  • Feedback

  • Local/Remote mode

Record fault codes before resetting where practical.

The fault code may be the best evidence available.


32. VALVE TROUBLESHOOTING

Trace:

PLC Command

↓

PLC Output

↓

Output Module

↓

Solenoid Voltage

↓

Solenoid

↓

Air/Process Supply

↓

Valve Movement

↓

Feedback

Possible causes include:

  • No PLC command

  • Interlock

  • Failed output

  • Failed solenoid

  • No air

  • Mechanical valve failure

  • Missing feedback


33. MOTOR TROUBLESHOOTING

Trace:

  • Start request

  • Permissives

  • Interlocks

  • PLC output

  • Starter/VFD command

  • Overload

  • Power

  • Motor

  • Running feedback

Do not assume every motor-not-running condition is a PLC issue.


34. FIRST-OUT INFORMATION

Where multiple faults occur together, identify:

WHICH CONDITION OCCURRED FIRST?

The first event often reveals root cause.

Example:

  1. Drive Communication Fault

  2. Motor Not Running

  3. Downstream Not Ready

  4. Line Stopped

The drive communication fault may be the initiating event.


35. EVENT TIMELINE

For complex incidents build a timeline.

Example:

10:32:14 – Network communication lost.

10:32:16 – VFD status unavailable.

10:32:18 – Conveyor fault generated.

10:32:19 – Line stopped.

Timeline analysis helps separate cause from consequence.


36. TEMPORARY DIAGNOSTIC LOGIC

Diagnostic logic may be added when necessary.

Examples:

  • Event counters

  • First-out bits

  • Timestamp capture

  • Temporary trend tags

  • Diagnostic status bits

Temporary diagnostic logic shall follow:

CE-SOP-004 – Controls Change Management

It shall be removed or intentionally retained/documented afterward.


37. TEST BITS

Test bits may be used when necessary.

Use descriptive names.

Example:

TEST_AV19_Open

not:

B3:0/7 Test

where descriptive naming is supported.

Test bits should not remain active unintentionally.


38. FORCING INPUTS / OUTPUTS

Forces may assist troubleshooting but introduce risk.

Before forcing:

☐ Understand physical consequence

☐ Verify correct I/O

☐ Establish safe equipment state

☐ Notify affected personnel where required

After testing:

☐ Remove force

☐ Verify force removed

☐ Verify normal logic restored

☐ Document significant use


39. FORCE RULE

A FORCE IS A DIAGNOSTIC TOOL — NOT A PERMANENT REPAIR.

Never leave an unintended force active.


40. BYPASS DURING TROUBLESHOOTING

A temporary bypass may sometimes be necessary for controlled testing.

Before bypassing determine:

  • What is being bypassed?

  • Why?

  • What protection is lost?

  • Is it process or safety related?

  • Who authorizes it?

  • How will it be indicated?

  • When will it be removed?

Follow CE-SOP-004.


41. PROGRAM MODIFICATION DURING TROUBLESHOOTING

If troubleshooting reveals the PLC/HMI program requires modification:

Stop treating the activity as pure troubleshooting.

Create or update:

  • Support Ticket

  • Change Record

  • PRECHANGE Backup

  • Test Plan

Then follow:

CE-SOP-004 – Controls Change Management

and

CE-SOP-007 – Controls Commissioning


42. TROUBLESHOOTING VS. ENGINEERING CHANGE

Example:

Finding: Sensor bracket is loose.

Action:

Repair bracket.

No PLC change required.


Example:

Finding: Existing PLC logic has no timeout for failed valve feedback.

Action:

This is now an engineering change.

Create:

Controls Change / Project

Do not casually add logic during troubleshooting without controlling the change.


43. ROOT CAUSE

Root cause is the underlying condition that caused the failure.

Example:

Symptom:

Conveyor stopped.

Immediate cause:

Motor overload tripped.

Root cause:

Bearing failure increased mechanical load.

Replacing or resetting the overload without addressing the bearing may restore operation temporarily but does not resolve root cause.


44. ROOT CAUSE CATEGORIES

Recommended categories:

  • PLC Logic

  • HMI Configuration

  • Sensor Failure

  • Output Device

  • Field Wiring

  • Electrical Power

  • Power Supply

  • Network

  • Communication

  • VFD

  • Servo

  • Mechanical

  • Pneumatic

  • Hydraulic

  • Process

  • Operator

  • Configuration

  • Firmware

  • Software

  • Hardware Failure

  • Environmental

  • Documentation

  • Design Deficiency

  • Unknown

  • Other


45. FIVE WHYS

For recurring or significant problems, use the Five Whys where useful.

Example:

Why did Line 5 stop?
Can Stop activated.

Why?
Jam timer expired.

Why?
Photo eye remained blocked.

Why?
Product accumulated.

Why?
Downstream conveyor stopped unexpectedly.

The real problem may not be the Can Stop logic.

The logic may have worked correctly.


46. ROOT CAUSE VS. CONTRIBUTING FACTOR

Distinguish:

ROOT CAUSE

Primary underlying reason.

CONTRIBUTING FACTOR

Condition that increased likelihood or severity.

Example:

Root Cause: Failed sensor cable.

Contributing Factor: Cable routed where repeated mechanical contact occurred.

Both may require corrective action.


47. CORRECTIVE ACTION LEVELS

LEVEL 1 — RESTORE

Get equipment safely operating.

LEVEL 2 — REPAIR

Correct failed component/condition.

LEVEL 3 — PREVENT

Address root cause to reduce recurrence.

LEVEL 4 — IMPROVE

Improve diagnostics/design so future failures are easier to identify.

Strong Controls Engineering aims beyond Level 1 whenever practical.


48. TEMPORARY CORRECTIVE ACTION

Document:

  • What was done

  • Why temporary

  • Risk

  • Owner

  • Permanent solution

  • Target date

Example:

Temporary: Repositioned photo eye.

Permanent: Replace damaged mounting bracket during scheduled downtime.


49. PERMANENT CORRECTIVE ACTION

A permanent corrective action should address the root cause where practical.

Examples:

  • Replace failed sensor

  • Repair wiring

  • Replace damaged connector

  • Improve cable routing

  • Correct logic defect

  • Add missing diagnostic alarm

  • Replace obsolete hardware

  • Modify mechanical design

  • Improve preventive maintenance


50. VERIFICATION AFTER REPAIR

After corrective action verify:

DID THE ORIGINAL FAILURE ACTUALLY DISAPPEAR?

Test:

  • Normal operation

  • Original failure condition where appropriate

  • Reset

  • Recovery

  • Multiple cycles

Do not close based solely on:

"It started."


51. REPEAT FAILURE RULE

If the same or substantially similar failure repeatedly occurs:

STOP TREATING EACH EVENT AS AN ISOLATED INCIDENT.

Initiate:

RECURRING FAILURE REVIEW

Consider:

  • Root Cause Analysis

  • Engineering Project

  • Hardware upgrade

  • Additional diagnostics

  • Alarm improvement

  • Mechanical redesign

  • Preventive maintenance

  • Operator training

  • Vendor involvement


52. RECURRING FAILURE THRESHOLD

Your web system may automatically flag:

REPEAT FAILURE

when the same asset/root-cause category exceeds a defined threshold.

Example:

3 similar Support Tickets within 30 days

The exact threshold may be adjusted based on equipment criticality.


53. BAD ACTOR EQUIPMENT

Track assets generating disproportionate Controls Engineering support.

Dashboard example:

TOP CONTROLS BAD ACTORS

  1. Line 5 – 14 tickets

  2. RO Skid – 11 tickets

  3. Line 3 Sleever – 8 tickets

This converts troubleshooting history into reliability strategy.


54. ROOT CAUSE TRENDING

Track failures by category.

Example:

Sensors: 32%

Wiring: 21%

Network: 15%

PLC Logic: 9%

Drives: 8%

This may reveal where engineering resources should be invested.


55. TROUBLESHOOTING ACTIVITY LOG

For significant troubleshooting record:

Date/Time

Action

Observation

Conclusion

Next Step

Example:

09:14
Checked physical infeed PE. LED changes normally.

09:18
PLC physical input changes normally.

09:21
Internal mapped tag remains OFF.

09:24
Found incorrect I/O mapping.

This creates a useful diagnostic history.


56. EVIDENCE COLLECTION

Useful evidence includes:

  • PLC screenshots

  • HMI screenshots

  • Alarm history

  • Trend data

  • Drive fault history

  • Photos

  • Voltage measurements

  • Network diagnostics

  • Event logs

  • Operator statements

Capture evidence before resetting or power-cycling where practical.


57. DON'T RESET THE EVIDENCE AWAY

Repeatedly pressing Reset can erase useful information.

Before resetting consider recording:

  • Alarm

  • Fault code

  • PLC state

  • Drive state

  • Sequence step

  • Timer accumulator

  • Input state

  • Output state

Then reset when appropriate.


58. INTERMITTENT PROBLEMS

For intermittent faults consider adding:

  • Event counters

  • Trends

  • First-out logic

  • Timestamps

  • Alarm history

  • Diagnostic bits

The objective is to capture the system state when the fault occurs.


59. TRENDING

Useful signals may include:

  • Sensor state

  • Command

  • Feedback

  • Sequence step

  • Timer

  • Alarm

  • Speed

  • Pressure

  • Temperature

  • Communication status

Trend:

CAUSE + RESPONSE

not simply the final alarm.


60. ESCALATION

Escalate when:

  • Safety concern exists

  • Root cause cannot be determined

  • OEM knowledge required

  • Specialized software required

  • Source code unavailable

  • Hardware obsolete

  • Network issue crosses IT/OT boundary

  • Repeated failures continue

  • Production risk is high

  • Major design modification required

Escalation is responsible engineering when the problem exceeds available information, tools, authority, or expertise.


61. WHEN TO CALL THE OEM / VENDOR

Before contacting outside support gather:

  • Equipment model

  • Serial number

  • PLC/HMI model

  • Software version

  • Firmware

  • Fault code

  • Symptoms

  • Troubleshooting performed

  • Relevant screenshots

  • Program revision

  • Recent changes

This reduces wasted support time.


62. TROUBLESHOOTING DOCUMENTATION

At resolution record:

SYMPTOM

What happened?

EXPECTED CONDITION

What should have happened?

FINDINGS

What was discovered?

ROOT CAUSE

Why did it happen?

CORRECTIVE ACTION

What was done?

VERIFICATION

How was successful operation confirmed?

FOLLOW-UP

What remains?


63. KNOWLEDGE ARTICLE TRIGGER

After solving a difficult issue ask:

WILL ANOTHER ENGINEER BENEFIT FROM THIS SOLUTION?

If YES:

Create/update a Knowledge Article.

Examples:

  • PanelView communication recovery

  • VFD fault recovery

  • PLC fault recovery

  • Network troubleshooting

  • Specific machine sequence issue

  • Sensor configuration

  • Firmware incompatibility


64. SUPPORT TICKET INTEGRATION

Troubleshooting should be linked to:

CE-SOP-002 – Support Ticket Intake, Triage & Prioritization

Record:

  • Ticket

  • Equipment

  • Priority

  • Downtime

  • Root Cause

  • Corrective Action

  • Resolution Time

This allows troubleshooting data to become reliability data.


65. PROJECT CONVERSION

If troubleshooting identifies required engineering improvement:

Convert/link the ticket to:

CE-YYYY-####

Examples:

  • New jam detection

  • New diagnostics

  • New alarm

  • Hardware replacement

  • Network redesign

  • Obsolescence upgrade

  • Sequence correction

Then follow:

CE-SOP-001


66. WEB SYSTEM — TROUBLESHOOTING TAB

Recommended sections:

INCIDENT

  • Ticket

  • Equipment

  • Date

  • Priority

  • Downtime

SYMPTOM

  • Expected

  • Actual

  • Frequency

  • Operating Mode

HISTORY

  • First Occurrence

  • Recent Changes

  • Previous Tickets

SIGNAL TRACE

  • Field Device

  • Physical I/O

  • PLC Tag

  • Mapping

  • Permissives

  • Interlocks

  • Command

  • Output

  • Feedback

FINDINGS

  • Evidence

  • Fault Code

  • Screenshots

  • Root Cause

CORRECTION

  • Temporary Action

  • Permanent Action

VERIFICATION

  • Tests

  • Production Validation

FOLLOW-UP

  • Repeat Failure

  • Project Required

  • KA Required

  • Upgrade Opportunity


67. WEB SYSTEM — SIGNAL TRACE TOOL

A useful troubleshooting interface would display:

INPUT SIDE

Physical Device
↓
Terminal
↓
PLC Address
↓
Mapped Tag
↓
Logic

and:

OUTPUT SIDE

Command
↓
Interlocks
↓
Output Tag
↓
Physical Address
↓
Terminal
↓
Field Device
↓
Feedback

This can turn your I/O Mapping database into a troubleshooting tool rather than merely a spreadsheet.


68. WEB SYSTEM — REPEAT FAILURE AUTOMATION

Recommended:

IF SAME ASSET + SAME ROOT CAUSE ≥ THRESHOLD

Create:

RECURRING FAILURE ALERT

Display:

  • Number of events

  • Total downtime

  • Previous corrective actions

  • Average resolution time

Then ask:

Engineering Project Required? YES / NO


69. TROUBLESHOOTING KPIs

Track:

SUPPORT EVENTS

CONTROLS DOWNTIME

MEAN TIME TO REPAIR

REPEAT FAILURE RATE

ROOT CAUSE DISTRIBUTION

BAD ACTOR EQUIPMENT

TEMPORARY VS. PERMANENT REPAIRS

TICKETS CONVERTED TO PROJECTS

KNOWLEDGE ARTICLES CREATED


70. MEAN TIME TO REPAIR

Track:

MTTR = TOTAL REPAIR TIME ÷ NUMBER OF REPAIRS

Use carefully.

The objective should not be:

Close tickets as fast as possible.

The objective should be:

Restore operation efficiently while preventing recurrence.


71. FIRST-TIME FIX RATE

Track where useful:

FIRST-TIME FIX

Issue corrected without repeat occurrence within defined period.

A high first-time fix rate may indicate strong diagnosis and corrective action.


72. TROUBLESHOOTING PRIORITY

Use:

SAFETY

↓

PRODUCTION RESTORATION

↓

ROOT CAUSE

↓

PERMANENT CORRECTIVE ACTION

↓

PREVENTION

↓

DOCUMENTATION

Emergency restoration may temporarily occur before full root-cause analysis.

Root-cause work should not simply disappear after production resumes.


73. FIVE-MINUTE DIAGNOSTIC CHECK

Before opening the PLC program ask:

1. WHAT IS THE EXACT SYMPTOM?

2. WHAT MODE IS THE MACHINE IN?

3. WHAT ALARM IS ACTIVE?

4. WHAT PHYSICAL CONDITION IS MISSING?

5. WHAT CHANGED RECENTLY?

This may solve many problems before code analysis begins.


74. PLC DIAGNOSTIC CHECK

When PLC investigation is required ask:

1. IS THE INPUT CORRECT?

2. IS THE MAPPED TAG CORRECT?

3. IS THE MODE CORRECT?

4. ARE PERMISSIVES TRUE?

5. IS AN INTERLOCK ACTIVE?

6. WHAT SEQUENCE STEP IS ACTIVE?

7. IS THE COMMAND TRUE?

8. IS THE PHYSICAL OUTPUT TRUE?

9. DOES THE FIELD DEVICE RESPOND?

10. IS FEEDBACK RETURNING?

This creates a repeatable diagnostic process.


75. THE PLC-BLAME TRAP

Avoid assuming:

"The PLC program is wrong."

because the machine stopped.

In many cases the PLC is correctly reporting or responding to:

  • Failed sensor

  • Missing air

  • Tripped drive

  • Mechanical obstruction

  • Missing feedback

  • Communication loss

Verify before modifying.


76. THE PART-SWAPPING TRAP

Avoid randomly replacing:

  • Sensors

  • Relays

  • Modules

  • Drives

  • Cables

without evidence.

Replacement may temporarily alter the symptom without identifying root cause.

Use measurements and signal tracing.


77. THE BYPASS TRAP

Avoid:

"Let's bypass it and see if it runs."

without understanding what protection is being removed.

A bypass may hide the symptom while increasing risk.


78. THE RESET TRAP

Avoid repeatedly pressing Reset until the machine starts.

The original fault condition may contain valuable diagnostic information.

Observe first.

Reset second.


79. THE ONLINE-EDIT TRAP

Avoid making speculative online edits during troubleshooting.

A temporary symptom may disappear while introducing an undocumented permanent risk.

If logic needs modification:

CONTROL THE CHANGE.


80. THE ONE-PERSON KNOWLEDGE TRAP

If troubleshooting depends on:

"Nathan knows how that machine acts."

capture that knowledge.

Create:

  • Sequence documentation

  • Diagnostic screens

  • Knowledge Articles

  • I/O maps

  • Troubleshooting notes

The department should become less dependent on individual memory over time.


81. ROOT CAUSE QUALITY TEST

Ask:

If I perform this corrective action, have I addressed why the failure happened—or only made the symptom disappear?

If only the symptom disappeared:

Continue analysis where practical.


82. TROUBLESHOOTING QUALITY TEST

Another qualified Controls Engineer should be able to review the ticket and understand:

  • What failed

  • What was tested

  • What evidence was found

  • What caused the failure

  • What corrected it

  • How the correction was verified

If not, documentation is incomplete.


83. QUICK-REFERENCE TROUBLESHOOTING WORKFLOW

1. MAKE SAFE

Protect people and equipment.

2. DEFINE

Describe exact symptom.

3. ASK

What changed?

4. OBSERVE

Capture evidence.

5. CHECK MODE

Auto/Manual/Disabled.

6. CHECK ALARMS

Find active/first-out fault.

7. TRACE INPUT

Field → PLC.

8. CHECK CONDITIONS

Permissives/interlocks.

9. TRACE LOGIC

Sequence → command.

10. TRACE OUTPUT

PLC → field.

11. CHECK FEEDBACK

Did equipment respond?

12. FIND ROOT CAUSE

Why did failure occur?

13. CORRECT

Restore safely.

14. VERIFY

Prove repair.

15. MONITOR

Watch for recurrence.

16. DOCUMENT

Record evidence and resolution.

17. IMPROVE

Prevent recurrence.


84. TROUBLESHOOTING GOLDEN RULES

RULE #1

Make the system safe before troubleshooting.

RULE #2

Define the symptom before searching for the cause.

RULE #3

Ask what changed.

RULE #4

Observe before resetting.

RULE #5

Trace signals systematically.

RULE #6

Check the physical device before blaming software.

RULE #7

Check permissives and interlocks before changing logic.

RULE #8

Command does not equal physical output.

RULE #9

Physical output does not equal feedback.

RULE #10

A force is not a permanent repair.

RULE #11

A bypass is not a permanent repair.

RULE #12

Do not make speculative production logic changes.

RULE #13

Capture fault codes before clearing them.

RULE #14

Repeat failures require deeper investigation.

RULE #15

Production restored does not necessarily mean root cause resolved.

RULE #16

Difficult solutions should become reusable knowledge.


85. DEFINITION OF SUCCESS

CE-SOP-008 is successful when Controls Engineering can consistently move from:

SYMPTOM

to

EVIDENCE

to

FAILURE LOCATION

to

ROOT CAUSE

to

CORRECTIVE ACTION

to

VERIFIED RECOVERY

without unnecessary program changes, random component replacement, undocumented bypasses, or dependence on individual memory.

The objective is not merely:

GET THE MACHINE RUNNING.

The objective is:

UNDERSTAND WHY IT STOPPED, RESTORE IT SAFELY, AND REDUCE THE CHANCE THAT THE SAME FAILURE HAPPENS AGAIN.


86. REVISION HISTORY

Rev. 1.0

Initial release of CE-SOP-008 – Controls Troubleshooting & Root Cause Analysis.

Owner: Electrical Controls Engineering

Review Frequency: Annual or following significant changes to troubleshooting and reliability practices.


RELATED DOCUMENTS

CE-SOP-001 – Controls Engineering Project Lifecycle

CE-SOP-002 – Support Ticket Intake, Triage & Prioritization

CE-SOP-003 – Controls Project Scoping & Requirements Definition

CE-SOP-004 – Controls Change Management

CE-SOP-005 – Controls Project Closeout & Engineering Handoff

CE-SOP-006 – PLC/HMI Backup, Version Control & Disaster Recovery

CE-SOP-007 – Controls Commissioning, Functional Testing & Production Validation

CE-SOP-009 – Controls Hardware/Software Upgrade & Obsolescence Management

CE-FRM-009 – Controls Incident Report

CE-CHK-006 – Controls Troubleshooting Checklist

Did you find this article useful?