25-RFP-26_SCADA_Support_Maintenance_Upgrade_and_Repair_Services_-_Attachment_A_SCADA_Software_Hardware_Standards_Proc.pdf

PDF 28 MB Posted

Attached to
SCADA Support Maintenance Upgrade and Repair Services
Solicitation number
25-RFP-26
Issued by
Brevard County, Florida

About this file

SCADA Software, Hardware & Standards Procedures Summary

This document is a standards and procedures manual prepared for the Palm Bay Utilities Department in Florida, establishing comprehensive guidelines for the City's Supervisory Control and Data Acquisition (SCADA) system operations. The manual was developed in June 2016 to create uniform standards across multiple facilities including wastewater treatment plants, water reclamation facilities, water treatment plants, lift stations, pump stations, and wells that have been equipped with SCADA technology since 1993. The document serves as a foundational reference for the RFP 25-RFP-26 for SCADA Support Maintenance Upgrade and Repair Services, which seeks qualified contractors to provide ongoing support, maintenance, upgrades, and repairs to SCADA systems throughout the City of Palm Bay.

The manual specifies that all SCADA systems standardize on GE Proficy iFIX as the user interface and GE Proficy Historian for data archiving, with Dell computer hardware and Modbus RTU communication protocols. The document establishes strict technical standards for tag naming conventions (five-position format separated by underscores), analog and digital tag parameters, alarm categorization with color-coding schemes, graphics display characteristics using 1080p resolution and 65,536 colors, and security protocols through user login permissions. Detailed specifications cover trend data recording at 10-second intervals for most values, PLC-based analog scaling, interlock configuration in PLCs rather than the HMI to ensure safety during communication failures, and faceplate interfaces ("Supergenies") for equipment control including VFDs, analog valves, PID loops, discrete motors, valves, and flow meters. The standards address equipment mode naming conventions (LOCAL, OOS, COMP, MANUAL, AUTO), alarm and page scan times, reporting requirements, and procedures for system version control to ensure consistency across all facilities and facilitate maintenance and operational efficiency.

View the file

Other files

On GovTribe

Work with this file

  • Download the original file
  • Contacts named in this file
  • Similar government files
  • Ask GovTribe AI about this file

Text version

SCADA SOFTWARE, HARDWARE & STANDARDS

PROCEDURES

PALM BAY UTILITIES DEPARTMENT

PREPARED FOR:

PALM BAY UTILITIES DEPARTMENT

250 OSMOSIS DRIVE SE

PALM BAY, FLORIDA 32909

PREPARED BY:

3790 DIXIE HIGHWAY NE, SUITE D

PALM BAY , FLORIDA 32905

JUNE 2016

PBU2091 . 01L

ATTACHMENT A

SCADA Software, Hardware & Standards Procedures

Palm Bay Utilities Department

PBU2091. 01L i June 2016

TABLE OF CONTENTS

TABLE OF CONTENTS ......................................................................................................................... i

LIST OF TABLES ................................................................................................................................. iii

1.0 INTRODUCTION

1.1 Purpose

1.2 Facilities

1.3 City Standardization

1.3.1 Software

1.3.2 Hardware

1.4 Standards Criteria

2.0 TAGS

2.1 Definition

2.2 Naming Conventions

2.3 Addressing Convention

2.4 Analog Scaling

2.5 Alarms

2.6 Interlocks

2.7 Trends

2.7.1 Value Recording Intervals

2.8 Tag Creation

2.8.1 Analog Tag

2.8.2 Digital Tag

2.8.3 Trend Tag

2.8.4 Analog Alarm Tag

2.8.5 Digital Alarm Tag

3.0 GRAPHICS

3.1 Definition

3.2 Graphic Display Characteristics

3.3 Navigation

3.4 New Screens and Levels

3.5 Color Guidelines

3.5.1 Color Definitions

3.5.2 Function Color Definitions

3.6 Faceplates (“ Supergenies”)

3.6.1 VFD

3.6.2 Analog Valve

3.6.3 PID

3.6.4 Discrete Motor

3.6.5 Discrete Valve/ Gate

3.6.6 Analog

3.6.7 Flow Meter

3.6.8 Data Entry

3.7 Use of Genies and Supergenies

3.8 Tool Tips and Help Pages

PBU2091. 01L ii June 2016

4.0 INDICATIONS AND SCAN TIMES

4.1 Definition

4.2 Equipment MODE Naming Convention ( LOCAL -OOS -COMP)

4.2.1 LOCAL

4.2.2 OOS (Out -of -Service)

4.2.3 COMP (Computer)

4.2.4 MANUAL

4.2.5 AUTO

4.3 Communication Failures

4.4 Alarm Scan Time

4.5 Page Scan Times

5.0 SECURITY

5.1 User Permissions

6.0 REPORTS

6.1 Background

6.2 Logged Values

6.3 Report Format

6.4 Report Scheduling

7.0 SOFTWARE VERSION

8.0 PROCEDURES REVISION HISTORY

8.1 General

8.2 Revision History

APPENDIX A – SAMPLE SCADA SCREENS

PBU2091. 01L iii June 2016

LIST OF TABLES

Table 1 -1. PBUD Facilities Listing

Table 2 -1. Tag Naming Convention

Table 2 -2. Alarm Categories

Table 2 -3. Standard Recording Intervals

Table 2 -4. Analog Tag Parameters

Table 2 -5. Digital Tag Parameters

Table 2 -6. Trend Tag Parameters

Table 2 -7. Analog Alarm Tag Parameters

Table 2 -8. Digital Alarm Tag Parameters

Table 3 -1. HMI RGB Color Scheme

Table 3 -2. Function Color Definitions

PBU2091. 01L 1 June 2016

1.0 INTRODUCTION

1.1 Purpose

The purpose of the SCADA Software, Hardware & Standards Procedures manual is to formulate a City -wide , long -term SCADA strategy to reduce operational costs by implementing programming standards that will streamline maintenance and operation activities.

The City’s SCADA system was implemented over time on a site -by -site basis. Different programmers worked on the system without a written set of guidelines in place. The result was a SCADA system and looked and functioned differently at each of the facilities.

The purpose of this guideline is to establish a set of standards for new projects so that graphics, colors, naming conventions, and functionality are consistent throughout the system. A consistent set of standards will help facilitate operations and maintenance by having all look and operate in a similar manner.

These guidelines are designed to be a “working document ” with revisions made at periodic intervals as needed to incorporate changes with new software versions, integration with other software systems, and include new functionality as requested by the users.

1.2 Facilities

The SCADA system presently connects all of PBUD’s facilities, including the treatment plants, lift stations, remote pump stations, and water wells. A summary of the facilities and the approximate date

SCADA technology was installed has been provided below.

Table 1 -1. PBUD Facilities Listing

Facility SCADA Installation Date

North Regional Wastewater Treatment Plant (WWTP) 2003

North Regional Water Reclamation Facility ( WRF)

2005 – Main Plant

1999 – Reclaim High Service Pumps

2009 – Disk Filters

North Regional Lime Softening Water Treatment Plant ( WTP) 2012

North Regional Reverse Osmosis Water Treatment Plant (RO WTP) 2006

South Regional Water Treatment Plant (SRWTP) 2004

Aquifer Storage and Recovery Well (ASR) 2005

Nash Water Re -Pump Facility 2007

Raw Water Wells 2007

Sanitary Lift Stations – Standard Install 1993 to Present

Sanitary Lift Stations – Data Flow Systems 2012

PBU2091. 01L 2 June 2016

1.3 City Standardization

1.3.1 Software

The current SCADA application is GE Proficy iFIX and GE Proficy Historian. GE Proficy iFIX is the user interface to the SCADA system and is comprised of graphic screens which are used for monitoring and controlling the pump stations and treatment plants. Some versions of the iFIX software are “view only nodes” which enables the user the ability to monitor but have no control capability. Generally, only plant operators have the ability to control the processes. The Historian software is used for archiving data such as equipment runtimes, continuous process data (analog signals such as levels, pressures, and flows) and alarm logs.

I/O Server Connectivity . The servers are connected using a fiber optic cable.

Communication Protocols . The SCADA servers at North Regional and South Regional communicate via the Ethernet protocol.

1.3.2 Hardware

The City has standardized computer hardware to Dell products. The current hardware employed by the SCADA system is distributed throughout the utility system:

South Regional RO Water Treatment Plant . The SCADA Servers and Historian Server reside in the SRWTP operations room.

North Regional Lime Softening Water Treatment Plant . The SCADA servers reside in the Lime

Softening WTP lab room. The lift station network ( non -Data Flow system) also communicate to these servers via the Master Radio in the water tower.

North Regional Wastewater Treatment Plant . The WWTP only has a view node which is located in the lab room.

PLC / RTU communication protocols . PLCs/RTUs communicate to each other and to the

SCADA software using the Modbus RTU protocol.

1.4 Standards Criteria

In order to make the SCADA system consistent across PBUD’s system, the following items need to be standardized:

Tags . Tags are names that assigned to data registers and objects within iFIX. Tags can be linked to PLC addresses as well as internal registers within iFIX. Tags are used for naming physical inputs and outputs, internall y calculated values, and objects within iFIX. All data and objects within iFIX have an associated tag.

Graphics . Graphics are the visual representation of the SCADA system to the user. Graphics include the representation of individual pieces of equipment and how they are connected in the treatment process. Graphics also include the display of system values ( levels, flows, pressures, etc.) and equipment status ( running, alarm, etc.). In addition, the system navigation ( how a user moves from one display page to another) is part of the graphics.

Indications and Scan Times . Indications are status information for the operator and are used to show the current control mode of the equipment ( local/ remote, manual/ auto) as well as if there are any alarms. Scan Times are used to set how often alarms are processed and graphical

PBU2091. 01L 3 June 2016 displays updated with status changes in the process system. These scan times are usually set to update once per second, but can be adjusted if necessary.

Security . System security is implemented through the use of a user login name and password.

Varying degrees of monitoring and control capability is assigned to each user through their login name. Control of the system is granted to operations staff, while other staff may only be granted permission to only view the system.

Reports . Reports are queries into the SCADA database and can be used to download and log information such as pump runtimes.

Software Version . The versions of the iFIX that are presently used vary depending on the when the original installations occurred. The installations used the latest version of iFIX that was available at the time, however, the previous installations were not updated at the same time so that all installations were operating on the same software version. The plan going forward will be to keep all software versions consistent across the SCADA network.

PBU2091. 01L 4 June 2016

2.0 TAGS

2.1 Definition

Tags are names that assigned to data registers and objects within iFIX. Tags can be linked to PLC addresses as well as internal registers within iFIX. Tags are used for naming physical inputs and outputs, internally calculated values, and objects within iFIX. All data and objects within iFIX have an associated tag. Tags need to follow a standardized naming convention so that they are consistent throughout the SCADA network. Standardized tags also help to troubleshoot issues within iFIX if a standard format is used across all SCADA installations.

2.2 Naming Conventions

HMI tags will follow the standard set forth in the “Software Tag Format Guidelines” document, and will be strictly adhered to for proper HMI operation (in particular, for genies and supergenies in GE Proficy). PLC programs will use this same tag naming standard. There are five (5) sections for a standard HMI tag, separated by an underscore (_).

Table 2 -1. Tag Naming Convention

Position 1st 2nd 3rd 4th 5th

Format => < Site Designation>_ < Process Group>_ < Device/ Equipment>_ < Item Number>_ < Function>

Max Charac ters 4 8 3 3 none

Refer to “Software Tag Format Guidelines” document for a complete description of Software Tag

Guidelines and examples.

2.3 Addressing Convention

For equipment requiring SCADA control, an address will be provided by the PLC to communicate with the HMI. Output addresses and values shall not be directly addressed by the HMI. For example, a manual start of a pump initiated by the HMI will not be directly written to the Start output of the PLC but rather a manual start bit will be set by the HMI is processed by the PLC program, ensuring all requirements are met before starting equipment. All commands to the PLC will be a latch command by the HMI with the PLC program unlatching the bit upon seeing the change.

2.4 Analog Scaling

All analog scaling will be performed within the PLC. The Raw Zero and Raw Full Scal e of each of the analog HMI tags will be the same, making PLC program troubleshooting easier.

PBU2091. 01L 5 June 2016

2.5 Alarms

All digital and analog alarms will be assigned an alarm category based on the City’s specification, or City

Personnel will assign the desired alarm categories. An additional alarm category (“ Events”) allows the

City to track specific events for troubleshooting purposes. The following categories shall be used:

Table 2 -2. Alarm Categories

Ala rm

Category Descr ipti on

Color Indi cation

Active, not acknow ledged

Active, Acknowledged

Non -active, not acknowledged Disabled

1 High Priority Analog

Alarms

Black text, red background

White text, black background Black text, grey background

White text, transparent background

2 Low Priority Analog

Alarms

Black text , yellow background

White text, black background Black text, grey background

White text, transparent background

3 Analog Events Not displayed Not displayed Not displayed Not displayed

11 High Priority Digital

Alarms

Black text, red background

White text, black background Black text, grey background

White text, transparent background

12 Low Priority Digital

Alarms

Black text, yellow background

White text, black background Black text, grey background

White text, transparent background

13 Digital Events Not displayed Not displayed Not displayed Not displayed

Discrete alarms sent from the PLC to the HMI may be configured with a delay timer in the PLC to remove nuisance alarms.

Analog alarms will be created and configured in the HMI in order to utilize the alarm features and capabilities of the HMI GE Proficy software. The setpoints for analog alarms (HI, HI -HI, LOW, LO -LO) will also be set in the HMI (not the PLC).

2.6 Interlocks

There is a distinct difference between “ALARMS” and “INTERLOCKS”. Analog alarms will be created and configured in the HMI in order to utilize the alarm features and capabilities of the HMI GE Proficy software ( as stated above). However, interlocks ( discrete or analog), which are intended to stop equipment regardless of Operator interaction, will not be configured through the HMI. Interlocks will be configured and controlled in the PLC or hard -wired directly to the equipment being controlled. This allows the interlocks to still operate properly even if there is a loss of communication between the PLC and HMI.

If there is an active interlock (equipment is stopped/ interlocked) then the PLC will communicate an interlocked state bit to the HMI for display.

PBU2091. 01L 6 June 2016

If there is an analog value that creates an interlock when it reaches a certain value AND needs to be configurable by Operators, then that value is operator adjustable on the HMI and sent to the PLC.

2.7 Trends

All specified analog and digital values will be trended in GE Proficy . This includes levels, flows, totalized flows, valve positions, temperatures, pressures, analyzer values, runtimes, equipment statuses and

Proportional Integral Derivative ( PID ) parameters. Trend data shall be retained as long as possible sometimes up to 18 months), based on server storage size and the level of importance of the information.

2.7.1 Value Recording Intervals

The table below indicates the time intervals at which data can be trended . These intervals may be changed as needed depending on sever storage size and level of importance of information.

Table 2 -3. Standard Recording Intervals

Value Interval

Speed 10s

Position 10s

Analytical 10s

Level 10s

Pressure 10s

Flow 10s

Discrete Change of State (event based)

PBU2091. 01L 7 June 2016

2.8 Tag Creation

2.8.1 Analog Tag

Table 2 -4. Analog Tag Parameters

Name /Field Input

Variable Tag Name Tag name using Software Tag Format Guidelines convention

Cluster Name The cluster used by the Palm Bay Utilities Department, PBUD

I/O Device Name Name of the device entered in I/O Device Form

Address Address of the tag

Data Type Analog values shall be type REAL in the HMI

Raw Zero Scale The zero scale of the PLC tag

Raw Full Scale The full scale of the PLC tag

Eng Zero Scale Since scaling in the PLC, this number is the same as Raw Zero Scale

Eng Full Scale Since scaling in the PLC, this number is the same as Raw Full Scale

Eng Units One of the standard units as applicable

Format The default format for display of the tag, can be overwritten on graphic display

Deadband N/A. This field will be left blank.

Comment An informative and brief comment explaini ng the nature of the tag

PBU2091. 01L 8 June 2016

2.8.2 Digital Tag

Digital tags will follow similar guidelines to analog tags. However, scaling parameters, engineering units, and format will be excluded.

Table 2 -5. Digital Tag Parameters

Name /Field Input

Variable Tag Name Tag name using Software Tag Format Guidelines convention

Cluster Name The cluster used by the Palm Bay Utilities Department, PBUD

I/O Device Name Name of the device entered in I/O Device Form

Address Address of the tag

Data Type DIGITAL

Raw Zero Scale This field will be left blank.

Raw Full Scale This field will be left blank.

Eng Zero Scale This field will be left blank.

Eng Full Scale This field will be left blank.

Eng Units This field will be left blank.

Format This field will be left blank.

Deadband This field will be left blank.

Comment An informative and brief comment explaining the nature of the tag

PBU2091. 01L 9 June 2016

2.8.3 Trend Tag

Table 2 -6. Trend Tag Parameters

Name /Field Input

Trend Tag Name Tag name using Software Tag Format Guidelines convention

Cluster Name The cluster used by the Palm Bay Utilities Department, PBUD

Expression Tag variable to be trended will be entered here

Trigger Not used. This field will be left blank

Sample Period 10 second sample period will be normally selected. 10s

Type Periodic trending will be selected. TRN_ PERIODIC

File Name Not used. This field will be left blank

Storage Method Not used. This field will be left blank

No. Files Not used. This field will be left blank

Time 00:00:00

Period 1st

Comment An informative and brief comment explaining the nature of the tag

PBU2091. 01L 10 June 2016

2.8.4 Analog Alarm Tag

Table 2 -7. Analog Alarm Tag Parameters

Name /Field Input

Alarm Tag Name Tag name using Software Tag Format Guidelines convention

Cluster Name The cluster used by the Palm Bay Utilities Department, PBUD

Alarm Name

The name of the physical device associated with the alarm ( maximum of 79 characters). This property is optional, GE Proficy only uses it when details of the alarm are displayed on the screen or logged to a device.

Variable Tag The analog variable ( tag) that triggers the alarm ( maximum of 79 characters).

Setpoint An analog variable tag or base value that determines if a deviation alarm is to be triggered. This property is optional. If you do not specify a setpoint, it will default to 0 (zero).

High High

The value used as the triggering condition for a high high alarm (maximum of 10 characters). The high high alarm becomes active when the value of the variable tag exceeds this value for the duration of the high high delay period.

High High Delay The delay period for High High Alarms. The alarm will only activate if its triggering condition is met for the duration of this period.

High

The value used as the triggering condition for a high alarm (maximum of 10 characters). The high alarm becomes active when the value of the variable tag exceeds this value for the duration of the high delay period.

High Delay The delay period for High Alarms. The alarm will only activate if its triggering condition is met for the duration of this period.

Low

The value used as the triggering condition for a Low Alarm (maximum of 10 characters). A Low

Alarm becomes active when the value of the Variable Tag drops below this value and remains there for the duration of the Low Delay period.

Low Delay The delay period for Low Alarms. The alarm will only activate if its triggering condition is met for the duration of this period.

Low Low

The value used as the triggering condition for a Low Low Alarm (maximum of 10 characters). A Low

Low Alarm becomes active when the value of the Variable Tag drops below this value and remains there for the duration of the Low Low Delay period.

Low Low Delay The delay period for Low Low Alarms. The alarm will only activate if its triggering condition is met for the duration of this period.

Deviation

The value used as the triggering condition for a Deviation Alarm ( maximum of 10 characters). A

Deviation Alarm is activated when the value of the Variable Tag remains outside the deviation range determi ned by the Setpoint) for the duration of the Deviation Delay period. This property is optional.

If you do not specify a deviation, no Deviation Alarm is activated.

Rate

By dividing this value by the alarm period, GE Proficy determines the “maximum rate” at which the value of the variable tag can change (maximum of 10 characters). At each Scan Time, GE Proficy checks the value of the tag. If its rate of change is greater than the maximum rate, a Rate of Change

Alarm is triggered.

Deadband The value that Variable Tag must return to before the Deviation Alarm becomes inactive maximum of 10 characters).

Format

The display format of the value (of the variable) when it is displayed on a graphics page, written to a file or passed to a function ( that expects a string) ( maximum of 10 characters). This property is optional. If you do not specify a format, the format defaults to the format specified for Variable tag.

PBU2091. 01L 11 June 2016

Category The alarm category number or label (maximum of 10 characters). This property is optional. If you do not specify a category, the alarm defaults to Category 0.

Help

The name of the graphics page that displays when the AlarmHelp() function is called (maximum of

64 characters). This property is optional. If you do not specify a help page, no actio n occurs when the AlarmHelp() function is called.

Comment Any useful comment ( maximum of 48 characters).

PBU2091. 01L 12 June 2016

2.8.5 Digital Alarm Tag

Table 2 -8. Digital Alarm Tag Parameters

Name /Field Input

Alarm Tag

Name

The name of the alarm ( maximum of 79 characters). The name must be unique to the cluster. Tag name using HMI standard tag naming convention

Cluster Name The cluster used by the Palm Bay Utilities Department, PBUD

Alarm Name The name of the physical device associated with the alarm ( maximum of 79 characters). Optional. GE

Proficy only uses it when details of the alarm are displayed on the screen or logged to a device.

Alarm Desc The description of the alarm (maximum of 254 characters). This can include variable data. Optional. GE

Proficy only uses it when details of the alarm are displayed on the screen or logged to a device.

Variable Tag A The digital variables ( tags) that trigger the alarm (maximum of 79 characters). You can configure digital alarms to activate based on the state of one or two digital variables. If you only use one variable to trigger the alarm, use the Var Tag A field. Variable Tag B

Category Alarm category number or label (maximum of 16 characters). This property is optional. Default

Category 0.

Help The alarm category number or label (maximum of 16 characters). This property is optional. If you do not specify a category, the alarm defaults to Category 0.

Delay

The alarm delay period. A digital alarm becomes active when the state of the triggering condition remains true for the duration of the delay period. The active alarm has an ON time of when the state became true. This property is optional.

Comment Any useful comment ( maximum of 48 characters).

PBU2091. 01L 13 June 2016

3.0 GRAPHICS

3.1 Definition

Graphics are the visual representation of the SCADA system to the user. Graphics include the representation of individual pieces of equipment and how they are connected in the treatment process.

Graphics also include the display of system values ( levels, flows, pressures, etc.) and equipment status running, alarm, etc.). In addition, the system navigation ( how a user moves from one display page to another) is part of the graphics.

3.2 Graphic Display Character istics

The OWS is intended to be a graphical representation of the current state of the plant. Using a variety of graphical objects and color -coding, an operator can instantly assess the current state of the plant they are monitoring. The features of the graphics screens enable a user -friendly interface to be both aesthetically pleasing and functional, but an emphasis will be placed on transferring the current logic states in the PLC to a human operator. Where possible, depiction of systems in “3d” will be used for aesthetic reasons. But, when needed or the display area is not available for such aesthetics, a “2d” approach will be used to display process operation, equipment status, and function. Graphics are developed and displayed using 1080p screen resolution and 65,536 colors. Objects that do not have I/O associated with them, and are not primary to the process or philosophy of the control theory, are not displayed in the graphics. Equipment will be identified to the level required by operations; this is to eliminate wasted graphical display space to label equipment already known to operations staff.

Analog values are to be depicted textually as a standard; for example, tank levels. Graphical depictions of gauges are not used where graphic space is limited; text will be the preferred method of representation. When space is available or when it is believed to be an asset to the interface, analog values will also be displayed as part of fill animation. To use the aforementioned example, it would be appropriate to show a depiction of a tank and have fill animation show its current level, as well as a text readout of the level. Units will be displayed adjacent to the text readout. Where several related analog variables are located on a single display , they should be displayed as a group; for example, process value and setpoint on a PID controller.

Process graphics will contain an abbreviated alarm summary listing recent system or plant -wide alarm occurrences. It will be possible for more alarms to be active than can be displayed on the abbreviated alarm summary. Therefore, an Alarm Summary graphic has been created to allow all of the active alarms to be displayed.

Process graphics that contain alarms will display the alarms as text located next to the piece of equipment the alarm represents or as a “lens” animation with static text. Text alarms will only be visible when the alarm state is active, and will become invisible when the alarm state is inactive. The “ lens” alarm indication will be visible at all times with the lens changing colors when the alarm is active.

3.3 Navigation

The Main page directs the user to the designated Level 1 (Plant Overview) screens. The MENU, ALARMS, and TOP PANEL screens are designated Level 1 and linked on the Main Page. On new screens a navigation bar will be available to view any child windows in the case of Level 1 pages, or parent Windows in the case of Level 2 pages. All sibling windows will also be linked in the navigation bar.

PBU2091. 01L 14 June 2016

3.4 New Screens and Levels

The following are examples of screens which have the indicated levels.

Level 1: Overview, Odor Control, Wet Wells and Pumps, Ethernet Network Communications.

Level 2: Influent, Grit Basin, Grit Handling, Sludge/ Scum and Pumps, Clarifiers .

3.5 Color Guidelines

3.5.1 Color Definitions

The color guidelines for the HMI will follow those outlined in the specifications using a RGB Color

Scheme .

Table 3 -1. HMI RGB Color Scheme

Color Red # Green # Blue #

Black 0 0 0

Blue 0 0 255

Brown 144 48 32

Cyan 0 224 224

Green on grey or adjacent to other 0 160 0

Green text on black background 0 208 0

Grey background 208 208 208

Orange 255 112 0

Purple 128 0 208

Red 255 0 0

White 255 255 255

Yellow 255 255 0

The darker green is perceived well against the grey background or next to other colors. The City prefers to use this green on symbols for pumps, motors, and the like. The lighter green is easier to perceive when reading text on a black background and the City would like to use it for any words or text that appears in that setting.

PBU2091. 01L 15 June 2016

3.5.2 Function Color Definitions

Table 3 -2. Function Color Definitions

Tag Function Inscripti on(s ) Equipment

Color

Text

Color Background indicating analog value> < none> White Black setpoint> < none> Black White manipulated value> < none> Black White

Wastewater Indicated Analog Value> < none> Blue Black

Sludge Indicated Analog Value> < none> Brown Black

Hypochlorite Indicated Analog Value> < none> Orange Black

ORP Indicated Analog Value> < none> Orange Black

NaOH Indicated Analog Value> < none> Purple Black pH Indicated Analog Value> < none> Purple Black valve/ gate in transit> INTRANSIT Yellow

LEAD LEAD Cyan Black

LAG LAG Purple Black

ON ON Green

OFF OFF Red

OPENED OPENED Green Green

CLOSED CLOSED Red Red

RUNNING RUNNING Green Green

RUNNING < with alarm> RUNNING Green/ White

Flashing Green

STOPPED STOPPED Red Red

STOPPED < with alarm> STOPPED Red/ White

Flashing Red

FAIL FAIL Red Red

HIGH HIGH Red Red

LOW LOW Red Red

HAND HAND Yellow Black

LOCAL LOCAL Yellow Black

OUT OF SERVICE OOS Red Black

COMP COMP Green Black

MANUAL MANUAL Yellow Black

AUTO AUTO Cyan Black

3.6 Faceplates (“ Supergenies”)

When certain equipment is selected, a popup faceplate (“Supergenie” in GE Proficy terms) will appear that gives more specific information related to the equipment as well as opportunity for Operator control.

Security can be assigned to certain control operations so that only an Operator with sufficient permissions will be able to make changes.

PBU2091. 01L 16 June 2016

3.6.1 VFD

The VFD faceplate shows whether the equipment is in LOCAL or COMP ( Computer) at the field control panel and if it is in

MANUAL or AUTO at the HMI. It allows the

Operator to set the manual speed setpoint and indicates the actual speed feedback, runtime hours, and status. When in COMP at the field control panel, the Operator can select AUTO/MANUAL at the HMI. When in

MANUAL, then the Operator can select to

START or STOP the equipment. If applicable, a PID Control button allows the operator to view the PID settings.

3.6.2 Analog Valve

The analog valve faceplate shows whether the equipment is in LOCAL or COMP

Computer) at the field control panel and if it is in MANUAL or AUTO at the HMI. It allows the operator to set the manual position setpoint and indicates the actual position feedback. When in COMP and MANUAL, the

Operator can set the manual position setpoint. If applicable, a PID Control button allows the Operator to view the PID settings.

PBU2091. 01L 17 June 2016

3.6.3 PID

The PID faceplate displays applicable information for tuning of a PID a loop. The Process Value (PV), Setpoint ( SP), and Controlled Variable ( Output, CV) are trended on the graph. The Setpoint can be adjusted with a slider ( yellow slider on the right hand side of faceplate). An Operator with sufficient privileges can adjust the tuning parameters ( Gain, Integral or Reset Time, and Derivative Time).

PBU2091. 01L 18 June 2016

3.6.4 Discrete Motor

The discrete motor faceplate shows whether the equipment is in LOCAL or

COMP ( Computer) at the field control panel and if it is in MANUAL or AUTO at the HMI. It indicates the runtime hours and status ( Running, Off, Fail to Start/Stop, etc.). When in COMP at the field control panel, the Operator can select AUTO or

MANUAL. If it is in MANUAL they can select to start or stop the equipment.

3.6.5 Discrete Valve/ Gate

The discrete valve faceplate shows whether the equipment is in LOCAL or COMP

Computer) at the field control panel and if it is in MANUAL or AUTO at the HMI. It indicates the position status ( Open , Close, etc.). When in COMP at the field control panel, the Operator can select AUTO or

MANUAL. If is in MANUAL they can select to open or close the valve or gate.

PBU2091. 01L 19 June 2016

3.6.6 Analog

The analog faceplate shows the trended value along with high high, high , low and low -low alarm levels.

A bar graph on the side shows the current value with the alarm levels for an easy to read graphical representation. Operators can adjust the various alarm levels by selecting them and entering the desired value.

PBU2091. 01L 20 June 2016

3.6.7 Flow Meter

The flow meter faceplate is similar to the analog faceplate except it adds a totalized flow at the bottom, which can be reset.

PBU2091. 01L 21 June 2016

3.6.8 Data Entry

Clicking on an analog setpoint brings up a keypad for data entry. The type and format of the data entry format will be determined by the calling function or Supergenie.

3.7 Use of Genies and Supergenies

The flexibility and modularity of Genies and Supergenies shall be utilized to ease development and allow for future expansion of the GE Proficy project. In order to leverage the full potential of these tools, the Software Tag Format Standard conventions must be strictly followed.

3.8 Tool Tips and Help Pages

Tool tips will be available on buttons and setpoints to indicate their function. A help button will appear on pages that will show a popup page that describes the function of the current page.

PBU2091. 01L 22 June 2016

4.0 INDICATIONS AND SCAN TIMES

4.1 Definition

Indications are status information for the operator and are used to show the current control mode of the equipment ( local/remote, manual/auto) as well as if there are any alarms. Scan Times are used to set how often alarms are processed and graphical displays updated with status changes in the process system. These scan times are usually set to update once per second, but can be adjusted if necessary .

4.2 Equipment MODE Naming Convention ( LOCAL -OOS -COMP)

The state of the device/equipment mode is displayed on the SCADA HMI as “LOCAL”, “ OOS”, MANUAL”, or “AUTO”.

4.2.1 LOCAL

This indicates that a field device is controlled ‘locally’ at the field device via start/stop or open/close pushbuttons or local device -mounted interface module (VFD ‘HIM’ module) in the field. The device’s mode control switch (i.e. HOA, HA, LOR, LR, LOC, LC, etc.) would be in the ‘H’ (Hand) or ‘L’ (LOCAL) position. When the device is in this mode, then there is NO control capability from the PLC for interlocks, starting/stopping, etc.

4.2.2 OOS ( Out -of -Service)

Status for equipment identifies any or all of the following:

Motor Disconnect OPEN

Power to Panel OFF

HOA switch in OFF Position

4.2.3 COMP ( Computer)

This indicates that a device is controlled via the PLC. The device’s mode control switch (i.e. HOA, HA, LOR, LR, LOC, LC, etc.) would be in the ‘A’ (Auto), ‘R’ (REMOTE), or ‘C’ (Computer) position.When the device is in this mode, then the PLC has control and the PLC/HMI control of the device is then either in

MANUAL or AUTO mode.

A pushbutton on the HMI screen allows the operator to ‘toggle’ between AUTO and MANUAL modes only when the devices HOA switch is in the COMP position)

4.2.4 MANUAL

The use of the term MANUAL is very specific, meaning the device’ s HOA switch is in the ‘A’ position

AND the PLC mode is also in MANUAL for this device/ equipment. MANUAL mode means that an

Operator has the capability ( from the HMI local SCADA system) to command a device to start/stop, open/ close, etc.

4.2.5 AUTO

The use of the term AUTO is very specific, meaning the device’ s HOA switch is in the ‘A’ position AND the PLC mode is also in AUTO for this device/ equipment. AUTO mode means that the PLC has full control of whether the equipment/ device starts/ stops, opens/ closes, etc. When in AUTO mode, then

PBU2091. 01L 23 June 2016 control of the device is entirely through the PLC logic. A Plant Operator cannot control the device in this mode, except for set -points of PID loops, limits, etc. In order for an Operator to take control of the device/equipment, then the Operator must first put the device into MANUAL mode.

4.3 Communication Failures

The communication between the PLC and HMI will be constantly monitored. Indications on the HMI

Communication screen as well as HMI alarms are designed to alert Operators to any failures.

4.4 Alarm Scan Time

The “[ Alarm] ScanTime” is located in the Citect. ini file. This parameter determines the rate at which alarms are scanned and processed. A value of 500 (the default value) indicates that GE Proficy tries to process the alarms every 500ms. However, if GE Proficy cannot read all the alarm data from the I/O device within 500ms, the alarms are processed at a slower rate. For example, if it takes 800ms to read all the alarm data from the I/O device, GE Proficy processes the alarms every 800ms.

If the alarm scan time is increased, the Alarms Server uses less CPU (because it does not need to process the alarm records as often). The amount of data read from the I/O device is also reduced so that other processes (Trends, Reports, and the current page) get their I/O device data more quickly.

The City shall be responsible for the configuration of the Alarm Server scan timing.

4.5 Page Scan Times

The Page Scan Time defines how often the graphics page is updated at runtime. The Page scan time also determines the rate of execution of the While page shown events (i.e. the command( s) which are executed while the page is displayed at runtime).

Select the “Default” check box to use the default page scan time (as set using the [Page] ScanTime parameter in Citect.ini); otherwise, leave it blank, and enter (or select) another value in the field below.

For example, if a page scan time of 200 milliseconds is entered, GE Proficy will try to update the page every 200 milliseconds, and any While page shown events are executed every 200 milliseconds.

Pages scan times shall be set as “Default”.

PBU2091. 01L 24 June 2016

5.0 SECURITY

5.1 User Permissions

User permissions can protect sensitive pieces of equipment from being controlled in a manner not specified by the City (i.e. PID loop parameters). The City will determine all user roles and privileges to ensure proper function of the current GE Proficy program with security in place for values in the system.

6.0 REPORTS

6.1 Backgr ound

The City will specify the types of reports needed for the system. Typical reports include daily and monthly flow totals and chemical application. MIN, MAX and AVERAGE aggregate functions can be performed on most reported values.

6.2 Logged Values

As noted in the trending section, trend tags will be logged by the Historian server in specified intervals with a specified deadband to avoid logging repeated data. The trend tags will allow for backfilling in case of a failure with the Historian server. City Personnel will configure the Historian for logging these values.

6.3 Report Format

Report formats shall remain consistent throughout the specified reports with similar parameter names and color schemes.

6.4 Report Scheduling

The Historian server can be set up to generate reports through the interface but can also create reports at scheduled intervals and store them at a configured file location. The City will determine the reports that shall be automatically generated and the storage location of those reports. The naming convention of the stored report files will also be determined by the City.

7.0 SOFTWARE VERSION

New applications will be developed and implemented in the version and service pack of GE Proficy

SCADA software as determined by the City prior to the com mencement of each project.

PBU2091. 01L 25 June 2016

8.0 PROCEDURES REVISION HISTORY

8.1 General

Revisions to the SCADA Software, Hardware & Standards Procedures shall be documented in this section.

8.2 Revision History

June 2016 – SCADA Software, Hardware & Standards Procedures document created.

PBU2091. 01L 26 June 2016

APPENDIX A – SAMPLE SCADA SCREENS

T

Y!

CD w O' T m

O W mC) W O yZa - Im v n 0 np m; 0y y m f0 n (n (n - n ( n E E,<

0. a Q y

NNIn 3- 0 frtD s( j) m N O

0000 3

f) ( f) U) U) O n n n n cn

N m m

ND

rt a O

Zmm

D

ON W m C

Ol l0 { ny 15 1y 3 g°

W T c r o W sj-c yA mN m v O vA acW - Iv W N v

Fo 3 r C

Im3v pm IVcO 1n m2 ry p

NA:,, 4

At g r0

Op mwp DO xOi TOi {' 0 NA N

Tm h N

W op T3vlw o A rNn o 00

O O O r rt s m

3c -

CDN

1Z m 3n o o 0 3D m( AD0Oj T: a rN

CD

3Z

A- L

O O

A 7Z o ni a 0

T+ D = c 3 10

A oA m in w is 3 w

M

D

3 D 3

D

WT

0 0 O

3 m N

N0 chi m

Zcd N jp 3 w

O yv00 C

OW ZpO 3 2

0,C O n

O o W ( D O A j

N Ln ' N Jr C m

N m " n v - nG) a - Un m _ rt Co p 9n r•

NZ

0 o MR o N

DDT' ' am 0) 1 cA p 3Z O o Zm 3 Z MG) m- n

@ . rE j pl D ON NO

6N NO V -

n< DO mN 3

OMET N aZ CT( D GM Zm

1M, 3 OF

0mn 0 Etl1 Z

Ali cnm yO m W cn U)

0l D j- Do (/1 ( A zM

0 nO r m c D m n 0oM CD ( A rt

A v- L

CD

ro ( n= A mV W o i i

T<0 N ( D

N° 0 CD A TO

c ' p m m ( n rt m nNT OmA

O) n N T W

QO

r nr! t0 ap n<0 aO T

O® aN o=C n3 2

O N A 0 nu

0 0

T

W ` O ADO CD N

iccO a m m - i 1- 1 ' - n c c m W m

W91 m w WOAD n A Ca w m

0) CL W r W nO < kD 1m Z fl-w c7 C ItO O n r'

0- 3 acn o- L T-?

cn W a-Lt m N cn t0

100 Tw mNp m0 mp j 3 n

T

Q tt a, N ry: ONO NVT Al

N Z

TO

CD

0N V!

T//

VJ

Z

V V

CD

m l(.09,ni m0 -L on-L m mN mO 0( DID 0 3

9' goo W w N w C) C nC p n

O Ip N ( li v ui 7 n0 m c

ID

o my co

O

TO

p a Ao cn mO NN c"=DN CD o C

Np n fA fA 3 ci 8 to— p N m o mrn o c=ip

C) m mV

LL D

0) m0 A

N Q o

CS

C3 p ci N w

Q= fD e Z

I

C _ I Fldufe Rio Process • r _ I & High Service Pump

8uilang F re Generalel

8 Fuel Storage I _ t - Future- F — — — — ffil, Future

TSr — — - -i— — — Cc=_gasnizr . 4 i FutnreFl-_

I? Conlact1 BasinI H%F Cnlonle Inl I I . .. . -

I

1 i furtire8ut hFn SUxac

I --- •

EEP INJECTION ® ® •

MONITORING

C

MAI

r

N

O H

06 0

LL

r

LL

N l0 r...

U) w

F-

Z J Q

LL

W W

F- W j Q

0 0 Z W J W m LL

H IX

Q

V]

0 W z Fj a J

LL

w X i- w

Q

0 0 z w

J LV

m LL

H 0' d

CL

C. 4 TF'

0 _

N

T p W Z H Q J

LL

W W f- W a

0 0Z LLj LV

J LV

Co LL

H

E

Tn N

O m m m r r r r r r

W N rn

0o o o a Z

C

CD

i m O 3 N m CO Co C C co

4t

C G n m3 T O

Tj mm v

I

II

II JI J ll 1 J1J JI) 1111i11J1 ° li°tit° ti arr

JII III J J, / iJJ JJI J1, 1111111) I tit a r l ta+ rlt i'' r co

QL

I C-

R

VVVVV • VV'' JJ

co CD a

I I I J IIII JIIII ll l ilii lllrrll111°,- I J J II J IJI Ili li > > 1 1°

JJII I JJI % JII J lllli j 1 11 1111111'

1 °°° Ir, 1,'

Jl JJ IIII/ JJJII fill! Ali l ill i))

i) )111 I J J JJ JJJ JI IIfill li it lr)>>)

I llll a0I J J J J III JJ Il !III

1 li JJ f 1 J 1 1)

1111 ' 3IIII J

Jl JIJI llI 1 i1iJi ifiti)) ) 1111 °'; yI J J J J III JII lJlll liiiii Jirtij j

l) 11 , I JJ

I I III J JII J Jl 1 ili i iij s) llil

11N O i N

0 O cQ O N ail v N - J Qp lI

N N A T fD fn i ui n Vl fn N

II J

I JJJ JJJJ

Ill ii1 i! J1J II Il JJ 1 a

III II lIl 111 iiJ JJ1 JI J III I J 11 i

JI lllll' IJJ JJ1 11 ' 111111

1 11 w o' àp 6 T ' V

TAD

1! lrrrrrrrrr rrrJrr 4 I 1 ! !! rr rrr I Ir

J ! l rrlrrrrrr J'

I o m r!!

rr rr rCD a rrr r i/ Ir, 1' hr° Ir, I

IJI JJJJJI11jI !!! !! rrrrrrrrr , 1J lilt, 1111,,/ 1, JJ11/,, 1l it // III J % I i J J lI 1111 j !!! r1 r rrrrJ }

I r, t / I l /

I IlI ll J JJI J 1 rll rrrlrrr! . C

CDo v +, V' s

N O m N O n 00 v Q> N A l

CD

cn

S ° N DCn l

J I I/ I III llI j >>!> I

JJ rllrlr!

lIl III I >> l JJ I!

J

J r1 i rr l /

II J III IIJJ J J

lll CD n(

4;I N jCf) N NQi cn N soTo A' m N 03 O = N

C) C O T N

T /-

1 T' I G) CD

J

J JI itI1J Ill j JJ1J JrJJI 1 llrj J1 / l1 III J1I 1 1t t I ;

E' nr1i! IlI lI J IlI JJJ1 . rrr ttt/ rl!!

rlrrlrrr r rJJJ, rf1{f,', 1lrr rrr r',,°, lilt, rL

I j I J I l l I

11 r! !1! rrr , J I J J/ l

I I1j/ 111 jJ1 >> 1 1111 1111 11, rr !

JJJi,,;' r J

J I f l 111J 1111! tr rrrrr;: 0 y Ij j jjjIr 1 11! filar rJrrr I J

J J l J J II j1II 1 Jj1r1111!!lirrr irr , cn c 4

CD 0

a o O $'

CA) a

D

0 J0 n yp

P kw 0.

o kk 2 @ f= 0 QCA J o= k CL

CL 3 13Z3« 7

qk3 R # w0iEm3 c c z 0 7 2

O n E

SOU su E g k 2

0 BCL

qi[L m o _._. W o

CO)

cO G

WT

C bo D co

N a a

4t y

C o 0

CO) v

N a' Q

R n

O ear

O O rL

ID 0

C C C 0 M.

ca fD

C) r c Q1 CD

A 03

4 , re i

H

0-

CD

na:A F5 P

CDD. cu "a dL

9_ 3

MI

i

IIIIII IIIIIIIIIIIIIIIIIII

O

CA

D

CL

v n

1+

C

Z W

O 0 C - 1 N n

Q- rt

II IIIIIIIIIIIIIIIIIIIIIIII

OOP,

D D

A ' _

Q rL

AMWM cn v - C. m

2 2 c O O oD D w

O O ( D

C.

r V fnn llrinn anlirlrplu uuplu ., II ' dd r ii illlIIIIIIIIII r 14 n i

N r r z s

3 u

L 0 m o0 r m

Mz Ov Zz vvD Q°

W

Z M i I]

W n

R 01 a Vn a00 = 00

C-

M

Mo o m M z z m

Al

3 zi l; u

G) m c i fittt ftitti`ff t' if ifti t ft Ìt Ott tfttt, fftt ftiifi ftttii`' fftlf` tfj i' tttf

4 ' afti' fi t

1i

IL

i # s

File details come from the government source that posted it. Updated .