Inst ToolsInst ToolsInst Tools
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Standards
    • Basics
    • Formula
    • Erection & Commissioning
    • Process Fundamentals
    • Root Cause Analysis
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
Search
  • Courses
  • PLC
  • Control Systems
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Reading: PLC Data Comparison Instructions
Share
Notification Show More
Font ResizerAa
Inst ToolsInst Tools
Font ResizerAa
  • Courses
  • PLC
  • Control Systems
Search
  • Courses
  • Automation
    • PLC
    • Control System
    • Safety System
    • Communication
    • Fire & Gas System
  • Instrumentation
    • Design
    • Pressure
    • Temperature
    • Flow
    • Level
    • Vibration
    • Analyzer
    • Control Valve
    • Switch
    • Calibration
    • Standards
    • Basics
    • Formula
    • Erection & Commissioning
    • Process Fundamentals
    • Root Cause Analysis
  • Interview
    • Instrumentation
    • Electrical
    • Electronics
    • Practical
  • Q&A
    • Instrumentation
    • Control System
    • Electrical
    • Electronics
    • Analog Electronics
    • Digital Electronics
    • Power Electronics
    • Microprocessor
Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Inst Tools > Blog > PLC Tutorials > PLC Data Comparison Instructions

PLC Data Comparison Instructions

Last updated: March 4, 2021 4:43 pm
Editorial Staff
PLC Tutorials
No Comments
Share
4 Min Read
SHARE

As we have seen with counter and timers, some PLC instructions generate digital values other than simple Boolean (on/off) signals.

Counters have current value (CV) registers and timers have elapsed time (ET) registers, both of which are typically integer number values.

Many other PLC instructions are designed to receive and manipulate non-Boolean values such as these to perform useful control functions.

The IEC 61131-3 standard specifies a variety of data comparison instructions for comparing two non-Boolean values, and generating Boolean outputs.

PLC Data Comparison Instructions

The basic comparative operations of “less than” (<), “greater than” (>), “less than or equal to” (≤), “greater than or equal to” (≥), “equal to” (=), and “not equal to” (6=) may be found as a series of “box” instructions in the IEC standard:

PLC Data comparison instructions

The Q output for each instruction “box” activates whenever the evaluated comparison function is “true” and the enable input (EN) is active.

If the enable input remains active but the comparison function is false, the Q output de-activates. If the enable input de-de-activates, the Q output retains its last state.

A practical application for a comparative function is something called alternating motor control, where the run-times of two redundant electric motors are monitored, with the PLC determining which motor to turn on next based on which motor has run the least:

PLC Push Button Wiring
PLC on-delay timers logic

.In this program, two retentive on-delay timers keep track of each electric motor’s total run time, storing the run time values in two registers in the PLC’s memory:

Motor A runtime and Motor B runtime. These two integer values are input to the “greater than” instruction box for comparison.

If motor A has run longer than motor B, motor B will be the one enabled to start up next time the “start” switch is pressed.

If motor A has run less time or the same amount of time as motor B (the scenario shown by the blue-highlighted status indications), motor A will be the one enabled to start.

The two series-connected virtual contacts OUT motor A and OUT motor B ensure the comparison between motor run times is not made until both motors are stopped.

If the comparison were continually made, a situation might arise where both motors would start if someone happened to press the Start pushbutton with one motor is already running.

Credits : by Tony R. Kuphaldt – Creative Commons Attribution 4.0 License

PLC Tutorials :

  • What is Programmable Logic Controller  ?
  • What is Ladder Diagram Programming ?
  • History of Programmable Logic Controllers
  • Mis-conceptions of PLC Ladder Logic
  • Contacts and coils in PLC
  • Digital Input and Output Modules
  • Analog I/O and Network I/O
  • PLC Input/Output Modules
  • Memory Mapping in PLC
  • Analog Input Scaling
  • PLC Example with Switches
  • Counter Instructions
  • Timer Instructions
  • Math instructions
  • Data Instructions
  • Ladder Logic Questions

If you liked this article, then please subscribe to our YouTube Channel for PLC and SCADA video tutorials.

You can also follow us on Facebook and Twitter to receive daily updates.

Don't Miss Our Updates
Be the first to get exclusive content straight to your email.
We promise not to spam you. You can unsubscribe at any time.
Invalid email address
You've successfully subscribed !

Continue Reading

PLC Programming Example for Motor Forward and Reverse Control
What is Process Control?
#12 PLC Best Practices – Validate Inputs based on Physical Plausibility
Automatic Empty Bottle detection using PLC Logic
Speed Control of Pneumatic Cylinder (Explanation with PLC)
Electrical and Instrumentation – Automation Pre-engineering Documents
Share This Article
Facebook Whatsapp Whatsapp LinkedIn Copy Link
Share
Leave a Comment

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Stay Connected

128.3kFollowersLike
69.1kFollowersFollow
208kSubscribersSubscribe
38kFollowersFollow

Categories

Explore More

How to Connect PLC with SCADA System via OPC UA?
Example PLC Program
Types of Industrial Control Systems
Compare Servo Motor and Stepper Motor
Allen Bradley PLC Interview Questions and Answers
RSLogix5000 PLC Program Backup procedure
PLC Program – Controls Conveyors ON and OFF Sequence
Move, Move Bit, Move Digit – Examples of Omron PLC Programs

Keep Learning

Studio 5000 Logix Emulate Controller

How to Create New Project in Studio 5000?

Siemens PLC Interview Questions & Answers

Siemens PLC Interview Questions and Answers

Simple PLC example Hardware configurations

Muting Functions of Safety Control Circuits – PLC Example

PLC Programming for Garden Sprinkle System

PLC Programming for Garden Sprinkler System

PLC Battery

Everything You Need to Know About PLC Battery

Power Supply Sizing for Industrial Automation Systems

Power Supply Sizing for Industrial Automation Systems

Structured Control Language (SCL) Elements

Value Assignments in SCL Language – Single, Multiple, Combined

Address Overlapping in Tia Portal

How to Check Address Overlapping in Tia Portal?

Learn More

Save to Memory Card

How to Save a PLC Project to a Micro Memory Card?

Ziegler-Nichols closed-loop Formula

Tuning a Temperature Process Control Loop

PC-Based Motion Controller

Various Types of Delta PLC used in Industrial Automation

Rotor Angle Stability of Synchronous Generators in Power System

Rotor Angle Stability of Synchronous Generators in Power System

Data Transmission Objective Questions

Data Transmission Objective Questions

Identify Instrumentation Terms in Water Supply System

Identify Instrumentation Terms in Water Supply System

Turbine Meter in Gas Metering System

Read Gas Composition from Gas Metering System using RS485 Protocol

main controller fails

How does a Redundant Controller comes in line when the Main Controller fails?

Follow US
All rights reserved. Reproduction in whole or in part without written permission is prohibited.
Welcome Back!

Sign in to your account

Username or Email Address
Password

Lost your password?