beautypg.com

Seize regulator module – Rockwell Automation Arena Users Guide User Manual

Page 115

background image

6

T

HE

F

LOW

P

ROCESS

P

ANEL

107

• •

6 •

Flo
w

Pr

oce
ss

Seize Regulator module

D

ESCRIPTION

A tank regulator may be used for only one flow operation at any given time.

The Seize Regulator module allocates one or more regulators to an entity. When an
entity enters this module, it waits in a queue until all specified regulators are available
simultaneously. An allocated regulator is released by an entity using the Release
Regulator module.

T

YPICAL

USES

„

Controls ownership of regulators and avoid multiple entities trying to use the same
regulator in a Flow module simultaneously

„

Chooses from a set of alternative regulators using a selection rule

P

ROMPTS

Prompt

Description

Name

The module identifier.

Priority

Priority value of the entity waiting at this module for the regulator(s)
specified if one or more entities from other Seize Regulator modules are
waiting for the same regulator(s).

Regulators:

Regulator Type

Indicates how the regulator to seize will be specified; as Regulator,
Regulator Set, Attribute, or Expression.

Regulator Name

Name of the regulator to seize.

Regulator Set Name

Name of the regulator set that contains the regulator to seize.

Selection Rule

Method of selecting among available resources in a set. Cyclical will
cycle through available members (1-2-3-1-2-3). Random will randomly
select a member. Preferred Order will always select the first available
member as listed in the set (1 if available, then 2 if available, then 3).
Specific Member requires an index value to specify which member of
the set. User Rule may be used to code custom selection rules. The
number argument is passed to the UserRule routine (which may be
coded in either VBA or a user-coded dll).

Save Attribute

Attribute name used to store the index number into the set of the mem-
ber that was selected. This attribute can then later be referenced in Flow,
Regulate, and Release Regulator modules to identify the regulator that
was chosen and seized.

Set Index

Index into the Regulator Set.