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.

Security ObjectiveTarget Group
The integrity of I/O valuesProduct Supplier Integration / Maintenance Service Provider

Instrument for Plausibility Checks

There are different ways of using physical plausibility for validating measurements:

a) Compare integrated and time-independent measurements

Plausibility checks can be done by integrating or differentiating time-dependent values over a period of time and comparing to time-independent measurements.

b) Compare different measurement sources

Also, measuring the same phenomenon in different ways can be a good plausibility check.

Different measurement sources do not necessarily have to be different physical sensors, but can also mean using alternative communication channels (see examples).

Example

a) Compare integrated and time-independent measurements

Metered pump and tank level gauge: volumetric change should equal integrated flow.

The burner in a boiler: added caloric heat should equal temperature rise.

b) Compare different measurement sources

Using air-speed, artificial horizon, vertical speed, and altitude in the airplane to measure the phenomenon of the climbing / descending airplane.

Comparing process parameter values from independent data loggers (tied into 4-20mA loops or relay contacts and transmitted via independent communication channels) to SCADA system data (coming in the “normal” way through PLC and HMI) and alerting on deviations and significantly off-specified values.

Why?

Beneficial for…?Why?
SecurityFacilitates monitoring for manipulated values (assuming not all sensors are manipulated at once).
ReliabilityPrevents acceptance or identifies (for future action) corrupted / wrong measurements as inputs.
MaintenanceRules out the possible physical causes for failures more quickly.

References

Standard/frameworkMapping
MITRE ATT&CK for ICSTactic: TA010 – Impair Process Control
Technique: T0806 – Brute Force I/O
ISA 62443-3-3SR 3.5: Input Validation
SR 3.6: Deterministic Output
ISA 62443-4-2CR 3.5: Input Validation
CR 3.6: Deterministic Output
MITRE CWECWE-754: Improper Check for Unusual or Exceptional Conditions

Source: PLC Security

You've successfully subscribed !
Share

Recent Articles

  • PLC Tutorials

Conveyor Sorting Machine PLC Program with Calculation Function

The conveyor sorting machine is widely used in the packing industries using the PLC program…

4 days ago
  • PLC Tutorials

Example of Flip-Flop PLC Program for Lamps Application

Learn the example of flip-flop PLC program for lamps application using the ladder logic to…

4 days ago
  • PLC Tutorials

STAR DELTA Programming using PLC Controller

In this article, you will learn the STAR DELTA programming using PLC controller to start…

4 days ago
  • Instrumentation Design

Single and Three Phase Immersion Electrical Heaters Wiring Circuits

Lube oil consoles of rotary equipment packages in industrial process plants are usually equipped with…

2 days ago
  • Instrumentation Design

Immersion Heaters in Lube Oil Consoles

Rotating equipment packages such as pumps, compressors, turbines need the lube oil consoles for their…

4 days ago
  • PLC Tutorials

How to Blink Lights in Ladder Logic?

This article explains how to blink lights in ladder logic with a detailed explanation video…

4 weeks ago