MachineAutomationANDProcessControl Part 2
MachineAutomationANDProcessControl Part 2
> Those that operate on file, or block, data, which involve multiple words.
MVM (Masked Move) —Moves data from a source location to a selected portion of the destination.
LIM (Limit test) —Tests whether one value is within the limit range of two other values.
MEQ (Masked Comparison for Equal) —Tests portions of two values to see whether they are equal.
Compares 16-bit data of a source address to 16-bit data at a reference address through a mask.
NEQ (Not Equal) —Tests whether one value is not equal to a second value.
LES (Less Than) —Tests whether one value is less than a second value.
GRT (Greater Than) —Tests whether one value is greater than a second value.
LEQ (Less Than or Equal) —Tests whether one value is less than or equal to a second value.
GEQ (Greater Than or Equal) —Tests whether one value is greater than or equal to a second value.
PLC Data Compare –GEQ Ex : Controlling multiple loads
Summary of operation is as follows:
• The momentary stop button is closed.
• When the momentary start button is pressed, SOL A
output energizes immediately to switch on solenoid A.
• SOL A examine-on contact becomes true to seal in output
SOL A and to start on-delay timer T4:1 timing.
• The timer preset time is set to 15 seconds.
• Output SOL D will energize (through the timer done bit
T4:1/DN) after a total time delay of 15 seconds to energize
solenoid D.
• Output SOL B will energize after a total time delay of 5
seconds, when the accumulated time becomes equal to and
then greater than 5 seconds. This, in turn, will energize
solenoid B.
• Output SOL C will energize after a total time delay of 10
seconds, when the accumulated time becomes equal to and
then greater than 10 seconds. This, in turn, will energize
solenoid C.
PLC Data Compare Instructions -EQU
Summary of operation is as follows:
• When the switch (S1) is closed, timer T4:1 will begin
timing.
• Both EQU instructions’ source A s are addressed to get
the accumulated value from the timer while it is running.
• The EQU instruction of rung 2 has the value of 5 stored in
source B.
• When the accumulated value of the timer reaches 5, the
EQU instruction of rung 2 will become logic true for 1
second.
• As a result, the latch output will energize to switch the
pilot light PL1 on.
• When the accumulated value of the timer reaches 15, the
EQU instruction of rung 3 will be true for 1 second.
• As a result, the unlatch output will energize to switch the
pilot light PL1 off.
• Therefore, when the switch is closed, the pilot light will
come on after 5 seconds, stay on for 10 seconds, and then
PLC Data Compare Instructions -LES
Summary of operation is as follows:
• Up-counter C5:1 will increment by 1 for every false-to-
true transition of the proximity sensor switch.
• Source A of the LES instruction is addressed to the
accumulated value of the counter and source B has a
constant value of 20.
• The LES instruction will be true as the long as the value
contained in source A is less than that of source B.
• Therefore, output solenoid SOL will be energized when
the accumulated value of the counter is between 0 and
19.
• When the counter’s accumulated value reaches 20, the
LES instruction will go false, de-energizing output
solenoid SOL.
• When the counter’s accumulated value reaches its
preset value of 50, the counter reset will be energized
through the counter done bit (C5:1/DN) to reset the
PLC Ex: Automatic Bottle Filling System
PLC - Numerical Data I/O Interfaces
These are like discrete I/O because processed signals are discrete (on/off). Discrete I/O
- only a single bit is required to read an input or control an output.
Multibit interfaces allow a group of bits to be input or output as a unit. They can be
used to accommodate devices that require BCD inputs or outputs.
PLC Numerical Data I/O Interfaces
BCD input interface module connected to a thumbwheel switch
• Thumbwheel switches (TWS), shown in Figure, are typical BCD
input devices. Each one of the four switches provides four
binary digits at its output that correspond to the decimal
number selected on the switch.
• Conversion from a single decimal digit to four binary digits is
performed by the TWS device.
• BCD input module allows the processor to accept the 4-bit
digital codes and input their data into specific register or word
locations in memory to be used by the control program.
• Data manipulation instructions can be used to access the data
from the input module allowing a person to change set points,
timer, or counter presets externally without modifying the
control program.
PLC Numerical Data I/O Interfaces
BCD output interface module connected to a seven-segment
LED display board
On/off control
ADD (add) —Adds source A to source B and stores the result in the destination.
SUB (Subtract) —Subtracts source B from source A and stores the result in the destination.
MUL (Multiply) —Multiplies source A by source B and stores the result in the destination.
DIV (Divide) —Divide's source A by source B and stores the result in the math register.
SQR (Square Root) —Calculates the square root of the source and places the integer result in the
destination.
NEG (Negate) —Changes the sign of the source and places it in the destination.
TOD (To BCD) —Converts a 16-bit integer source value to BCD and stores it in the math register or the
destination.
FRD (From BCD) —Converts a BCD value in the math register or the source to an integer and stores it
in the destination.
PLC Math Instructions -ADD
SQO (Sequencer Output) —Is an output instruction that uses a file to control various output
devices.
SQI (Sequencer Input) —Is an input instruction that compares bits from an input fi le to
corresponding bits from a source address. The instruction is true if all pairs of bits are the same.
SQC (Sequencer Compare) —Is an output instruction that compares bits from an input source file
to corresponding bits from data words in a sequence file. If all pairs of bits are the same, then a bit
in the control register is set to 1.
SQL (Sequencer Load) —Is an output instruction used to capture reference conditions by manually
stepping the machine through its operating sequences. It transfers data from the input source
module to the sequencer file. The instruction functions much like a file-to-word transfer
instruction.
PLC Sequencer and Shift Register Instructions
- Event-driven
Sequencer program can be
- Time-driven
• The sequencer SQO instruction uses two sensor switches (S1 ,S2).
• Any one of the two parallel paths can make the SQO rung true.
• As each event occurs, that OR branch makes a false to-true
transition advancing the sequencer position.
• Data are copied from file #B3:0 at the bit locations through mask
word, F0FF hex or 1111000011111111 binary, to the destination
O:2.
Mask bits are set to 1 to pass data and reset to 0 to mask data.
• Once the position reaches the last position on the true-to-false
transition of the instruction the position will reset to 1.
• Note that the data in O:2 match the data in position 2 in the file,
except for the data in bits 8 through 11.
• Bits 8 through 11 may be controlled from elsewhere in the program;
they are not affected by the sequencer instruction because of the 0
in these bit positions in the mask.
PLC Sequencer and Shift Register Instructions - Example
• SQI instruction compares the input data
Sequencer input (SQI) instruction in I:3 through the mask FFF0 with the data
in the sequencer file N7:11 through N7:15
for equality.
• Specific data in the sequencer file used
in the comparison is identified by the
position parameter.
• When unmasked source bits match
those of the corresponding sequencer file
word, the instruction goes true,
otherwise, the instruction is false.
• Data at position 2 match the unmasked
input data, so the SQI instruction is true,
thus making the rung ,output PL1 true.
• Input data can indicate the state of an
input device, such as the combination of
input switches shown.
• Anytime the combination of opened
and closed switches is equal to the
combination of 1s and 0s on a step in the
sequencer reference file, the PL1 output
of the sequencer becomes energized
PLC Sequencer and Shift Register Instructions - Example
• The data in the highest 4 bits of the
Sequencer Compare (SQC) instruction source (I:1) are compared to the data in
file #B3:22.
• In this example, the highest 4 bits in I:1
match the status of the highest 4 bits in
B3:25 at step position 3.
• If the pushbutton input I:1/0 is true at
this point, the found (FD) bit is set, which
turns output PL1 on.
• Whenever the combination of opened
and closed switches connected to I:1/12,
I:1/13, I:1/14, and I:1/15 is equal to the
combination of 1s and 0s
on a step in the sequencer reference file
and the input I:1/0 is true, the PL1 output
will become energized.
• The mask (F000h) allows unused bits of
the sequencer instruction to be used
independently. In this example, unused
bit I:1/0 is used for the conditional input
of the sequencer compare rung.
PLC Sequencer and Shift Register Instructions - Example
Sequencer Load (SQL) instruction
• The sequencer load instruction is used to load the file and does
not function during the machine’s normal operation.
• It replaces the manual loading of data into the file with the pgm
terminal.
• The sequencer load instruction does not use a mask. It copies
data directly from the source address to the sequencer file.
• When the instruction goes from false to true, the instruction
indexes to the next position and copies the data.
• When the instruction has operated on the last position and has
a true-to-false transition, it resets to position 1.
• It transfers data in position 0 only if it is at position 0 and the
instruction is true and the processor goes from the program to
run mode.
• By manually jogging the machine through its cycle, the switches
connected to input I:2 of the source can be read at each position
and written into the file by momentarily pressing PB1. Otherwise,
the data would have to be entered into the fi le manually.
Distributed
Control
Systems
Definition
Distributed Control Systems
Definition
“A system comprising of
functionally and physically separate
automatic process controllers, process monitoring
and data logging equipment
all of which are interconnected through a
fast, digital network.”
DCS - About
• Sometimes referred as Decentralized Control System
• Most of the DCS architectures are generally similar.
• Operator consoles are connected to controllers through a digital, fast,
high-integrity communications system.
• Control is distributed across by the powerful and secure communication
system.
• Process inputs are connected to the controllers directly or through IO bus
systems such as Profibus, Foundation FieldBus etc.
• Major control functions, such as controllers, I/O, operator stations,
historians, and configuration stations are distributed onto different boxes.
• Key system functions are designed to be redundant ie. if any part of the
DCS fails the plant should continue to operate.
DCS - About
• DCS have rapidly expanded their capabilities in terms of features,
functions, performance and size.
• DCS available today can perform very advanced control functions, along
with powerful recording, totalizing, mathematical calculations, and
decision-making functions.
• DCS controllers are distributed geographically and functionally across the
plant
• Communicate among themselves and with operator terminals, supervisor
terminals to carry out all necessary control functions for a large plant/
process.
• DCS is most suited for plants involving large number of continuous
control loops, special control functions, process variables, and alarms.
• Review the evolution of control systems
DCS - Evolution
• Instrumentation used to implement automatic process control has gone
through an evolutionary process and is still evolving today
• In the beginning, plants used local, large-case pneumatic controllers
• Later became miniaturized and centralized when analog electronic
instruments were introduced.
• First applications of process control computers resulted in a mix of the
traditional analog and the newer Direct Digital Control (DDC) equipment
located in the same control room.
• This mix of equipment was not only cumbersome but also rather inflexible
because the changing of control configurations necessitated changes in
the routing of wires.
• This arrangement gave way in the 1970s to the Distributed Control System
(DCS).
• Used to be referred as Distributed Digital Control Systems (DDCS) earlier,
implying that all DCS are digital control systems
DCS- Evolution of Traditional Control Systems
DCS - Evolution of Traditional Control Systems
*
• Pneumatic Control
*
• Electronic Analog Control
*
• Digital Control
• Supervisory Control
• Hierarchical Computer Control System
• Distributed Control Systems
*
• Disadvantages
Higher investment, maintenance, and personnel costs, including the programming costs
Low fail-safety of the system: the failure of the computer caused the failure of all digital
control loops
Overloads of CPU and difficulties in programming when process computer had to handle
some process automation functions in addition to DDC
• Analog controllers added to DDC computer system enhance the overall reliability.
• Control algorithms, which provide the set point to the analog control subsystem,
accommodate higher complexity.
DCS - Evolution of Traditional Control Systems
• Supervisory Control
• Disadvantages
• Extensive wiring is required between the analog controllers and the supervisory
computer and also between other instrumentation and the computer system.
1. High Reliability
2. High Availability
3. Low Cost
5. Scalability
6. Distributed Systems
DCS - Design Considerations
High Reliability
• Reliability of the control system is a life-critical requirement.
• During design, development and manufacturing, all electronic
components of the DCS are normally subjected to extensive
periods of cycling at temperatures exceeding the limits as per
specifications.
• Hence, process less likely to fail.
• Suppliers provide redundancy in their design and architecture.
• Reliability is still probable.
DCS - Design Considerations
High Availability
• High availability is as important as reliability
MTBF
• Availability =
MTBF + MTTR
Low Cost
• Life cycle cost turns out to be lower in case of DCS compared to using PLCs
• Life cycle cost includes expenses required to build a working solution,
maintenance costs, costs of changes to accommodate growth of operations over
time.
Scalability:
• Small SCADA/PLC system is easy to design and configure. As the system grows
bigger, the effort involved to properly engineer and configure the system grows in
a nonlinear fashion. It also increases the risks of errors creeping into the process
of engineering.
• In DCS engineering time for system expansion and other changes is considerably
less. Features such as batch updates, replication of application programs with
suitable substitution are provided in the engineering tools
DCS - Design Considerations
Distributed Systems
• DCS has to share real-time data across a network, which may be geographically
distributed.
• Networking a major component in the DCS architecture.
• There is a need for a seamless transfer of control signals among the distributed
controllers, the supervisory controllers, operator workstations, plant computers
• Objectives of a networking topology in industrial automation are
• Enable wide distribution of the components
• Connectivity to different machines and nodes
• Reliable data gathering and sharing
• Redundant communication medium
• Deterministic transmission and receipt of data
• Sufficient speed to match the plant requirements
DCS - Hierarchy of Plant Operations
• PCN ({Plant/Process Control Network) layer -Process control operations and data transfer occurs.
• DMZ (Demilitarized) layer – Servers such as OPC, remote maintenance, web server can be operated.
• PIN (Plant Information Network) layer – Plant and office personnel access.
Field devices are the first level that comes in the hierarchy, intended to communicate the
parameters in field such as flow, level, pressure/temperature/proximity/analysis, and so on.
At the control level, the signals from the transmitters in the field are processed to generate
commands to the actuators. The usual equipment is a PLC or process control system (PCS).
DCS - Plant Operations
DCS is powerful and flexible integrated control system that supply data
* acquisition , advance process control and monitoring , batch control
capacities.
* Plant operator monitor and manipulates set point of process from central
control room
Operator views the process information on CRT screen and Control through
* keypad
Engineering/
Configuration
Subsystem
DCS - Functional Components
One of the greatest advantages of digital communications over analog is the ability to communicate
vast amounts of data over a limited number of data channels.
Overall, use of digital technology can reduce automation project costs significantly by in addition to
operational improvement.
There are different digital communication standards designed to interconnect industrial instruments
and various IO modules.
Common and popular digital communication • HART | • Modbus | • FOUNDATION FieldBus | • Profibus | •
standards and their description are as follows: AS-I | • CANbus | • ControlNET | • DeviceNet
DCS - I/O Subsystems
DCS operation and control depends on how the physical measurements are made and
transferred to digital control systems.
I/Os are broadly classified into the • Isolated or nonisolated grounding on a per-point/channel or
following categories: per-board basis
• Level of fusing protection on a per-point/channel, per-circuit, or
• Analog inputs per-board basis
• Analog outputs • Accuracy and linearity of the sampling frequency
• Digital inputs • Protection from external disturbance
• Digital outputs
• Fault option for output modules
• Overload, short circuit, and surge protection
• Pulse inputs
• Impedance matching with field devices
• FF inputs • Loop feedback sensing or read-back option
• FF outputs • Back initialization feature to avoid bumps
• Manual override of loop control
• Criticality to indicate if the board fails, an indication of what
else will be affected
DCS - Diagnostics in IOs
IO modules have power-on self-test (POST) diagnostics during power on
process.
POST is the initial set of diagnostic tests performed by the IO module when it is
powered on.
Tests that fail are relayed to the user via the use of POST codes, beep codes, or
on-screen POST error messages immediately after the IO module is powered on.
IO module keeps running internal diagnostics to detect faults and reports the
same during runtime operations.
DCS - Controllers
Controllers are an integral part of a DCS – the heart of the system.
Controllers are available for the commonly supported ranges as 230 V/110 V/24 V
Redundancy is maintained at all levels - IOBus level, IO module level, controller level,
power supply level
DCS - Controllers
RAM -> vital part wherein the live execution data is present in the RAM
and retrieved at a faster rate during data access control mechanisms.
OPERATOR CONSOLES
• Communications
• Control
• Diagnostics
• Redundancy
• Historical data
• Security
• Integration
DCS - Functional architecture
• System configuration
• Communications
• Control
• Diagnostics
• Redundancy
• Historical data
• Security
• Integration
DCS - Functional Features of DCS
SYSTEM CONFIGURATION/PROGRAMMING
DIAGNOSTICS
Redundancy
HISTORICAL DATA
HISTORICAL DATA
• DCS usually includes the ability to collect batch, continuous, and event data.
• Extremely important for making business decisions such as planning
finances, production and so on
• Data is historized for the usage of equipment at higher levels and also to
have the record at lower levels and see how things are working at the
equipment end.
• A centrally defined history database is available for the storage of historical
data.
• Important to understand the process behavior under certain circumstances
• Value of any attribute, alarm or any control strategy, alert, or process
condition can be recorded in the history database along with its status
DCS - Functional Features of DCS
SECURITY
• Security is essential in process control
• DCS system must be able to limit access to the various parts of the control system to authorized
people only.
• Several aspects to security as summarized
• Authentication: Access to the DCS for human users and layered applications users is controlled
by password-protected user accounts.
• User: A human user of the DCS must have a user account on the system to gain access
• Plant area security: A user account can be permitted or denied access to make changes within
one or more plant areas within a site.
• Security for operator interfaces is one of the most important aspects of any control system
especially in the current world where we are more prone to cyber threats than ever.
• Security on an operator interface can be classified in two ways:
• Platform-based security
• Interface-based security
• Methods of securing system can be done in two ways:
• Authentication - Used for gaining access to platform/interface
• Encryption - Purely based on data being made to unread by anyone but the destined device
DCS - Functional Features of DCS
INTEGRATION
INTEGRATION
• Foundation Fieldbus
• Fieldbus subsystem is the gateway. Fieldbus networks
are designed to provide highly reliable bidirectional
communication between “smart” sensors and actuators
and a control system in time-critical applications.
• Main objectives for fieldbus is to become the digital
replacement for analog 4- to 20mA transmission of
process variables in the process industries
DCS - Functional Features of DCS
INTEGRATION
• Serial communication
• Most popular applications for serial communication is through RS232/RS485
through Modbus communication.
• The physical medium used for Modbus is:
• • Modbus serial: RS232 (or) RS485
• • Modbus TCP: Ethernet and it uses transmission modes of
> Computer can record and store a very large amount of data
> Thousands of sensors over a wide area can be connected to the system
> Operator can incorporate real data simulations into the system
> With thousands of sensors connected there is still a lot of wire to deal
~ Functional safety is part of the overall safety that depends on a system or equipment
operating correctly in response to its inputs
Functional Safety - Safety functions and safety-related systems
Two types of requirements necessary to achieve functional safety
• Safety-related is used to describe systems that are required to perform a specific function or
functions to ensure that the risks are kept at an accepted level.
- Such functions are called safety functions
• Safety-related system : Any system implemented in any technology, which carries out safety
functions
• Foundations of functional safety.
• Derived from the hazard analysis
Safety function
requirements (what the • hazard analysis identifies what has to be done to avoid the
function does) hazardous event, or events associated with.
• Derived from a risk assessment.
Safety integrity • Risk assessment gives the safety integrity required for the
requirements (the
likelihood of a safety risk to be acceptable.
function being performed • The higher the level of safety integrity, the lower the
satisfactorily). likelihood of dangerous failure.
Functional Safety
A fundamental principle of the standard is that the measures taken to ensure safety should be
commensurate with the risks posed by the EUC and its control system.
Functional Safety
Understanding of risks and the means of
reduction.
Functional Safety -Overall Safety Life Cycle(SLS) (IEC 61508-1)
• Indicate the need to consider the safety implications of the EUC and its
Phases 1, 2
control system, at the system level, when first they are conceived of.
Phase 3 • Risks are identified, analyzed, and assessed against tolerability criteria.
Phase 4 • Safety requirements for risk-reduction measures are specified,
Phase 5 • Safety requirementsare translated into the design of safety functions,
• Safety functions are realized, no claim for safety can be made unless its
Phases 6, 7, 8
planning considers the overall safety context, and this is reflected in,
2. Hazard analysis
• Study of the chains of cause and effect between the identified hazards and the
hazardous events (accidents) to which they might lead.
• Analysis is intended to determine causes and consequences, so that the risk attached to
each hazard can be derived.
• It may be quantitative or qualitative.
3. Risk assessment
• Risk values determined in the previous stage are compared against tolerability criteria to
determine whether they are tolerable as they are, and, if not, by how much they need to
be reduced.
Functional Safety - IEC 61511
• An international standard, entitled, “Functional Safety: Safety
Instrumented Systems for the Process Industry Sector”
• Is currently under development by the same IEC committee that
produced IEC 61508.
• Defined as being “process industry specific within the framework of
the International Electro technical Committee (IEC) Publication 61508
• Follows the IEC 61508 overall safety life cycle and uses the system of
SILs described in that standard
• Its scope includes initial concept, design, implementation, operation,
and maintenance through to decommissioning.
Functional Safety - IEC 61511
Scope
Operation
Maintenance
through to
Design Implementation decommissioning.
Initial
concept
Protection at level 4 is an active one, with relief valves or rupture disks designed to
provide a relief point that prevents a rupture, large spill, or other uncontrolled
release that can causean explosion or fire.
An operator interface that provides access to the system for the user.
HMI
SCADA - Different subsystems
2. Supervisory System
5. Communication Infrastructure
6. SCADA Programming
SCADA - Different subsystems
1. Human Machine Interface
• It is an I/O device that allows a human operator to control the process data.
• LinkS SCADA’s databases and software programs for providing management information
like detailed schematics, scheduled maintenance, data diagnostics and logistic
information.
• Enables operating personnel to see the graphical representation of data.
2. Supervisory System
• Acts as a communication server between the HMI software in control room workstations
and its equipment like PLCs, RTUs, sensors etc.
• Smaller SCADA systems have only a single PC that serves as a supervisory or master
system.
• Larger SCADA systems have multiple servers, sites for disaster recovery and distributed
software applications.
• Servers are configured as dual-redundant or hot-standby formation for continuously
monitoring server failure.
SCADA - Different subsystems
3. Remote Terminal Units (Remote Telemetry Units)
• Contains physical objects that are interfaced with Remote Terminal Units (RTUs).
• These electronic devices are controlled by microprocessors and are used for
transmitting recorded data to the supervisory systems.
• Receive data from the master system in order to control the connected objects.
• Designed with I/O hardware circuits for the measurement of electrical signals
generated from devices that produce voltage or current in proportion to process
parameters viz. L,T,P
6. SCADA Programming
• Used to make maps, diagrams to provide very important information
throughout progression
• Most of the commercial SCADA systems utilize consistent interfaces in C
programming language otherwise derived programming language can also be
used.
SCADA- Core functionalities
1. Acquisition of data from field instrument devices via RTU.
2. Processing the field data to detect alarms and other significant process
changes.
3. Providing a consistent database of process information about the pipeline
and facility.
4. Presenting the data via easy-to-understand graphical user interface, alarms,
trends, and reports.
5. Performing remote control of field devices.
6. Performing system monitoring and diagnosis and taking appropriate actions.
7. Historical archiving of data for recent and long-term historical storage and
analysis.
8. Transferring real-time engineering data directly to and from the modeling
system such as pipeline application system.
9. Providing system data to Management Information Systems (MIS) and supply
chain management.
10. Providing integration with geographical information system (GIS) facilities.
SCADA - Client/Server Architecture
• Present SCADA systems are networked and communicate over WAN system through
phone or data lines.
• Fiber optic connections or Ethernet is used for data transmission between the nodes.
• Use PLC for adjusting and monitoring the flagging operations only when there is a
requirement for major decisions.
SCADA - Types
4. Internet of Things SCADA Systems (Fourth Generation)
• The fourth generation is seeing a reduction in infrastructural cost of these systems by
adopting IoT with cloud computing.
• Integration and maintenance is also made very easy
• Can report the state in real time using cloud computing.
• Intricate control algorithms can be implemented that are often used on traditional PLCs
SCADA - Advantages
• The quality of service can be improved
• Reliability can be improved
• Maintenance cost is less
• Large system parameters can be monitored
• Manpower can be reduced
• Repair time can be reduced
• Fault detection & fault localization
• It stores a large amount of data
• As per the user requirement, it displays the data in various formats.
• Thousands of sensors can be interfaced with SCADA for controlling and monitoring
• Real data simulations can be obtained by operators
• Gives fast response
• It is flexible as well as scalable while adding extra resources.
• The SCADA system provides onboard mechanical and graphical information
• The SCADA system is easily expandable. We can add a set of control units and sensors
according to the requirement.
• The SCADA system is able to operate in critical situation
SCADA - Disadvantages
• It is complex in terms of dependent modules & hardware units.
• It needs analysts, programmers & skilled operators to maintain
• High installation cost
• Unemployment rates can be increased
• This system supports hardware devices and restricted
software’s
SCADA - Applications
Generation and Distribution of Power
Public Transport
Water and Sewage System
Manufacturing
Industries & Buildings
Communication Networks
Oil & Gas Industries
Power generation, transmission, and distribution
Water distribution and reservoir system
Public buildings like electrical heating and cooling system.
Generators and turbines
Traffic light control system
SCADA -Difference between PLC and SCADA
PLC SCADA
Control Loop
• Basic
• Mosaic
Human Machine Interface (HMI)
The human–machine interface design should keep all needed options and
materials for a given task visible, without distracting the user with
Visibility extraneous or redundant information. Good designs do not overwhelm
principle users with too many alternatives or confuse them with unneeded
information.
HMI- Six Principles for improving the quality
The human–machine interface design should keep users
informed of actions or interpretations, changes of state or
Feedback condition, and errors or exceptions that are relevant to the
principle user through clear, concise, familiar, and unambiguous
language.
The human–machine interface design should be flexible and
tolerant, reducing the cost of mistakes and misuse by allowing
Tolerance undoing and redoing, while also preventing errors wherever
principle possible by tolerating varied inputs and sequences and by
interpreting all reasonable actions.
• Is a single-step operation
• Used for
• Display of process values/states:
Direct • No interaction with the process is required because all the
values/states of interested parameters are continuously
Interaction displayed on the screen
• Control of process values/states:
• Move the cursor and click the control buttons provided
close to the device to execute the command.
HMI - Interaction with Process
Two common approaches are
Disadvantages