PhaseIDPhaseData2

The
PhaseIDPhaseData2
item returns current status information for a phase or equipment operation sequence denoted by the PhaseID including the status of enabling or disabling pausing execution of the referenced phase or equipment operation sequence.
This table shows the input and output formats for this item.
Input Format
Advise:
PhaseIDPhaseData2
PhaseID
is
Unique equipment ID corresponding to the phase or equipment operation sequence.
Output Format
The PhaseIDPhaseData2 item returns in this format:
<PhaseIDPhaseData2>
is
<PhaseID>
\t
<PhaseName>
\t
<PhaseState>
\t
<SingleStep>
\t
<Pausing>
\t
<Mode>
\t
<ArbMask>
\t
<CmdMask>
\t
<UnitID>
\t
<UnitName>
\t
<Owner>
\t
<BatchID>
\t
<FailMsg>
\t
<PhaseMsg>
\t
<StepIndex>
\t
<ValidUList>
where <Phase> is:
Field Name
Format
Description
<PhaseID>
ASCII - Integer
Unique equipment ID corresponding to the phase or equipment operation sequence.
<PhaseName>
ASCII - String
Name of the phase or equipment operation sequence configured in
FactoryTalk Batch Equipment Editor
.
<PhaseState>
ASCII - String
Current state of the phase or equipment operation sequence.
<SingleStep>
ASCII - String
Whether pausing is enabled or disabled for the execution of the following:
  • Equipment sequence programs at each transition
  • Phase programs at each PPD instruction executed by the controller
These are the valid values:
  • 1 = True
  • 0 = False
<Pausing>
ASCII - Integer
Pause and Paused attributes with the following valid values:
  • 0 = Not significant
  • 1 = Pausing – Pause && !Paused
  • 2 = Paused – Paused
<Mode>
ASCII - String
Mode of the phase or equipment operation sequence.
When recipe control is used, these are the valid values:
  • O_AUTO
  • P_AUTO
  • S_AUTO
  • MANUAL
When manual control is used, these are the valid values:
  • PS-AUTO
  • PS-SEMI
If the phase or equipment operation sequence is not part of a running recipe or owned by the operator, a blank character is returned.
<ArbMask>
ASCII - String
Arbitration mask
.
<CmdMask>
ASCII - String
Command mask.
<UnitID>
ASCII - Integer
Identifier for the unit.
<UnitName>
ASCII - String
Name of the unit.
<Owner>
ASCII - String
Current owner:
  • NONE
  • PROGRAM
  • OPERATOR
  • EXTERNAL
<BatchID>
ASCII - String
User-entered identifier for the batch.
<FailMsg>
ASCII - String
Failure message.
<PhaseMsg>
ASCII - String
Phase message.
<StepIndex>
ASCII - Integer
Value of the
Step Index
tag in the process-connected device.
<ValidUList>
Variable list
List of the valid units.
where:
<ValidUList>
is
<UnitName>
|
<UnitName>
\t
<ValidUList>
Field Name
Format
Description
<UnitName>
ASCII - String
Name of the unit.
This table shows an example of the return on this request.
Example:
A request on
object
.
GetItem(68PhaseData)
could return:
68 \ t NP_ADDDAIRY_M1 \t COMPLETE
\t 0 \t P_AUTO \t 1 \t 32 \t 55 \t NP_MIXER1 \t PROGRAM \t BATCH_ID \t \t FEED_COMPLETE NOT COMPLETE. \t 10 \t NP_MIXER1\crlf
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.
Normal