Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
ISSN: 1546-9239
© 2014 A. Shahzad et al., This open access article is distributed under a Creative Commons Attribution
(CC-BY) 3.0 license
doi:10.3844/ajassp.2014.1418.1425 Published Online 11 (8) 2014 (http://www.thescipub.com/ajas.toc)
So, each user terminals or sub terminals will visualize as home or office computer (Stouffer and Kent, 2006;
associated information on display screen by connected Musa et al., 2013b). Main services performed by
with main server through communication media. Master Terminal Unit (MTU) are follows below:
Few years before, SCADA system has many
• Monitor and control entire SCADA communication
incompatibilities in the terms of software/hardware
through communication link such as LAN/WAN
connectivity and information/data visualization, but
(radio signals, telephone line, cable connection,
with great revolution in DCS (distributed control
satellite and micro waves media)
system), now SCADA provides high resolution display
(screen). Therefore, SCADA operators can easy view • Using human machine software; visualized the
the site map or remote station operational view in high data/information related with SCADA
resolution and also successfully resolved the communication in the forms of text and graph
compatibilities issues during hardware/software • Send request data/message to RTUs included current
configuration and installation. So, any SCADA status of RTUs, information collection from RTUs,
software/hardware will easily install and operate, while check communication link and upon receiving
connecting with simple server (computer) included information/data from RTUs, perform acquisition
home computer or office computer having Microsoft
windows (XP, window 7 or 8).
1.3. Remote Terminal Unit (RTU)
With the SCADA advance software compatibilities Substations or Remote Terminal Units (RTUs) are act
and connectivity, open new ways to install SCADA as slave stations in SCADA architecture. Typically,
system applications included SCADA modeling and Remote Terminal Units (RTUs) are connected with
simulation application, hydraulic modeling, physical environment through actuators or sensors. RTUs
geographical information system, drawing have been collecting real time information from sensors
applications and data bases within a single computer and transmit back to master terminal station, usually
depend upon the request send from master station. In few system design that compatible with hardware, while
cases, remote terminal station is also able to send request installation of new system (Stouffer and Kent, 2006;
to master station such as in case of disaster, disaster Musa et al., 2013b). Main services performed by
recovery, actuators or sensors functions off and other Human Machine Interface (HMI) are follows below:
critical issues. Main services performed by Remote
Terminal Unit (RTU) are follows below. • Provide interface for SCADA communication
Remote terminal stations are responsible to collect between hardware and software
information/data from sensors or actuators that are • Display all SCADA operational information such as
connected with physical environment and process controlling and monitoring and communication
information back to master station (depending on status between Master Terminal Unit (MTU) and
master request). Remote Terminal Units (RTUs) or/and Remote
Remote Terminal Units (RTUs) are geographically Terminal Units (RTUs) and Master Terminal Unit
distributed over different sites, collecting and processing (MTU) in the form textual or graph or/and other
the real time information to master station using link human readable text
LAN/WAN (radio signals, telephone line, cable • Also provides conversion between several data types
connection, satellite and micro waves media,). Remote such as analog to digital, digital to analog,
Terminal Units (RTUs) are also responsible to deliver the digital/analog to human readable text and text to
current status information of physically devices connected digital/analog
with network included devices are configured properly and
working (operation) in right directions (Stouffer and Kent, Some of typical software's uses by SCADA system
2006; Musa et al., 2013b). (Stouffer and Kent, 2006) are following below:
1.4. Human Machine Interface (HMI) • “Master station (computer) operating node” is based
on UNIX platform and uses for controlling master
Human Machine Interface (HMI) or SCADA user station hardware
interface is most important part of SCADA system. • “Terminal station operating node” is uses for
This provides interface between hardware and controlling terminal station hardware and usually,
software within SCADA communication. SCADA master station operating node functionality is same
system deployment and performance are depending on as terminal station operating node
software (Human Machine Interface) specifications • “Master station software (Application)”; provides user
such as testing, checked and compatible with numbers interface or graphical user interface and operate/control
of nodes within SCADA network. Usually, Human “communication between master terminal unit (MTU)
Machine Interface (HMI) has been designed according and Remote Terminal Units (RTUs) or/and Remote
to SCADA network structure needs and specification. Terminal Units (RTUs) and Master Terminal Unit
Some proprietary software’s are available (in market (MTU)”. At other side, “Terminal station software
(Application)”, is basically part of master station
or online) and uses for specific SCADA hardware
software and used to access information/data, that is
configuration. Often does not provide interface or
available on master station software (Application)
compatibilities for other vendors”hardware”.
• “Protocol drivers” are usually situated in both master
Commercial “Off-The-Shelf (COTS) products are station and terminal station communication and used to
available and provide flexible and compatible control data translation and interpretation “between
interface between several types of SCADA hardware Master Terminal Unit (MTU) and Remote Terminal
and software. Usually, proprietary software’s are based Units (RTUs) or/and Remote Terminal Units (RTUs)
on SCADA processes and controlling operations, while and Master Terminal Unit (MTU)
software’s such as Commercial Off-The-Shelf (COTS) • “Tool for network management” is used for
are based (focusing) on several types of SCADA SCADA network communication control and
compatible hardware’s or equipments and Instruments. monitoring purposes such as checking the network
Therfore, COTS are more flexible and reliable in performance results. At other side, “Automation
hardware compatibilities as comparison with tools for remote terminal station” is uses by
proprietary software. As conclusion; must be ensuring SCADA operators to make configuration and
that which of software is appropriate for SCADA maintain remote terminal station applications
environment, where the functions have been stations. Few companies, also developing Remote
resisting as distribution of SCADA system function Terminal Units (RTUs) to communicate with master
across several multiple systems station through Ethernet.
• Distribution of SCADA functionalities across SCADA distribution system over WAN,
several systems connected within LAN, would functionalities also enhanced in this generation.
increase processing power and improve the system SCADA operations are distributed across several
redundancy and reliability physical stations through WAN for the purposes of
disaster issues handling and provides more reliability
• The system failure ratio in second generation will
and scalability. If any station crash or fail, this will
deceased while comparison with first generation. In
not effect on entire SCADA system because replicated
first generation; only one primary station was used copies are store over several locations. In second
but in second generation all stations are generation, SCADA processing were distributed
communicating simultaneously within LAN. If one across several systems within LAN for increases the
of system fails with network, then other stations are reliability in communication. But if master station
still in processing states fail/crash or/and LAN connectivity fail, this was
• Wide Area Network (WAN) technology has been affect the entire SCADA system. SCADA system
also deployed and used for “communication connectivity with several types of protocols and
between master station and remote station or/and networks over internet; make SCADA system more
remote station and master station” WAN vulnerable from several types of attacks and threads
communication is fairy same as current technology (Stouffer and Kent, 2006).
(LAN/WAN), but communication functions were
limited for remote station protocols usage such as 3. SCADA COMMUNICATION
incompatible/unavailability for several network PROTOCOLS
traffic (Stouffer and Kent, 2006)
“The SCADA system communication between
2.3. Third Generation: Networked Master Terminal Unit (MTU) and Remote Terminal
Units (RTUs)” are implemented by uses of SCADA
Third generation of SCADA is approximately same protocols. Each SCADA protocol provides rules and
as second generation architecture but difference in procedures of communication between field devices
architecture uses. Current generation uses open and other functions included MTU/RTU command
architecture but second generation was based on generation, MTU/RTU status information,
proprietary architecture. More detail related with Third data/information accumulation, data presentation and
generation of SCADA systems is depicted below. conversation, assignment of MTU/RTU addresses,
Like second generation; master station is centralized system monitoring and controlling. Usually, each
and accessible from several remote stations, several SCADA protocol is proves two types of communication
networks are deployed for communication and single ways/sets. Fist communication set; is used by master
application functions are distributed/share between station, to initial the communication with allocated
several types of systems in SCADA network architecture Remote Terminal Units (RTUs) and further response
and proprietary protocols are also used by remote back to Remote Terminal Units (RTUs). Second
stations to communication with master station. communication set; is used by remote station, to initial
Current generation has been deployed open the communication with allocated Master Terminal
architecture for SCADA communication across Unit (MTU) (in few critical cases, Remote Terminal
LANs/WANs by using several types of open standard Units (RTUs) are also able to send response or
protocols. These open standards completely minimize
unsolicited response to master station) (Reynders et al.,
the limitations suffered by SCADA communication in
2004; Krutz, 2005).
second generation and open new ways to connect
Some of most famous/popular protocols used
several types of input/output devices or off-the-shelf
systems with SCADA network. within SCADA communication (industrial
The main development done in third generation is communication) are following below.
uses of WAN technology for SCADA network using 3.1. Modbus Protocol
Internet Protocol (IP) or/and Transport Control Protocol
(TCP). SCADA uses TCP/IP for communication between SCADA system uses Modbus protocol for
the fields devices which are located across multiple application layer communication or real time
communication over OSI layer seven between field data/message to remote terminal station and remote
devices connected with several network lines. terminal station response according to master terminal
Basically; Modbus protocol has been provided station request. DNP protocol is used for serial or Internet
architecture of master station/remote station Protocol (IP) communication between master terminal
communication for the purposes of message/data station and remote terminal stations (Shahzad et al., 2014a).
request/response to/from master station and remote Using TCP/IP protocol, DNP3 provides communication
station. Modbus has been used four types of over internet between devices connected in Wide Area
communication modes between master station and Networks (WAN) and DNP3 protocol is situated
remote station communication such as request message above than TCP/IP protocol suite in communication
to master station, response message from master
hierarchy for fairly communication over internet
station, message/process acknowledgment or
(Reynders et al., 2004; Musa et al., 2013a; 2013b).
confirmation (upon message received by remote
station) and master station received request message 3.3. IEC 60870-5 Protocol
from remote station. Usually, Modbus protocol is
provides communication services “between Master In SCADA system, “Enhanced Performance
Terminal Unit (MTU) and Remote Terminal Units Architecture (EPA) model” is a simplified form of OSI
(RTUs) or/and Remote Terminal Units (RTUs) and seven layer model. The “International Electro
Master Terminal Unit (MTU)” or/and between fields Technical Commission (IEC)” has been developed the
devices and Human Machine Interface (HMI). EPA model and “IEC 60870-5-101 protocol” is also
In SCADA system, when remote station initial the based on EPA model. Usually, one special purpose
communication and send request message to master layer is added on the top of EPA model, known as
station Modbus protocol will assemble this message application layer. This user layer is specify the
(request) from remote station into Protocol Data Unit functions and operations related with telecontrol system
(PDU), usually PDU is combination of Function Code and provides interaction between SCADA field devices,
(FC) and data request, or by adding function code which are fully supported with telecontrol system.
with requested data, also known as Protocol Data Unit Several frame formats and services are specified
(PDU). By addiang fields at OSI layer 2, the for each layer in IEC 60870-5 protocol and several
constructed Protocol Data Unit (PDU) will convert functions are also defined for user program (layer),
into an Application Data Unit (ADU). Upon receiving, located between application layer (OSI model) and
master station will generate the request message and user interface. According to the needs of protocol
then send back to remote station. enhancement within SCADA industry, IEC 60870-5-
Traditionally, Modbus protocol is uses RS-232/485 101 protocol standards will also change from 60870-
or other modem for serial communication between 5-101 to 60870-5-104 or telecontrol standard profiles
master station and remote station, but uses of TCP/IP (such as T101, T102, T103, T104). Each protocol
standard define different specifications, data objects
protocol with modbus, a new layer has been established
and functions codes at application protocol level
for modbus message transmission (PDU encapsulation), within SCADA communication system.
over “transport control protocol/ internet protocol or International Electrotechnical Commission (IEC)
TCP/IP and Ethernet” (Reynders et al., 2004). has been developed first complete protocol known as
3.2. DNP3 Protocol 60870-5-101 for SCADA communication, that fulfill
the all necessary requirements, included define data
In terms of SCADA communication, “Enhanced objects and functions, across geographical area,
Performance Architecture (EPA) model is simplified through Wide Area Network (WAN) technology.
form of OSI seven layer “model”. The International 60870-5-101 protocol also specifies the basic
Electro Technical Commission (IEC) creates the EPA requirements such as generic data types and general
model and DNP protocol is based on EPA model. services for remote stations. Usually, standards
Distributed Network Protocol (DNP3) is one of 60870-5-101 to 60870-5-103 are uses for electrical
important open protocol has been used in SCADA industries operation, while standard 60870-5-104 also
communication between master terminal station and provides services for SCADA communication,
remote terminal stations or out stations. Usually master through Transport Control Protocol (TCP) and
terminal station initial the command or send Internet Protocol (IP) by adding two additional layers
such as transport and network layer of OSI seven layer within protocol stack and these all layers are based on
model (Reynders et al., 2004). OSI seven layer model, with extra layer on the top of
3.4. Profibus Protocol OSI model known as called user application layer.
Which provides specific (standard) user interface
Profibus is stand for “process field bus”. Profibus is between software and fields devices. Fieldbus has
network standard usually, uses within industrial control number of benefits/advantages, while connecting with
systems such as SCADA, DCS and PLC, Including modern or smart field devices and communication
Controlling, assembling and handling of field devices
networks, included easy processes integration, decrease
(ICS). Profibus has been mostly used in Europe and also
heavy wire cost,session minimized, enhancement in field
famous in other continent of world, included Asia,
America and Australia, Profibus is supported, devices control and monitoring, multifunctional devices,
communication between fields devices (with bus open standard and interoperability among vendors,
controller/access) or “between Master Terminal Unit enhancement in data integrity and availability.
(MTU) and Remote Terminal Units (RTUs) or/and Another achievement of Fieldbus is HART (Highway
Remote Terminal Units (RTUs) and Master Terminal Addressable Remote Transducer) Protocol, which is
Unit (MTU)”, with some specifications (requirements) supported both analog and digital communication of
such as connector type D, 127 point, 24 km distance industrial processing and automation. The most important
(supported), speed up to 12 Mbps and message size up to advantage of HART protocol is same existing wiring 4-20
244 bytes per node (Reynders et al., 2004). mA structure is used for receiving both analog and digital
Typically, Profibus protocol have three version such information on same cable (Reynders et al., 2004).
as Distributed Peripheral (DP), Field bus Message
Specification (FMS) and PA. More detail is given below. 3.6. Modbus Plus Protocol
In Distributed Peripheral (DP), master station takes
request message (read input) from remote station and Modbus plus Protocol is based on standard Modbus
then generate response message (write information) back protocol limitation. Modbus plus protocol (not open
to remote station. Distributed Peripheral (DP) is also standard) is designed to overcome the master station
supported, more than one master station (multiply limitation over modbus protocol, such that field devices
stations) read information/data from field devices and connectivity with master station through several modbus
then main controller (master) will able to send response networks or networks. Modbus plus is “token” base
back to remote station. protocol and allow the field devices to exchange
Field bus Message Specification (FMS), only information/data from master station and master station
support peer-to-peer communication between master is also able to control and monitor all communication at
stations; such that each master station is authorized to
remote site. The network addresses range 1--64 are
send/receive message from other master stations
within communication system. FMS communication utilized and each field device has its own unique
(message) has contained more loads as comparison address. Each field device is able to communicate with
with DP communication. other device in network, with specified route as
When FMS and DP versions are used simultaneously information inside message. Mostly, Modbus II is not
within one network, than called COMBI mode. The PA used within real time communication, because of extra
protocol working is same as Distributed Peripheral (DP), wire (cable) and other difficulties related with
only has difference in voltage level. communication (Reynders et al., 2004).
Profibus protocol is also based on OSI model
seven layer, with extra layer on the top of OSI model, 3.7. Data Highway Plus/Dh-485 Protocol
known as called application layer. Data link layer has Allen Bradley uses three main protocol standards
same specification for FMS, DP and PA (Profibus such as the highway protocol, the highway plus
variations), while IEC 61158-2 standard is uses by PA protocol and DH-485 for communication. The
and RS-485 is uses by DP and PA as physical layer highway protocol provides peer-to-peer half duplex
implementation (Reynders et al., 2004). communication within Local Area Network (LAN)
and systems range and data rate are up to 64 nodes
3.5. Foundation Fieldbus
and 56.7 Kbaud.
Foundation Fieldbus has four layers such as “user The highway plus protocol communication is same
layer, application layer, data link layer, physical layer” as the highway protocol, with limitation of systems and