23 Samss 020
23 Samss 020
1 Scope.................
Scope.............................
.........................
...............................
.................... 2
2 Conflicts and Deviations.................
Deviations...... .................. ................
......... 2
3 References...........
References........................
...........................
.............................
............... 3
4 Definitions...........
Definitions........................
..........................
..............................
................... 4
5 General Requirements..................
Requirements....... ................... .................
......... 7
6 System Requirements.......
Requirements.....................
............................
.............. 9
7 Functional Requirements.................
Requirements...... ....................... ............ 15
8 Configuration Requirements................
Requirements...... .................. ........ 29
9 Hardware...........
Hardware........................
..........................
...........................
.................
... 36
1 Scope
1.1 This specification applies to all SCADA equipment and associated software
required to remotely control (supervisory) and monitors a process plant.
1.3 Project functional requirements shall be stated in the individual project FSD or
related documents while this specification will serve as the minimum mandatory
requirements.
2.1 Any conflicts between this specification and other applicable Saudi Aramco
Materials Systems Specifications (SAMSSs), engineering standards (SAESs),
standard drawings (SASDs), or other applicable Saudi Aramco document s shall
be resolved in writing by the Company or Buyer Representative through the
Chairman, Process Control Standards Committee, Process & Control Systems
Department, Dhahran.
Page 2 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
1 Scope
1.1 This specification applies to all SCADA equipment and associated software
required to remotely control (supervisory) and monitors a process plant.
1.3 Project functional requirements shall be stated in the individual project FSD or
related documents while this specification will serve as the minimum mandatory
requirements.
2.1 Any conflicts between this specification and other applicable Saudi Aramco
Materials Systems Specifications (SAMSSs), engineering standards (SAESs),
standard drawings (SASDs), or other applicable Saudi Aramco document s shall
be resolved in writing by the Company or Buyer Representative through the
Chairman, Process Control Standards Committee, Process & Control Systems
Department, Dhahran.
Page 2 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
2.2 Direct all requests to deviate from this specification in writing to the Company
or Buyer Representative, who shall follow internal Compan y Engineering
Procedure, SAEP-302 and forward such requests to the Manger,
Man ger, Process &
Control Systems Department, Dhahran.
3 References
Material or equipment supplied to this specification shall comply with the latest edition
of the references listed below, unless otherwise noted.
Page 3 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
European Council
Directive 2004/108/EC Electromagnetic Compatibility of Electrical
Equipment
4 Definitions
This section contains definitions for acronyms, abbreviations, words, and terms as they
are used in this document. For definitions not listed,
listed, the latest issue
issue of the
“Comprehensive Dictionary of Measurement and Control”, International Society for
Measurement and Control, shall apply.
Page 4 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Call Up Time: The time between when the operator initially enters a display
request and when all objects, lines, values (good or invalid), trends and other
parts of the display have been fully presented to the operator.
Page 5 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Cyclic Polling (data request) : The process by which a data acquisition system
selectively requests data from one or more of its RTUs. An RTU may be
requested to respond with all, or a selected portion of, the data available.
Dead Band: The range through which an input signal may be varied without
initiating an action or observable change in output signal.
Fault Tolerant : It is a system that identifies and compensates for failed control
system elements and allows repair while continuing an a ssigned task without
process interruption.
Page 6 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Resolution : The least value of the measured quantity that can be distinguished.
System Operating Software : The vendor's standard software that performs the
basic functions of the system.
Tag: The unique alphanumeric code assigned to point such as inputs, outputs,
equipment items, and control blocks. The tag might include the plant area
identifier.
5 General Requirements
5.1.1 The Supervisory Control and Data Acquisition (SCADA) system shall
be designed based on Commercial-Off-The-Shelf (COTS) hardware,
software, firmware and vendor standard application packages.
5.1.2 The Supervisory Control and Data Acquisition (SCADA) system shall
support Open Industry Standard protocol(s) as defined in this
document and shall include but not limited to Modbus ASCII, RTU
and TCP/IP, DNP level 2 and IEC 60870-5-101 and IEC 60870-5-104.
Commentary Note:
Page 7 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Commentary Note:
Application software that is writ ten for project specific control and monitoring
strategies cannot be field proven prior to the hardware freeze date. The
exclusion of application software is not intended to provide exclusion for software
written to perform standard functions.
Commentary Note:
Page 8 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
5.5.1 The SCADA vendor shall guarantee to support all system hardware,
firmware, and software with spare parts and services for a period of ten
(10) years from the system delivery date or as defined in the contract or
purchase order for all proprietary components and software; and a
period of five (5) years for all commercial off-the-shelf products and
software supplied as part of the SCADA system. This support shall not
be contingent on the customer upgrading to later releases of software
or hardware unless this upgrade is supplied at no additional cost.
5.5.2 The vendor shall notify Saudi Aramco of product termination at least
2 years before the product is removed or discontinued from service,
support and/or production.
6 System Requirements
The SCADA system shall support and operate efficiently over an y type of
telecommunication technologies any network topology. The selection of the
appropriate and applicable technology is outside the scope of this document.
6.1 General
6.1.1 The system components shall be capable of being integrated into open
distributed real time and historical data in client/server architecture.
6.1.3 The system shall support structure and object oriented graphics and
alarms.
6.1.5 Applications integrated with the SCADA system shall access all
process and calculated tags in the real time and historical database.
6.1.6 The system shall support association of any I/O point with specific
operational assets (i.e., objects).
Page 9 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
6.2 Redundancy
6.2.2 The system shall be robust and self healing. Single failure anywhere in
the system shall not result in loss of supervisory control or of operator 's
ability to view or manipulate the process from a workstation.
b) There shall be no loss of field data when a switch over takes
place between a primary and a redundant server. The system
shall automatically upload and fetch all buffered data.
Page 10 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
j) The system shall generate an alarm and log if the backup system
is incapable of assuming primary equipment functions.
6.3 Scalability
6.3.1 The system shall be modular in design. This means the same hardware
is used for small, medium and large SCADA con figurations, with
expansion being based on adding components.
6.4 Flexibility
Page 11 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
6.4.4 The system shall have the capabilities to utilize Relational Databases
such as Oracle. It is acceptable if vendor provides a full Relational
Database interface tools such as ODBC, SQL, etc.
6.4.5 The system shall provide a Graphical User Interface (GUI) that
supports window management such as OSF-Motif, Xwindows and MS
Windows.
6.4.6 The system shall have the capability to time synchronize to/from
external clock source, e.g., GPS.
6.4.7 The system shall have the capability to time synchronize all connected
RTUs and Subsystem. Time deviation shall not exceed 1 second.
6.5 Reliability
6.5.2 SCADA Control Network expandability shall not shutdown the entire
control network during network expansion.
6.5.3 The system shall allow for upgrading of system operating and
application software on all redundant modules of the system without
the necessity of shutting down SCADA system or the process, without
losing the operator interface, and without the loss of access to any
control function for more than 30 seconds.
6.5.4 SCADA host shall have the capability to upload all data stored in the
RTU memory (Buffer), after restoring the communication. Uploaded
data shall be fetched with the correct time stamp to the SCADA
database.
6.5.5 Equipment supplied as part of the SCADA system shall meet or exceed
the MTBF data specified in the table below at the equipment's design
temperature.
Page 12 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
6.5.6 Replacement of any failed workstation or printer shall not effect the
operations of the plant.
6.5.7 CPU utilization of the SCADA Servers and workstations shall not
exceed 30% at any time.
6.6 Network
6.6.3 The system shall network its nodes using non-proprietary industrial
standards such as Ethernet (i.e., TCP/IP).
6.6.4 All servers, computers, and peripherals shall be connected using dual
and redundant high-speed LAN interfaces. The system LAN shall be
fault tolerant utilizing a network configuration that prevents a single
point of failure.
6.6.5 The system shall allow access to any device from any computer in the
system with appropriate access authority.
6.6.6 The system shall support peripherals connected directly to the LAN,
connected to the LAN via servers, or attached to a workstation serial
port.
Page 13 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
6.7.1 The SCADA system shall include communication protocols that support
report-by-exception data scan as well as polling at user defined scan rate.
6.7.4 The SCADA system shall support redundant OPC DA and OPC HAD
interface with applications and other systems.
6.7.5 The system shall provide user configurable scan rate for each
communication channel, for each RTU and for each data point.
6.7.8 The system shall support the following communication media for
communication with the RTU's: copper, coaxial, radios, microwave,
satellite, Ethernet, fiber optic, and dial up.
Page 14 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7 Functional Requirements
7.1 General
Page 15 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.2 Engineering
7.3.1 The systems shall support Analog, Status, Pulse Accumular, Sequence
of Events and Digital output commands data acquisition and
processing as defined in SAES-Z-004.
7.3.2 The system shall be capable of polling RTUs, and/or PLC points
within one second, provided that communication media will not
constrain data transfer rate.
Page 16 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.3.3 The system shall communication protocols that are capable of scanning
RTUs to retrieve point status in the following modes:
Cyclic polling
Solicited and Unsolicited Report by exception
On demand based on user specified time.
7.4.2 The system or supervisory user-ID shall have access privileges to the
complete database, with privileges that include the following:
Alarm limits
Tuning parameters
Inputs to sequence blocks
Point status
Application schemes
Controller mode
Controller set point
Controller output
7.5.1 The SCADA system shall include a feature to minimize analog and
digital points “chattering” (a point going in and out of an alarm
condition rapidly) and shall be configurable dead band parameters, on
a per tag basis.
7.5.3 This display shall show all process alarms currently in alarm condition.
Visible display of any alarm shall not clear unless the alarm is
acknowledged; and the item initiating the alarm has returned to normal
condition.
Page 17 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.5.5 There shall be a summary display of active system alarms. This display
shall show all devices currently in an alarm condition. An alarm
indication shall not be cleared unless the alarm has been acknowledged
and the device has returned to normal condition. Accessing this alarm
summary display from any other display or graphics shall require no
more than one operator action.
7.5.6 Operator shall be able to list all tags that have off scan status, alarms
disabled or inhibited, and manual status.
7.5.8 Alarms and messages shall be grouped to allow the user to readily
identify and respond to alarms and conditions (e.g., in priority
sequence) in his area of responsibility.
7.5.9 It shall be possible for operator to access/ take corrective action on any
displays with alarm by no more than two operator actions.
7.5.10 Alarms shall be further categorized by at least four priority levels. The
level shall be configurable at the point database level.
7.5.11 All events shall be stored in an event list. An event is any incident in
the system that is stored as a permanent record. Events include alarms,
status changes, and operator's actions including taking RTU Out Of
Scan, Put RTU Into Scan, Put RTU On Test, and Take RTU Off Test.
7.5.12 It shall be possible to store the additional Engineer actions that change
the control and monitoring of the process. These actions shall include
the following:
7.5.13 For analog tags, the configurable triggers for process alarms shall
include:
Page 18 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.5.14 For digital tags, the configurable triggers for process alarms shall
include:
either state
change of state
Point is faulty as loss of communication, out of service, etc.
7.5.18 Alarms shall cause audible annunciation at, and only at, workstations
configured for those alarms.
7.5.19 The system shall have the capability to route alarms to another device.
7.5.20 The annunciation shall occur within one second of the detection of the
initiating event by the SCADA server.
7.5.22 The audible annunciation system shall be an industrial type that can not
be disabled or switched off easily. PC speakers shall not be used.
7.5.23 There shall be at least four audible alarm tones available and these
shall be assignable to any priority level. Volume of the audible tones
shall be adjustable.
Page 19 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.5.30 Alarm priorities shall be color coded per each priority in the display
and when priority level is printed.
7.5.32 The SCADA system shall alarm on the change of the process variable
(PV). It shall be possible to suppress all soft tag alarm associated with
hardwired signals.
There shall be a configurable, real time and historical data collection package to
support trending, logging, and reporting. This section details the requirements
for historical data characterization, collection, storage and use.
Page 20 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.6.4 The system shall support configurable historical data collection rates
ranging from point scan time to one hour averages. The system shall
also support the following rates:
Shift averages
Daily average
Monthly average
User-defined rate
7.6.5 The historical data collection package shall be capable of storing the
following number of recent discrete events as a minimum:
The above listed entry shall include as minimum: time and date of the
event, associate tag, equipment, user, description of the event, and the
workstation on which the alarm has been acknowledged.
7.6.6 The system shall have the capability to configure historical data
archiving for a minimum of three month.
7.6.9 It shall be possible to recall and display any data that has been stored
on removable media. It shall be possible to transfer archived data in a
format that can be displayed on a PC using word processing or
spreadsheet software.
7.6.10 Optical disk drive shall be used as mass storage for the data historian
server.
Page 21 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
This paragraph details the requirements for operator displays and graphics. The
vendor's standard graphical displays are referred to as “displays” and user
generated graphical displays are referred to as “graphics.”
7.7.1 General
7.7.1.2 All displays and graphics that show real time data shall be
automatically updated when the display or graphic is on a
screen.
7.7.2 Faceplates
Page 22 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Tag ID
Tag descriptor
Process input, set point, and output values displayed
numerically with engineering units
Process input, set point, and output in bar graph
representation
Auto/manual mode and remote/local set point status
Visual indication for alarm status (including alarm
inhibited or disabled)
Symbolic and alphanumeric indication of discrete states
both for two state devices and multi-state devices
7.7.3.2 This display shall show all process alarms currently in alarm
condition. Visible display of any alarm shall not clear unless
the alarm is acknowledged; and the item initiating the alarm
has returned to normal condition.
7.7.3.4 It shall be possible to list all tags that have: off scan status,
alarms disabled or inhibited, and manual status.
Page 23 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Page 24 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.7.6.5 Text accompanying the trend shall show the following for
each tag: tag ID, minimum scale value, maximum scale value,
engineering units, and current value.
7.7.6.6 The time periods and process value scales available for trend
displays shall be selectable.
Page 25 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Commentary Note:
7.7.6.12 It shall be possible for the operator to define and store trend
sets.
7.7.6.14 Real time trends shall be updated every two seconds with
actual process data.
Page 26 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.7.7.7 The system shall support On-line help pages. The help pages
shall include text string search. The on-line help shall
support custom help pages.
7.7.8 Reports
Page 27 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.7.8.13 The default location for the report printouts shall be the
operator console from which the report was reque sted.
Page 28 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
7.7.8.19 Each analog input, output, control, and calculated block shall
be assigned an engineering unit designation. It shall be
possible to automatically display this designation with the
value when the input, output, or algorithm is accessed.
Tag
Tag descriptor
Point type
Point address
8 Configuration Requirements
8.1 Configuration
8.1.2 The system shall support creating a library of objects. The library shall
support simplex and composite objects. The objects contained in a
composite can be static and/or dynamic. There shall be no limit on the
number of symbols or objects that can be stored in the library.
8.1.3 The system shall have the capability to perform on-line and off-line
database generation.
Page 29 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
8.1.4 The system shall have the tools to perform global search and
modifying of on-line databases.
8.1.6 Template shall be provided to facilitate creating multiple tags that have
common parameters. This template can be defined once and then used
as the basis for each tag. It shall be possible to define and store
multiple templates.
All parameters for each tag, including (as applicable) ta g ID, tag
descriptor, the hardware address, tuning constants, mnemonics
associated with the tag, algorithm relating to the tag, and
input/output details
8.1.9 The system shall have menu-driven pre-defined configuration tools for
database configuration, data acquisition function, control functions,
selection of control functions and logic, enab le and disable scan of
inputs, input scan frequency, frequency of execution, enable / disable
processing, manual entry of data, communication protocols
configuration, local and remote on-line configuration, and on-line data
base modification.
Page 30 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
8.1.11 Configuration changes shall automatically update all modules and tags
affected by the change.
8.1.13 The SCADA system shall be equipped with the necessary RTU
configuration package for remote configuration of the RTUs.
8.1.14 When configuration data are downloaded, the system shall not allow
invalid entries to be downloaded to the RTU, PLC, etc. The invalid
configuration entries shall be identified and the parameters affected
shall be indicated.
8.1.15 The system shall verify that affected control blocks are in either
manual or inactive mode before configuration changes are downloaded
to an on-line RTU. If they are not, then either the change is prevented
or a warning message shall be displayed.
8.1.16 It shall be possible to save all database and configuration data on both
removable and non-removable media for back up purposes without
taking the system off-line.
8.1.19 All tags shall be defined with at least the following parameters:
Tag descriptor
Tag type
Alarm requirements
Page 31 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
8.1.20 Tags shall be unique throughout the system; and access to all tag
parameters for configuration shall be available directly by the tag.
8.1.25 Multiple tags that have common parameters shall be created using
standard templates. This template can be defined once and then used
as the basis for each tag. It shall be possible to define and store
multiple templates.
8.1.26 Configuration changes shall automatically update all modules and tags
affected by the change.
8.1.28 The SCADA system shall be equipped with the necessary RTU
configuration package for remote configuration of the RTUs.
8.1.29 All tags shall be defined with at least the following parameters:
Tag descriptor
Tag type
Alarm requirements
8.1.30 Tags shall be unique throughout the system; and access to all tag
parameters for configuration shall be available directly by the tag.
8.2.1 Each analog input, output, control, and calculated block shall be
assigned an engineering unit designation. It shall be possible to
Page 32 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
automatically display this designation with the value when the input,
output, or algorithm is accessed.
8.2.3 The SCADA system shall support searching and modifying on-line
databases of off line and on line databases provided that the real time
performance of the system is not compromised. If the performance is a
concern, then an ODBC SQL interface to extract data to office tools
that support searching shall be provided.
tag
tag descriptor
point type
point address
8.3.2 It shall be possible to perform the following functions on the above list:
8.4.1 The system shall have the capability to import graphics from
commercial CAD/CAM programs.
8.4.2 The system shall have the capability to generate and modify user-
defined color graphics and to implement all the features of the
following paragraphs, using an interactive or CAD-like procedure.
8.4.3 The graphics builder utility shall have the capability to make a copy of
an existing graphic or graphic symbols in order to build a new graphic
that is similar.
Page 33 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
8.4.4 The graphics builder utility shall use the same tags that are used in the
process database to access real time variables from any database. No
intermediate index numbers or addressing shall be required.
8.4.7 It shall be possible to build display and graphics off-line without tag
name existence.
8.4.9 The system shall have the tools to add, delete, or modify any symbol or
object in this library.
8.5.1 A full screen text editor shall be provided for generating and editing
application software.
8.5.2 The following functions and routine shall be provided using the high
level programming language:
Page 34 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
8.5.6 On-line, run-time errors shall be reported by program name and host
module.
Configuration
On-line and off-line database generation
Graphics and display generation and modification
Control algorithm generation and modification
Report generation and modification
Symbols and objects generation and modification.
Trends generation and modification.
System access configuration
File access
Diagnostics
Workstation/monitors and keyboard plant area assignments
Utility program access.
Page 35 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
9 Hardware
9.1 Workstations
9.1.1 Failure of any component shall not cause the failure of more than one
workstation.
9.1.2 Each operator and engineering workstation shall have access to, either
directly or through a network, a printer for logging alarms, system
events and other information.
9.2.1 All operator functions that are available on a touch screen shall be
available from a keyboard, mouse or trackball.
9.2.3 An operator workstation shall access control only on those plant areas
to which it is assigned.
Page 36 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
9.4 Monitors
9.5.2 Generation of a hard copy shall not freeze the monitor display.
9.5.3 The system shall support both full color and black and white copies for
all displays.
9.5.5 The system and/or printer shall queue the multi-printing request
without freezing the system.
9.6 Printers
9.6.1 Laser, dot matrix and high speed line printers shall be supported.
9.6.2 Alarm log printers shall be available with continuous fan-fold paper,
and provide the following:
9.6.4 The system shall be capable of using key strokes such as configured
keys to disable the console from sending any alarm messages to the
printer.
9.7 Routers
Page 37 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
9.7.3 All routers shall perform automatic diagnostic checks on start-up and
during operation and report their status to the controlling host
computer. Router communication with the host CPU shall be kept to
the minimum.
9.7.4 All routers shall be capable of high filtering and forwarding rates.
9.7.6 The router shall be able to support all popular access methods such as
Ethernet, Fast Ethernet, token ring, etc.
10.1.1 The system shall verify the operation of the communication channels
on a regular basis and shall alarm on any failure.
10.1.2 The system shall have communication error checking schemes such as
CHECKSUM and shall alarm on repeated failures.
10.1.3 The system shall periodically test and validate the integrity of the
backup communication ports and shall alarm on any failure.
10.1.4 The system shall alarm when an RTU fails to respond to a message
within a specified number of automatic retries and shall alarm on any
failure of an RTU communications channel.
10.1.6 The system shall log and print at the event printer all local and remote
access to the system.
10.1.8 The system shall support audit trail in conformance to API MPMS 21.1
requirements.
Page 38 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
10.2.1 This section details the requirements that the system shall provide for
restricting the access to process control system functions. Five levels
are required. It shall be possible to configure these levels with
selectable privileges. Each higher level shall include all the lower
level privileges.
Page 39 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
Alarm disable/enable
Modifying alarm parameters
Modifying tuning parameters
Building graphics, displays, reports, and symbols
Software modification/development
Configuring password and key lock access
Database development/modification
Changing/assigning passwords
This is the highest level that has the privileges of all the above levels
plus the following:
For systems that do not segregate levels 3 and 4, these two levels may
be combined and labeled Level 3.
10.2.7 It shall be possible for the user to configure different passwords for all
levels.
Page 40 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
10.2.8 The system shall be secured by a password on the user level. Minimum
of 10 users shall be available. Individual users shall be granted access to
display, graphics, and report based on the above listed privileges.
10.2.9 It shall be possible for the user to configure different passwords for all
levels.
10.2.10 The system shall be secured by a password on the user level. Minimum
of 10 users shall be available. Individual users shall be granted access to
display, graphics, and report based on the assigned access privileges.
11 Engineering Tools
11.1 Software tools shall be available to assist with the initial engineering and long-
term maintenance of the system. These tools do not need to be an integrated
part of the system.
11.2 Capability shall be provided to configure all tag parameters and write high level
language programs off-line.
11.3 It shall be possible to download the configuration and program files created off-
line to the system.
11.4 An interactive editor for building and maintaining a configuration database shall
be provided. This editor shall be capable of reading database files that are
compatible with office personal computers software packages such as Microsoft
Access and Microsoft Excel.
11.5 Software tools shall be available to assist with the initial engineering and long-
term maintenance of the system. These tools do not need to be an integrated
part of the system.
11.6 The System shall include capability to configure all tag parameters and write
high level language programs off-line.
11.7 It shall be possible to download the configuration and program files created off-
line to the system.
11.8 An interactive editor for building and maintaining a configuration database shall
be provided. This editor shall be capable of reading database files that are
compatible with office personal computers software packages such as Microsoft
Access or Microsoft Excel
11.9 Access to capabilities of editing both the database and displays shall be limited
to the engineering workstation(s) and shall be restricted to users with
appropriate access privileges.
Page 41 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
12 Environmental Conditions
12.1 The system shall meet the temperature and humidity requirements as stated in
SAES-J-003.
12.3 The noise levels for all equipment shall be less than or equal to:
13 Electrical Requirements
13.3 SCADA equipment designated as 'indoors' shall carry CE Mark for compliance
with European EMC Directive 2004/108/EC or shall comply with immunity
levels stated in IEC 61000-6-2. Alternatively, the vendor shall provide testing
results to confirm that the equipment will operate without disturbance when
energized and subjected to an electromagnetic field from a radiating source
equivalent to a level 3 disturbance as detailed in IEC 61000-4-3. In particular,
RF sources such as hand-held radio transceivers operating at 5 Watts within the
frequency ranges, 50-174 MHz, 406-470 MHz, and 800-870 MHz and held at a
distance off 1.0 meters from the equipment shall not cause any malfunction, data
corruption, or damage to the equipment
Page 42 of 44
Document Responsibility: Process Control 23-SAMSS-020
Issue Date: 24 October 2009 Supervisory Control and
Next Planned Update: 22 November 2013 Data Acquisition (SCADA) Systems
13.4 All instruments, push-buttons, switches, lamps and other console mounted
devices, as well as cabinets and workstations shall be identified with tag number
and service description. The nameplates shall be permanently attached using
screwed plate or equivalent.
14 Documentation
14.2 The following documents shall be provided as part of the system documentation
package: Installation Guide, Vendor's Functional Design Specification,
Operators Manual, Engineers Manual, Maintenance Manual, Database
Configuration Manual, Test Procedures and Records, network layout, block
diagrams, and the application configuration software, system specifications.
14.3 On-line electronic documentation shall be available and shall include graphics
and text string search.
14.4 The software written for Saudi Aramco project at Saudi Aramco expense will be
property of Saudi Aramco and source code shall be provided to Saudi Aramco.
15.1 Saudi Aramco Inspection Requirements Form 175-230200 lists all system
components that are subject to verification by Sau di Aramco's inspection
representative.
15.2 Integrated systems that are staged at a vendor's facilities shall be tested
according to Factory Acceptance Test (FAT) procedures produced for each
SCADA project.
15.3 Factory Acceptance Test (FAT) criteria shall be developed by the vendor and
approved by Saudi Aramco. The FAT shall be structured and include the
requirements of SAEP-1634 Factory Acceptance Test.
15.4 The vendor shall supply a list of all required test tools.
15.5 A Site Acceptance Test (SAT) criteria shall be developed by the vendor and
approved by Saudi Aramco. The SAT shall be structured and include the
requirements of SAEP-1638 Site Acceptance Test Plan.
Page 43 of 44