D_-_EA25WBM048_SPEC_PCS_Tag_Standards_0.2.0_DRAFT.pdf

PDF 346 KB Posted

Attached to
Torrance Refinery Water Recycling Plant Programmable Logic Controller Replacements
Solicitation number
RFP-DS-0149
Issued by
Los Angeles County, California

About this file

This document is a technical specification for PCS Tag Naming Standards developed by West Basin Municipal Water District (WBMWD), a California municipal water district, in collaboration with Enterprise Automation (EA Integrator). The standards establish consistent naming conventions and protocols for Programmable Logic Controller (PLC) and Human Machine Interface (HMI) tags across WBMWD's five water recycling facilities: E.C. Little Water Recycling Facility, Hyperion Pump Station, Chevron Treatment Plant, Carson Water Recycling Plant, and Torrance Water Recycling Plant. The specification defines a hierarchical tag structure composed of six elements: site identifiers (up to 3 characters), area identifiers (up to 6 characters), type identifiers (up to 6 characters), loop numbers (3-8 digits), tag grouping identifiers, and tag extensions (up to 16 characters). Tag names follow the syntax [Site][Area][Type][Loop Number].[Tag Grouping].[Tag Extension], with tags limited to 32 characters using only alphabetical, numeric, underscore, and period characters. The document became effective on May 12, 2026, with revision 0.2.0 incorporating client review comments from the initial draft released on March 18, 2026.

The specification provides comprehensive guidance on tag naming requirements to ensure consistency across WBMWD's distributed control system environments and facilitate proper configuration of reusable Modicon-derived function blocks and System Platform objects. Detailed sections outline site-specific area identifiers for each facility, special conventions for control loop tags (using "PID," "PWM," or "CHM" designations), sequence control tags (using "SEQ"), and non-standard system tags (using "SYS"). The standards include specialized naming rules for analog and discrete input/output groupings, totalizer functions, and tag extensions, with requirements that all alarm tags end in "Alm" and descriptions follow title case conventions with specific suffixes for different I/O types (e.g., "Alarm," "Output," "Input," "Command," "Value"). Supporting documentation referenced includes HMI Style Guide, PLC Style Guide, Standards Implementation Guide, Standards Operating Guide, and IC&E Standards, all version 1.0.0, which provide additional details on implementation and operation of the tagging standards.

View the file

Other files

Show all 13

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

West Basin Municipal Water District 17140 Avalon Blvd Carson, CA 90746 Phone: (310) 217-2411 www.WestBasinCA.gov

SCADA Standards

PCS Tag Naming v.0.2.0

West Basin Municipal Water District

Document PCS Tag Naming Standards

Revision Number 0.2.0

Effective Date 5/12/2026

Author Kaylee Halliday

Reviewed by Alex Coker, PE

Prepared By:

9050 Irvine Center Drive Irvine, CA 92618

(949) 769-6000 www.eaintegrator.com

PCS Tag Naming Standards v0.2.0 EA Project Number: EA25WBM048

17140 Avalon Blvd, Carson, CA 90746 Revision: 0.2.0 Tel 310-217-2411 Effective Date: 5/12/2026 www.WestBasinCA.Gov Page Number: 2 of 15

History Revision Date Description of Change Author Reviewed

0.1.0 3/18/2026 Draft release for client review KH AC

0.2.0 5/12/2026 Updates from client review comments KH AC

Table of Contents 1 Overview

1.1 Purpose

1.2 Acronyms and Terms

1.3 Supplemental Documents

1.3.1 HMI Style Guide

1.3.2 PLC Style Guide

1.3.3 Standards Implementation Guide

1.3.4 Standards Operating Guide

1.3.5 IC&E Standards

2 SCADA/PLC System Tag Standards

2.1 Tag Elements

2.2 Assembling Tag Names

2.2.1 Site Identifiers

2.2.2 Area Identifiers

2.2.3 Type Identifiers

2.2.4 Loop Numbers

2.2.5 Tag Grouping

2.2.6 Tag Extension

2.3 Tag Descriptions

2.3.1 Rules

2.3.2 Tag Description Examples

www.WestBasinCA.Gov Page Number: 3 of 15

1 Overview

1.1 Purpose

West Basin Municipal Water District (WBMWD) has created PLC and HMI programming standards to ensure consistent development of their PCS across all of their locations. In order to adhere to the programming standards, Modicon derived function blocks (DFB) and System Platform objects/graphics are used as reusable code templates. These templates require consistency of tags across all configuration environments for proper configuration of the control system.

This document outlines the specific tagging structure for the PLC and HMI tags. Subsequent sections of this document explain each element of the tagging structure to the reader. For specific information regarding each DFB (and its respective input/output parameters) and System Platform object/graphic (and its respective attributes, custom properties, and wizard options) please refer to the standards documentation for that DFB/object/graphic combination (see Supplemental Documents).

1.2 Acronyms and Terms

For the remainder of the document the following acronyms will be used.

Term Description

EA “Enterprise Automation” (Integrator)

WBMWD, the District “West Basin Municipal Water District”

PLC “Programmable Logic Controller”

PCS “Process Control System”

DFB “Derived Function Block”: PLC code module for Modicon

DDT “Derived Data Type”: PLC tag structure for Modicon

SCADA “Supervisory Control and Data Acquisition”

HMI “Human Machine Interface” www.WestBasinCA.Gov Page Number: 4 of 15

1.3 Supplemental Documents

1.3.1 HMI Style Guide

SPEC HMI Style Guide 1.0.0

1.3.2 PLC Style Guide

SPEC PLC Style Guide 1.0.0

1.3.3 Standards Implementation Guide

SPEC Standards Implementation Guide 1.0.0

1.3.4 Standards Operating Guide

SPEC Standards Operating Guide 1.0.0

1.3.5 IC&E Standards

SPEC IC&E Standards 1.0.0 www.WestBasinCA.Gov Page Number: 5 of 15

2 SCADA/PLC System Tag Standards

2.1 Tag Elements

SCADA/PLC tags are built from the following elements:

1. Site Identifier – Identifies the WBMWD site which the equipment is part of. Can be up to 3 characters. See section 2.2.1 for more details.

2. Area Identifier – Identifies the area where the equipment is located. Can be up to 6 characters depending on system. See section 2.2.2 for more details.

3. Type Identifier – Identifies the type of equipment or device and is defined by the equipment P&IDs. Can be up to 6 characters. See section 2.2.2.4 for more details.

4. Loop Number – Identifies the loop that the equipment serves. Loops are a specific segment of a process area and are defined by the equipment P&IDs. Can be up to 8 characters, or 9 with a special character. See section 2.2.4 for more details.

5. Tag Grouping – Identifies a meaningful grouping of tags within the larger structure. A tag grouping is only applied when the data structure contains a defined substructure/DDT. See section 2.2.5 for more details.

6. Tag Extension – Brief identifier of what the tag is being used for. Can be up to 16 characters.

See section 2.2.6 for more details.

www.WestBasinCA.Gov Page Number: 6 of 15

2.2 Assembling Tag Names

Tags that communicate between SCADA and PLC are constructed with the following syntax:

[Site]_[Area]_[Type][Loop Number].[Tag Grouping].[Tag Extension]

Object/DDT Instance Attribute/DDT Element

All PLC tags that communicate with SCADA should be part of a DDT. The name of the DDT should match the object tagname within SCADA to make I/O referencing easier. Elements of that DDT should match the names of attributes within the SCADA object.

The DDT instance is limited to 32 characters. Only alphabetical (A-Z or a-z), numeric (0-9), underscore (_), and period (.) characters are permitted, and tags names are not case sensitive*. Tag names should match between System Platform and Modicon whenever possible.

*Note: Tags will be configured with system, area, and type in all caps and the extension in title case.

Halliday, Kaylee Will need to update the screenshots when standards are configured www.WestBasinCA.Gov Page Number: 7 of 15

2.2.1 Site Identifiers

Each site has an up to three-letter identifier as described in the table below.

Site Identifier

ECLWRF ECL

HSEPS HYP

CNTP CNT

JMMCRWRP JMM

TRWRP TRW

2.2.2 Area Identifiers

Each area has an up to six-letter/number identifier as described in the tables in the following sections.

2.2.2.1 ECLWRF

The area/site identifier for E.C. Little consists of an up to six-letter/number identifier described in the table below.

Area Identifier Utilities UTIL High Rate Clarifiers T22HRC Title 22 Train 1 T22FT1 Title 22 Train 2 T22FT2 Title 22 Chlorine Contact Basin T22CCB Title 22 Pump Station T22PS Equalization Basins EQBSN Backwash High Rate Clarifiers BWWHRC Solids Handling SOLIDS Ozone OZONE Microfiltration Feed MFFEED Microfiltration Phase 3 MFP3 Microfiltration Phase 4 MFP4 Microfiltration Phase 5 MFP5 Microfiltration Pall Trailers MFTRLR Reverse Osmosis Transfer ROTFR Reverse Osmosis RO Ultraviolet UV Barrier Product Water BARPS Chevron Product Water CHEVPS Chemicals and CIP CHEM Research and Development RDPAD www.WestBasinCA.Gov Page Number: 8 of 15

2.2.2.2 HSEPS

The area/site identifier for Hyperion consists of an up to six-letter identifier described in the table below.

Area Identifier Utilities UTIL Pump Station PUMPS

2.2.2.3 CNTP

The area/site identifier for Chevron consists of an up to six-letter identifier described in the table below.

Area Identifier Utilities UTIL Plant Influent T22INF Chemicals CHEM Nitrification NIT Nitrified Product Water NITPRD Waste WASTE

2.2.2.4 JMMCRWRP

The area/site identifier for Carson consists of an up to six-letter/number identifier described in the table below.

Area Identifier Utilities UTIL Plant Influent T22INF Microfiltration MF Chemicals CHEM Reverse Osmosis Transfer ROTFR Reverse Osmosis RO Boiler Feed Product Water BFPRD Nitrification NIT Nitrified Product Water NITPRD Waste WASTE

2.2.2.5 TRWRP

The area/site identifier for Torrance consists of an up to six-letter/number identifier described in the table below.

Area Identifier Utilities UTIL Plant Influent T22INF Chemicals and CIP CHEM Microfiltration MF Reverse Osmosis Transfer ROTFR www.WestBasinCA.Gov Page Number: 9 of 15

Area Identifier Reverse Osmosis RO Boiler Feed Product Water BFPRD Nitrification NIT Nitrified Product Water NITPRD Waste WASTE www.WestBasinCA.Gov Page Number: 10 of 15

2.2.3 Type Identifiers

Each type of instrument and equipment has a unique abbreviation that may be up to 6 characters.

Type identifiers should match the P&IDs for a given site. Reference the WBMWD IC&E Standards for the list of type identifiers.

2.2.3.1 Loop Controllers

SCADA tags associated with control loops (e.g., PID Controller) do not have a specific type of equipment defined within the P&IDs but are required for SCADA configuration. SCADA tags associated with control loops will replace the equipment type with the controller type. PID control tags will use “PID” as the type. PWM control tags will use “PWM” as the type. Chemical pacing tags will use “CHM” as the type.

2.2.3.2 Sequence Control

SCADA tags associated with sequence control do not typically have a single piece of equipment or instrument that they are associated with. Sequence control tags will use “SEQ” as the type.

2.2.3.3 Non-Standard

Non-standard tag types are for tags that are not a part of a standard or single piece of equipment or instrument (i.e., process tags). These tags will use “SYS” as the type.

2.2.4 Loop Numbers

Loop numbers are typically provided by the P&IDs for a given site and should be used to determine the loop number for a tag. Reference the WBMWD IC&E Standards for information on how the loop number is decided. The loop number will be between 3 to 8 digits in length. In some circumstances, it is possible the SCADA/PLC tags will require a special loop identifier to be appended to the loop number.

2.2.4.1 Special Loop Number Identifiers

2.2.4.1.1 Signal identifier

Where a duplicate tag name would be generated for multiple signals from the same equipment (and associated single tag on the P&IDs), an optional 5th identifier can be used to create a unique tag for a specific signal. Use of the optional special identifier should be avoided where possible. The optional special identifier is added to the end of the loop number with a single alphabetic character.

For example, a power quality monitor may be monitoring voltage on multiple phases and therefore will have multiple analog signals associated with voltage.

2.2.4.1.2 Control Loop

SCADA tags associated with control loops (e.g., PID Controller) do not have a specific type of equipment defined within the P&IDs but are required for SCADA configuration. SCADA tags associated with control loops will utilize the loop number associated with the analog tag used for the process variable.

www.WestBasinCA.Gov Page Number: 11 of 15

2.2.4.1.3 Sequences

SCADA tags associated with sequences will often contain multiple devices and equipment that will have varying loop numbers. These SCADA tags will use the loop number associated with the equipment or vessel that is changing state. In the event that multiple pieces of equipment are being controlled through the sequence, the loop number will use any digits that the equipment has in common and use an “X” in place of the inconsistent digits.

2.2.4.1.4 Calculated values

In some cases, multiple tags are used to calculate a value such as a flow that is a sum or difference of two flow meter values. In these cases, the loop number will use the common digits of the two analog input values and replace the first uncommon number with a character such as x, y, or z. The remaining numbers can be generated sequentially.

Examples:

A calculated flow from FIT1010 + FIT1020 + FIT1020 would be FIT10X0.

A calculated flow from FIT2600 + FIT2400 would be FIT2X00.

Two calculated flows from FIT1010 + FIT1020 and FIT1010 + FIT1030 would be FIT10X0 and

FIT10Y0.

2.2.5 Tag Grouping

In some cases, tags within same type/loop number may be further grouped based on their specific function. This is used when the type contains multiple tags associated with the same I/O point (e.g., VLV0101.Posn.Value, VLV0101.Posn.FaultAlm). These distinct groupings should be assigned a name based on their function. Typically, this is used within the equipment standards when a single piece of equipment has multiple I/O points associated with it (see Standards Implementation Guide).

If a tag is not part of a grouping, “Tag Grouping” should be omitted from its name. It is possible for a single data structure to contain both grouped and ungrouped tags.

Will need to update screenshot when standards are configured www.WestBasinCA.Gov Page Number: 12 of 15

2.2.5.1 Analog I/O Groupings

Functional Description Group Name Chlorine Cl2 Conductivity Cond Current Curr Density Dens Differential pressure DPress Flow Flow Frequency Freq Level Level Ammonia NH3 pH pH Position Posn Position command PosnCmd Power Power Pressure Press Speed Spd Speed command SpdCmd Temperature Temp Torque Torq Turbidity Turb Vibration Vibr Voltage Volt Weight Weight

2.2.5.2 Discrete I/O Groupings

Functional Description Group Name Remote feedback Remote Open feedback Open Closed feedback Closed Open command OpenCmd Close command CloseCmd Running feedback Running Run command RunCmd Start command StartCmd Stop command StopCmd www.WestBasinCA.Gov Page Number: 13 of 15

2.2.5.3 Totalizer Groupings

Flow meters and certain equipment types have totalizers that calculate total flow or runtime, respectively. The naming of the totalizer extension will use one of the values (totalizer type) from the following table. This allows for multiple totalizers to be distinguished within the same unit/loop number.

Functional Description Group Name Perpetual total Total Hourly resetting total HourlyTotal Daily resetting total DailyTotal Monthly resetting total MonthlyTotal Cycle total (for current state, mode, sequence, etc.)

CycleTotal

2.2.6 Tag Extension

Tag extensions are added to the end of SCADA tags in order to provide a general description of the tag’s usage. The maximum length of a tag extension is 16 characters.

All tag extensions associated with standard PLC DFBs and HMI objects/graphics will be listed in the specification for those standards (see Standards Implementation Guide).

2.2.6.1 Non-Standard Extensions

Non-standard tag extensions are tags that need to be generated that are not a part of a standard (e.g., process tags). Custom extensions should adhere to the following rules:

• The extension should not exceed 16 characters

• The extension should be descriptive of what the tag is

• All alarm tags must end in “Alm”

Example:

ECL_T22FT1_SYS030X01.Permissive for a system permissive www.WestBasinCA.Gov Page Number: 14 of 15

2.3 Tag Descriptions

This section describes the rules for constructing tag description to be used when creating PLC/SCADA tags.

2.3.1 Rules

1. In general, all tags with the same tag base start with the same description, and all tags with the same tag extension end with the same description

2. All tag descriptions must be written in title case except when using acronyms or abbreviations.

3. In general, equipment and processes should use plain-English descriptions

4. Do not use any special characters other than a hyphen “-“ or underscore “_” within an equipment ID (i.e., FIT-0301 or FIT_0301). Use a hyphen if P&IDs use a hyphen, use an underscore if P&IDs use an underscore.

5. Do not use abbreviations for the extension descriptions (e.g., High High instead of Hi Hi)

6. Do not use any symbol or form of the word “number” for numbered equipment (e.g., Pump 1 instead of Pump #1)

7. All alarms will end with "Alarm"

8. All digital outputs will end with “Output”

9. All digital inputs will end with “Input”

10. All raw analog outputs will end with “Raw Command”

11. All scaled analog outputs will end with “Command”

12. All raw analog inputs will end with “Raw Value”

13. All scaled analog inputs will end with “Value”

14. Use the common chemical name for chemical related tags (e.g., Ammonia instead of Aqueous Ammonia 25%) (see table in section 2.3.1.1)

15. Make sure the I/O list is updated so the description of any I/O points matches the description of any I/O tags

16. All sequence tag descriptions will begin with the system name followed by the sequence name.

E.g., For the hold request tag in a Filter backwash sequence: Title 22 Train 1 Filter 1 Backwash Sequence Hold Request

17. All PID tag descriptions will begin with the system name followed by the control loop type.

E.g., For the Hyperion pressure control loop proportional setpoint: Hyperion Pump Station Pressure Control Proportional Setpoint

While the tag name will have “Alm”, the tag description will spell it out: “Alarm”

Updated examples so they are relevant to West Basin processes www.WestBasinCA.Gov Page Number: 15 of 15

2.3.1.1 Common Chemical Names

Chemical Accepted Abbreviations Anionic Polymer APoly Carbon Dioxide CO2 Cationic Polymer CPoly Citric Acid Citric Ferric Chloride FE Hydrogen Peroxide H2O2 Lime - Ozone - Polymer Poly Sodium Bisulfite SBS Sodium Hydroxide SOH Sodium Hypochlorite SHC Sulfuric Acid Sulfuric Threshold/Scale Inhibitor TI

2.3.2 Tag Description Examples

Tag Description ECL_CHEM_P4604.RunCmd.DO Sodium Hypochlorite Pump 1 Run Output ECL_CHEM_P4604.Running.DI Sodium Hypochlorite Pump 1 Running Input ECL_CHEM_P4604.SpdCmd.AO Sodium Hypochlorite Pump 1 Speed Raw Command ECL_CHEM_P4604.Spd.AI Sodium Hypochlorite Pump 1 Speed Feedback Raw Value ECL_T22PS_LIT411.AI Diversion Pump Station Level Raw Value ECL_T22PS_LIT411.Value Diversion Pump Station Level Value ECL_T22PS_LIT411.HiHiAlm Diversion Pump Station Level High High Alarm ECL_T22PS_LIT411.LoAlm Diversion Pump Station Level Low Alarm

1 Overview
1.1 Purpose
1.2 Acronyms and Terms
1.3 Supplemental Documents
1.3.1 HMI Style Guide
1.3.2 PLC Style Guide
1.3.3 Standards Implementation Guide
1.3.4 Standards Operating Guide
1.3.5 IC&E Standards
2 SCADA/PLC System Tag Standards
2.1 Tag Elements
2.2 Assembling Tag Names
2.2.1 Site Identifiers
2.2.2 Area Identifiers
2.2.2.1 ECLWRF
2.2.2.2 HSEPS
2.2.2.3 CNTP
2.2.2.4 JMMCRWRP
2.2.2.5 TRWRP
2.2.3 Type Identifiers
2.2.3.1 Loop Controllers
2.2.3.2 Sequence Control
2.2.3.3 Non-Standard
2.2.4 Loop Numbers
2.2.4.1 Special Loop Number Identifiers
2.2.4.1.1 Signal identifier
2.2.4.1.2 Control Loop
2.2.4.1.3 Sequences
2.2.4.1.4 Calculated values
2.2.5 Tag Grouping
2.2.5.1 Analog I/O Groupings
2.2.5.2 Discrete I/O Groupings
2.2.5.3 Totalizer Groupings
2.2.6 Tag Extension
2.2.6.1 Non-Standard Extensions
2.3 Tag Descriptions
2.3.1 Rules
2.3.1.1 Common Chemical Names

2.3.2 Tag Description Examples

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