PLC Best Practices

#11 PLC Best Practices – Instrument for Plausibility Checks
  • PLC Tutorials

#11 PLC Best Practices – Instrument for Plausibility Checks

Instrument the process in a way that allows for plausibility checks by cross-checking different measurements.

3 years ago
  • PLC Tutorials

#10 PLC Best Practices – Assign Register Blocks by Function

Assign designated register blocks for specific PLC functions in order to validate data and block unauthorized access to controller data.

3 years ago
  • PLC Tutorials

#9 PLC Best Practices – Validate indirections

PLC best practices - Validate indirections by poisoning array ends to catch fence-post errors.

3 years ago
  • PLC Tutorials

#8 PLC Best Practices – Validate HMI Input Variables at PLC Level

HMI access to PLC variables can be restricted to a valid operational value range but further cross-checks in the PLC…

3 years ago
  • PLC Tutorials

#7 PLC Best Practices – Validate and Alert for Paired Inputs/Outputs

Alarm the operator when input/output states occur that are physically not feasible. Validate and alert for paired inputs/outputs in PLC.

3 years ago
  • PLC Tutorials

#6 PLC Best Practices – Validate Timers and Counters

If timers and counters values are written to the PLC program, they should be validated by the programmable logic controller.

3 years ago
  • PLC Tutorials

#5 PLC Best Practices – Cryptographic and Checksum Integrity Checks

Use cryptographic hashes, or checksums to check PLC program integrity and raise an alarm when they change.

3 years ago
  • PLC Tutorials

#4 PLC Best Practices – Use PLC Flags as Integrity Checks

One of the best PLC best practices is to use PLC flags as integrity checks. Put counters on PLC error…

3 years ago
  • PLC Tutorials

#3 PLC Best Practices – Leave Operational Logic in the PLC wherever feasible

Leave as much operational logic e.g., totalizing or integrating, as possible directly in the PLC. The HMI does not get…

3 years ago
  • PLC Tutorials

#2 PLC Best Practices – Track Operating Modes

Track PLC operating modes - Keep the PLC in RUN mode. If PLCs are not in RUN mode, there should…

3 years ago