DeltaV batch naming conventions

The DeltaV Batch system incorporates the use of certain naming conventions for the various batch components. They are as follows:

Because they have special meaning (as delimiters) for the batch runtime system, certain characters are not allowed in the Description field in Recipe Properties dialog. They are ( ) [ ] and ',' (open/close parentheses, open/close brackets, and comma).

When providing a Batch ID, you are limited to 50 characters and cannot use the comma character. This is also true when providing a Batch ID from the Campaign Manager interface. Other characters that should be avoided in the Batch ID are period (.), plus (+), and dash (-). These characters prevent batch data from being retrieved when using the Batch Event Journal screen.

When naming phase classes, make sure the unique component of the name is in the first 12 characters. When the unit phase is created based on a phase class an alarm is automatically created. The alarm is named using the first 12 characters of the phase name and appends it with _alm (bringing the total characters in the name to 16). All alarm names must be unique therefore, your naming strategy must allow for this functionality. You can also rename the alarm name on each unit phase as it is created.

When renaming a step name, there are certain rules that must be followed.

  • You cannot rename a step to the same name as a parameter inside the logic block of a phase logic module. (Also, you cannot name a parameter inside a logic block of a phase logic module the same name as a step.)

  • You can rename a step to the same name as an input parameter of a phase logic module.

  • You can rename a step to the same name as an existing module.

Table: DeltaV Batch Subsystem Naming Conventions

Object Name

Max Length Allowed

Basic Allowable Characters

Additional Allowable Characters

Initial Not Digit

Needs a Letter

Force Upper Case

If yes, the first character of the name must not be a digit.

If yes, there must be a letter in the name.

If yes, lower-case letters are changed to upper case.

Batch Input Parameter

60

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Formula

64

Alphanumeric

Space, dollar sign, dash, underscore

no

yes

yes

Operation

34

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Phase Class

40 (16 if used with Unit Modules)

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Phase Link Group

34

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Phase Logic Module

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Phase Message

80 (message text only)

Printable

Any

no

no

no

Phase Parameter

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Procedure

34

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Process Cell

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Process Cell Class

40

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Recipe Folder

50

Alphanumeric

All characters except the following: / ? [ ] * 

no

yes

no

Recipe Parameter

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Report Parameter

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Unit

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Unit Class

40

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Unit Module

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Unit Parameter

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Unit Parameter Definition*

16

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Unit Procedure

34

Alphanumeric

Underscore, dollar sign, dash

no

yes

yes

Note

In general, names in DeltaV Batch should be limited to 16 characters (letters, numbers and additional allowed characters).

*Unit parameter definition names are restricted so that they will not conflict with internally used names. The following suffixes must not be used for the unit parameter definition names:

_VC

_ST

_RQ

_PD

_SS

_UN

_SI

_ID

_WD

_PI

_PF

_PB

_PS

PXXXX (where XXXX is any sequence of digits)

QXXXX (where XXXX is any sequence of digits)

RXXXX (where XXXX is any sequence of digits)

_PXXXX (where XXXX is any sequence of digits)

_RXXXX (where XXXX is any sequence of digits)

*_[A-Z]

The following names are not allowed for unit parameter definition names:

COMMAND

STATUS

REQUEST

OWNER

PAUSE

PAUSED

SINGLE_STEP

UNIT

FAILURE

STEP_INDEX

BATCH_ID

WATCHDOG

PROMPT_INT

PROMPT_FLOAT

PROMPT_BOOL

PROMPT_STRING

REPORTxxxx (where xxxx is any sequence of digits)

PARMTRxxxx (where xxxx is any sequence of digits)

REQUSTxxxx (where xxxx is any sequence of digits)

$AVAILABLE

$IDLE_TIME