PhaseDataList
The
PhaseDataList
item lists information about all of the phases in the system. The PhaseDataList
item exposes a large amount of data for each phase. This can cause a significant processing load on the data server, FactoryTalk Batch
Server, and client. The PhaseIDPhaseData
item can be used in place of the PhaseDataList
item, only returning data for a specific phase.Disable the
PhaseDataList
item and the PhaseErrs
item by adding this entry in the [CLIENT MGR DDE] section of the batchsvr.ini
file.[CLIENT MGR DDE]
DisablePhaseDataList=YES
If the items are disabled, the
FactoryTalk Batch
Server does not return any data if issued a request for either of these items. If the DisablePhaseDataList
item is set to YES, the Alarm Summary
and Phase/Operation Summary
windows in FactoryTalk Batch View
will not display any data.This table shows the input and output formats for this item.
Input Format | Request: PhaseDataList | ||
Output Format | The PhaseDataList returns in this format: | ||
<PhaseDataList> | is | <Phase> \crlf | <Phase> \crlf <PhaseDataList> | |
<Phase> | is | <PhaseID> \t <PhaseName> \t <PhaseState> \t <Pausing> \t <Mode> \t <ArbMask> \t <CmdMask> \t <UnitID> \t <UnitName> \t <Owner> \t <BatchID> \t <FailMsg> \t <PhaseMsg> \t <StepIndex> \t <ValidUList> \crlf | |
where <Phase> is: | |||
Field Name | Format | Description | |
<PhaseID> | ASCII – String | Equipment ID of phase. | |
<PhaseName> | ASCII – String | Name of phase configured in FactoryTalk Batch Equipment Editor . | |
<PhaseState> | ASCII – String | Current state of the phase. | |
<Pausing> | ASCII – Integer | Pause and Paused attributes:
| |
<Mode> | ASCII - String | Mode of the phase. When recipe control is used, these are the valid values:
When manual control is used, these are the valid values:
If the phase 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:
| |
<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 valid unit. |
This table shows an example of the return on this request.
Example: | A request on object . GetItem(PhaseDataList) could return:5 \t WP_ADD_CREAM_M1 \t IDLE \t 0 \t \t 1 \t 0 \t 0 \t \t UNKNOWN \t \t \t \t 0 \t WP_MIXER1 \crlf 6 \t WP_ADD_CREAM_M2 \t IDLE \t 0 \t \t 1 \t 0 \t 0 \t \t UNKNOWN \t \t \t \t 0 \t WP_MIXER2 \crlf ... 104 \t MP_DUMP_MF2 \t IDLE \t 0 \t \t 1 \t 0 \t 0 \t \t UNKNOWN \t \t \t \t 0 \t MP_MIXERFREEZER2 \crlf |
Provide Feedback