SECS Message Format Specification¶
Table of Contents¶
Overview¶
Port Application provides simulation capabilities using scripts(*.sna). Users can utilize this to proceed with development based on testing before service deployment.
Configure¶
(../app/gem/.gem)
Mode = active
Listen = 127.0.0.1:6000
DeviceID = 0
T1 = 1
T2 = 10
T3 = 45
T4 = 30
T5 = 10
T6 = 5
T7 = 10
T8 = 5
LogFileExt = .log
LogDir = ./hsms
LogRetentionDay = 30
LogRotationHour = 1
MaxRetriesCount = 10
RetryDelaySec = 3
ConnectTimeout = 10
Download Sample: Download Sample Project
Sample Scenario Table¶
The following table outlines the SECS/GEM communication scenario for material handling, event reporting, and process execution in a semiconductor manufacturing environment.
Message | Direction | Description | Details |
---|---|---|---|
S1F13 | H → E | Establish Communication Request | Initiates communication between host and equipment. |
S1F14 | E → H | Acknowledge | Confirms successful communication establishment. |
S6F11 | E → H | Event Report Send | Reports OnlineRemote event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges receipt of S6F11 event report. |
S2F37 | H → E | Disable Event | Requests disabling of specific event reporting. |
S2F38 | E → H | Acknowledge | Confirms event disabling. |
S2F33 | H → E | Delete Reports All | Requests deletion of all defined reports. |
S2F34 | E → H | Acknowledge | Confirms deletion of reports. |
S2F33 | H → E | Define Report | Defines new report structure for event reporting. |
S2F34 | E → H | Acknowledge | Confirms report definition. |
S2F35 | H → E | Link Event Report | Links events to defined reports. |
S2F36 | E → H | Acknowledge | Confirms event-report linkage. |
S2F37 | H → E | Enable Event | Requests enabling of specific event reporting. |
S2F38 | E → H | Acknowledge | Confirms event enabling. |
S6F11 | E → H | Event Report Send | Reports LP_In_Service event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_In_Service event. |
S3F27 | E → H | Port Access Mode - Auto | Sets load port to automatic access mode. |
S3F28 | H → E | Acknowledge | Confirms port access mode change. |
S6F11 | E → H | Event Report Send | Reports LP_AccessModeChanged event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_AccessModeChanged event. |
S6F11 | E → H | Event Report Send | Reports LP_ReadyToLoad event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_ReadyToLoad event. |
S6F11 | E → H | Event Report Send | Reports LP_TRReady event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_TRReady event. |
- | - | Load Port Transfer State | Load port is in Ready To Load state. |
- | - | Operator Action | Operator delivers carrier and loads it onto the load port. |
S6F11 | E → H | Event Report Send | Reports Load Complete event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges Load Complete event. |
S6F11 | E → H | Event Report Send | Reports LP_TransferBlocked event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_TransferBlocked event. |
S6F11 | E → H | Event Report Send | Reports LP_CarrierClamped event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_CarrierClamped event. |
S6F11 | E → H | Event Report Send | Reports LP_CarrierID Waiting for Host event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_CarrierID Waiting event. |
S3F17 | H → E | PROCEEDWITHCARRIER Event | Host verifies the carrier ID. |
S3F18 | E → H | Acknowledge | Confirms carrier ID verification. |
S6F11 | E → H | Event Report Send | Reports LP_CarrierID_VERIFICATION_OK event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_CarrierID_VERIFICATION_OK event. |
S6F11 | E → H | Event Report Send | Reports LP_CarrierDocked event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_CarrierDocked event. |
S6F11 | E → H | Event Report Send | Reports LP_DoorOpened event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_DoorOpened event. |
S6F11 | E → H | Event Report Send | Reports LP_SlotMap Waiting for Host event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_SlotMap Waiting event. |
S3F17 | H → E | PROCEEDWITHCARRIER Event | Host verifies the slot map. |
S3F18 | E → H | Acknowledge | Confirms slot map verification. |
S6F11 | E → H | Event Report Send | Reports LP_SlotMap_VERIFICATION_OK event (CEID = n). |
S16F15 | H → E | ProcessJob Create | Creates process job with recipe, lot ID, and wafer details. |
S16F16 | E → H | Acknowledge | Confirms process job creation. |
S6F11 | E → H | Event Report Send | Reports PrJobStateChanged event (CEID = n, PrJobStatus = Pooled). |
S6F12 | H → E | Acknowledge | Acknowledges PrJobStateChanged event. |
S14F9 | H → E | ControlJob Start | Initiates control job start. |
S14F10 | E → H | Acknowledge | Confirms control job start. |
S6F11 | E → H | Event Report Send | Reports ControlJobStateChanged event (CEID = n, CrJobStatus = Queued). |
S6F12 | H → E | Acknowledge | Acknowledges ControlJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports ControlJobStateChanged event (CEID = n, CrJobStatus = Selected). |
S6F12 | H → E | Acknowledge | Acknowledges ControlJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports ControlJobStateChanged event (CEID = n, CrJobStatus = Waiting). |
S6F12 | H → E | Acknowledge | Acknowledges ControlJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports ControlJobStateChanged event (CEID = n, CrJobStatus = Executing). |
S6F12 | H → E | Acknowledge | Acknowledges ControlJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports PrJobStateChanged event (CEID = n, PrJobStatus = Setting Up). |
S6F12 | H → E | Acknowledge | Acknowledges PrJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports PrJobStateChanged event (CEID = n, PrJobStatus = Waiting). |
S6F12 | H → E | Acknowledge | Acknowledges PrJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports PrJobStateChanged event (CEID = n, PrJobStatus = Processing). |
S6F12 | H → E | Acknowledge | Acknowledges PrJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports WaferProcessStart event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WaferProcessStart event. |
S6F11 | E → H | Event Report Send | Reports WAFER CASSETTE TO ROBOT UPPER ARM event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER CASSETTE TO ROBOT UPPER ARM event. |
S6F11 | E → H | Event Report Send | Reports WAFER ROBOT UPPER ARM TO ALIGN event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER ROBOT UPPER ARM TO ALIGN event. |
S6F11 | E → H | Event Report Send | Reports Pre Align Start event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges Pre Align Start event. |
S6F11 | E → H | Event Report Send | Reports Pre Align End event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges Pre Align End event. |
S6F11 | E → H | Event Report Send | Reports WAFER ALIGN TO ROBOT UPPER ARM event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER ALIGN TO ROBOT UPPER ARM event. |
S6F11 | E → H | Event Report Send | Reports WAFER ROBOT UPPER ARM TO stage(A) event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER ROBOT UPPER ARM TO stage(A) event. |
S6F11 | E → H | Event Report Send | Reports Statge(A) Processing Start event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges Statge(A) Processing Start event. |
S6F11 | E → H | Event Report Send | Reports Statge(A) Processing End event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges Statge(A) Processing End event. |
S6F11 | E → H | Event Report Send | Reports WAFER stage(A) TO ROBOT UPPER ARM event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER stage(A) TO ROBOT UPPER ARM event. |
S6F11 | E → H | Event Report Send | Reports WAFER ROBOT UPPER ARM TO MOIRE event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER ROBOT UPPER ARM TO MOIRE event. |
S6F11 | E → H | Event Report Send | Reports stage(B) Processing Start event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges stage(B) Processing Start event. |
S6F11 | E → H | Event Report Send | Reports stage(B) Processing End event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges stage(B) Processing End event. |
S6F11 | E → H | Event Report Send | Reports WAFER MOIRE TO ROBOT UPPER ARM event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER MOIRE TO ROBOT UPPER ARM event. |
S6F11 | E → H | Event Report Send | Reports WAFER ROBOT UPPER ARM TO CASSETTE event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WAFER ROBOT UPPER ARM TO CASSETTE event. |
S6F11 | E → H | Event Report Send | Reports WaferProcessEnd event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges WaferProcessEnd event. |
- | - | Data Upload | Wafer Dcolldata is uploaded to the host. |
S6F11 | E → H | Event Report Send | Reports PrJobStateChanged event (CEID = n, PrJobStatus = Completed). |
S6F12 | H → E | Acknowledge | Acknowledges PrJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports ControlJobStateChanged event (CEID = n, CrJobStatus = Completed). |
S6F12 | H → E | Acknowledge | Acknowledges ControlJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports LP_DoorClosed event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_DoorClosed event. |
S6F11 | E → H | Event Report Send | Reports LP_CarrierUndocked event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_CarrierUndocked event. |
S6F11 | E → H | Event Report Send | Reports LP_CarrierUnclamped event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_CarrierUnclamped event. |
S6F11 | E → H | Event Report Send | Reports LP_ReadyToUnload event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_ReadyToUnload event. |
S6F11 | E → H | Event Report Send | Reports LP_TRReady event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_TRReady event. |
S6F11 | E → H | Event Report Send | Reports LP_TransferBlocked event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_TransferBlocked event. |
S6F11 | E → H | Event Report Send | Reports LP_UnloadComplete event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_UnloadComplete event. |
S6F11 | E → H | Event Report Send | Reports ControlJobStateChanged event (CEID = n, CrJobStatus = Deleted). |
S6F12 | H → E | Acknowledge | Acknowledges ControlJobStateChanged event. |
S6F11 | E → H | Event Report Send | Reports LP_ReadyToLoad event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_ReadyToLoad event. |
S6F11 | E → H | Event Report Send | Reports LP_TRReady event (CEID = n). |
S6F12 | H → E | Acknowledge | Acknowledges LP_TRReady event. |
Quick link¶
Message Structure¶
Basic Format¶
{L[n]
item_1
item_2
...
item_n
}
or
{L[n]
GET(group_name.message_name1)
GET(group_name.message_name2)
...
GET(group_name.message_name[n])
}
- L[n]: List containing n items
- item: Individual data element of any supported type
Script Stream Definitions¶
Stream 1: Equipment Status¶
Purpose: Equipment state information and basic communication
Message | Direction | Description |
---|---|---|
S1F1 | → Equipment | Are You There (Request) |
S1F2 | ← Equipment | Are You There (Response) |
S1F3 | → Equipment | Selected Equipment Status Request |
S1F4 | ← Equipment | Selected Equipment Status Data |
S1F5 | → Equipment | Formatted Status Request |
S1F6 | ← Equipment | Formatted Status Data |
S1F7 | → Equipment | Fixed Form Request |
S1F8 | ← Equipment | Fixed Form Data |
S1F9 | → Equipment | Material Transfer Status Request |
S1F10 | ← Equipment | Material Transfer Status Data |
S1F11 | → Equipment | Status Variable Namelist Request |
S1F12 | ← Equipment | Status Variable Namelist Reply |
S1F13 | → Equipment | Establish Communications Request |
S1F14 | ← Equipment | Establish Communications Request Acknowledge |
S1F15 | → Equipment | Request OFF-LINE |
S1F16 | ← Equipment | OFF-LINE Acknowledge |
S1F17 | → Equipment | Request ON-LINE |
S1F18 | ← Equipment | ON-LINE Acknowledge |
S1F19 | → Equipment | Get Attribute |
S1F20 | ← Equipment | Attribute Data |
S1F21 | → Equipment | Data Variable Namelist Request |
S1F22 | ← Equipment | Data Variable Namelist Reply |
S1F23 | → Equipment | Collection Event Namelist Request |
S1F24 | ← Equipment | Collection Event Namelist Reply |
S1F1 - Are You There (Request)¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S1F2 - Are You There (Response)¶
Parameters:
Parameter | Type | Description |
---|---|---|
MDLN | ASCII | Equipment model name |
SOFTREV | ASCII | Software revision |
S1F3 - Selected Equipment Status Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
SVID | List | List of Status Variable IDs to request |
S1F4 - Selected Equipment Status Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
SV | List | Status variable values corresponding to requested SVIDs |
Note: Zero length values are returned for unknown SVIDs.
S1F5R - Formatted Status Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
SFCD | U1/U2/U4/A | Status Format Code defining the requested format |
S1F6 - Formatted Status Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
SV | List | Formatted status variable values |
Note: Message structure varies by implementation and is superseded by dynamic reports.
S1F7 - Fixed Form Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
SFCD | U1/U2/U4/A | Status Format Code for fixed format |
S1F8 - Fixed Form Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
SVNAME | ASCII | Status Variable Name |
SV0 | Various | Status Variable Value |
S1F9R - Material Transfer Status Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Header only message |
S1F10 - Material Transfer Status Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
TSIP | List | Transfer Status Input Ports |
TSOP | List | Transfer Status Output Ports |
Note: An L:0 reply can be sent if there are no material ports.
S1F11R - Status Variable Namelist Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
SVID | List | List of Status Variable IDs (L:0 requests all SVIDs) |
Usage: Host requests information about available status variables.
S1F12 - Status Variable Namelist Reply¶
S1F12->
{L[n]
{L[3]
SVID // Status Variable ID
SVNAME // Status Variable Name
UNITS // Units of measurement
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
SVID | U1/U2/U4 | Status Variable ID |
SVNAME | ASCII | Status Variable Name |
UNITS | ASCII | Units of measurement |
Note: A:0 for SVNAME and UNITS indicates unknown SVID.
S1F13R - Establish Communications Request¶
Equipment Send Format:
Host Send Format:
Parameters:
Parameter | Type | Description |
---|---|---|
MDLN | ASCII | Equipment model name |
SOFTREV | ASCII | Software revision |
Usage: Initial communication establishment between host and equipment.
S1F14 - Establish Communications Request Acknowledge¶
Equipment Send Format:
S1F14-> or <-S1F14
{L[2]
COMMACK // Communication Acknowledge
{L[2]
MDLN // Equipment model name
SOFTREV // Software revision
}
}
Host Send Format:
Parameters:
Parameter | Type | Description |
---|---|---|
COMMACK | U1/U2/U4 | Communication Acknowledge code |
MDLN | ASCII | Equipment model name |
SOFTREV | ASCII | Software revision |
Note: MDLN and SOFTREV may not be valid unless COMMACK value is 0.
S1F15R - Request OFF-LINE¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Header only message |
Usage: Host requests equipment to enter offline state.
S1F16 - OFF-LINE Acknowledge¶
Direction: E → H
Description: Acknowledge offline request
Parameters:
Parameter | Type | Description |
---|---|---|
OFLACK | U1/U2/U4 | Offline Acknowledge code |
S1F17R - Request ON-LINE¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Header only message |
Usage: Host requests equipment to enter online state.
S1F18 - ON-LINE Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ONLACK | U1/U2/U4 | Online Acknowledge code |
S1F19R - Get Attribute¶
<-S1F19
{L[3]
OBJTYPE // Object Type
{L[m]
OBJID // Object ID list
}
{L[n]
ATTRID // Attribute ID list
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJTYPE | U1/U2/U4/A | Object Type |
OBJID | List | Object ID list |
ATTRID | List | Attribute ID list |
Note: L:m = L:0 for all objects, L[n] = L:0 for all attributes.
S1F20 - Attribute Data¶
S1F20->
{L[2]
{L[m]
{L[n]
ATTRDATA // Attribute Data
}
}
{L[p]
{L[2]
ERRCODE // Error Code
ERRTEXT // Error Text
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
ATTRDATA | Various | Attribute Data |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
Note: Ordered per request. m=0 means OBJTYPE unknown, n=0 means instance not found.
S1F21R - Data Variable Namelist Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
VID | List | Variable ID list (L:0 requests all DVVALs) |
Note: VIDs are limited to DVVAL variables only.
S1F22 - Data Variable Namelist Reply¶
S1F22->
{L[n]
{L[3]
VID // Variable ID
DVVALNAME // Data Variable Name
UNITS // Units of measurement
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
VID | U1/U2/U4 | Variable ID |
DVVALNAME | ASCII | Data Variable Name |
UNITS | ASCII | Units of measurement |
Note: A:0 for DVVALNAME and UNITS indicates unknown VID or that VID is not a DVVAL.
S1F23R - Collection Event Namelist Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
CEID | List | Collection Event ID list (L:0 implies all CEIDs) |
Usage: Host requests information about available collection events.
S1F24 - Collection Event Namelist Reply¶
S1F24->
{L[n]
{L[3]
CEID // Collection Event ID
CENAME // Collection Event Name
{L[a]
VID // Variable ID list
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
CEID | U1/U2/U4 | Collection Event ID |
CENAME | ASCII | Collection Event Name |
VID | List | Associated Variable ID list |
Note: Only associated DVVAL VIDs are listed. A:0 for CENAME and L:0 for L:a indicates non-existent CEID.
Stream 2: Equipment Control and Diagnostics¶
Purpose: Equipment configuration and diagnostic operations
Message | Direction | Description |
---|---|---|
S2F1 | ↔ Equipment | Service Program Load Inquire |
S2F2 | ↔ Equipment | Service Program Load Grant |
S2F3 | ↔ Equipment | Service Program Send |
S2F4 | ↔ Equipment | Service Program Send Acknowledge |
S2F5 | ↔ Equipment | Service Program Load Request |
S2F6 | ↔ Equipment | Service Program Load Data |
S2F7 | ↔ Equipment | Service Program Run Send |
S2F8 | ↔ Equipment | Service Program Run Acknowledge |
S2F9 | ↔ Equipment | Service Program Results Request |
S2F10 | ↔ Equipment | Service Program Results Data |
S2F11 | ↔ Equipment | Service Program Directory Request |
S2F12 | ↔ Equipment | Service Program Directory Data |
S2F13 | → Equipment | Equipment Constant Request |
S2F14 | ← Equipment | Equipment Constant Data |
S2F15 | → Equipment | New Equipment Constant Send |
S2F16 | ← Equipment | New Equipment Constant Ack |
S2F17 | ↔ Equipment | Date and Time Request |
S2F18 | ↔ Equipment | Date and Time Data |
S2F19 | → Equipment | Reset/Initialize Send |
S2F20 | ← Equipment | Reset Acknowledge |
S2F21 | → Equipment | Remote Command Send |
S2F22 | ← Equipment | Remote Command Acknowledge |
S2F23 | → Equipment | Trace Initialize Send |
S2F24 | ← Equipment | Trace Initialize Acknowledge |
S2F25 | ↔ Equipment | Loopback Diagnostic Request |
S2F26 | ↔ Equipment | Loopback Diagnostic Data |
S2F27 | → Equipment | Initiate Processing Request |
S2F28 | ← Equipment | Initiate Processing Acknowledge |
S2F29 | → Equipment | Equipment Constant Namelist Request |
S2F30 | ← Equipment | Equipment Constant Namelist |
S2F31 | → Equipment | Date and Time Set Request |
S2F32 | ← Equipment | Date and Time Set Acknowledge |
S2F33 | → Equipment | Define Report |
S2F34 | ← Equipment | Define Report Acknowledge |
S2F35 | → Equipment | Link Event Report |
S2F36 | ← Equipment | Link Event Report Acknowledge |
S2F37 | → Equipment | Enable/Disable Event Report |
S2F38 | ← Equipment | Enable/Disable Event Report Acknowledge |
S2F39 | → Equipment | Multi-block Inquire |
S2F40 | ← Equipment | Multi-block Grant |
S2F41 | → Equipment | Host Command Send |
S2F42 | ← Equipment | Host Command Acknowledge |
S2F43 | → Equipment | Configure Spooling |
S2F44 | ← Equipment | Configure Spooling Acknowledge |
S2F45 | → Equipment | Define Variable Limit Attributes |
S2F46 | ← Equipment | Define Variable Limit Attributes Acknowledge |
S2F47 | → Equipment | Variable Limit Attribute Request |
S2F48 | ← Equipment | Variable Limit Attribute Send |
S2F49 | → Equipment | Enhanced Remote Command |
S2F50 | ← Equipment | Enhanced Remote Command Acknowledge |
S2F51 | → Equipment | Request Report Identifiers |
S2F52 | ← Equipment | Return Report Identifiers |
S2F53 | → Equipment | Request Report Definitions |
S2F54 | ← Equipment | Return Report Definitions |
S2F55 | → Equipment | Request Event Report Links |
S2F56 | ← Equipment | Return Event Report Links |
S2F57 | → Equipment | Request Enabled Events |
S2F58 | ← Equipment | Return Enabled Events |
S2F59 | → Equipment | Request Spool Streams and Functions |
S2F60 | ← Equipment | Return Spool Streams and Functions |
S2F61 | → Equipment | Request Trace Identifiers |
S2F62 | ← Equipment | Return Trace Identifiers |
S2F63 | → Equipment | Request Trace Definitions |
S2F64 | ← Equipment | Return Trace Definitions |
S2F1 - Service Program Load Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
SPID | ASCII | Service Program ID |
LENGTH | U4 | Length of service program |
S2F2 - Service Program Load Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT | U1 | Grant code |
Parameter | Type | Description |
---|---|---|
SV | Various | Status Variable Value (corresponding to SVID in S2F1) |
S2F3 - Service Program Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
SPD | Binary | Service Program Data |
S2F4 - Service Program Send Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
SPAACK | U1 | Service Program Acknowledge |
S2F5 - Service Program Load Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
SPID | ASCII | Service Program ID |
S2F6 - Service Program Load Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
SPD | Binary | Service Program Data |
S2F7 - Service Program Run Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
SPID | ASCII | Service Program ID |
S2F8 - Service Program Run Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
CSAACK | U1 | Command Service Acknowledge |
PORTSTATUS | U1/U2/U4/A | Port Status |
S2F9 - Equipment Status Multi-Block Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
SVID | U1/U2/U4/A | Status Variable ID |
S2F10 - Equipment Status Multi-Block Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT | U1/U2/U4/A | Grant permission for multi-block transfer |
S2F11 - Equipment Status Multi-Block¶
Parameters:
Parameter | Type | Description |
---|---|---|
SV | Various | Status Variable Value (corresponding to SVID in S2F9) |
S2F12 - Equipment Status Multi-Block Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (acknowledgment) |
S2F13 - Equipment Constant Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
ECID | U1/U2/U4/A | Equipment Constant ID |
S2F14 - Equipment Constant Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
ECV | Various | Equipment Constant Value (corresponding to ECID in S2F13) |
S2F15 - New Equipment Constant Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
ECID | U1/U2/U4/A | Equipment Constant ID |
ECV | U1/U2/U4/A | Equipment Constant Value |
S2F16 - New Equipment Constant Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
EAC | U1/U2/U4/A | Equipment Acknowledge Code |
S2F17 - Date and Time Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
- | - | Empty list (request for current date and time) |
S2F18 - Date and Time Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
TIME | A | Date and Time value |
S2F19 - Recipe Body Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCMD | A | Recipe Command |
RPARM | A | Recipe Parameter |
S2F20 - Recipe Body Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCMD | A | Recipe Command |
RPARM | A | Recipe Parameter |
S2F21 - Recipe Body Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCMD | A | Recipe Command |
RPARM | A | Recipe Parameter |
S2F22 - Recipe Body Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
CMDA | A | Command Acknowledge |
S2F23 (FDC) Overview¶
Fault Detection and Classification (FDC) is a process in semiconductor manufacturing that collects and analyzes data in real-time to detect and classify equipment anomalies. The S2F23 message defines a scenario where the host requests periodic data collection from the equipment, and the equipment collects and reports the data accordingly.
1. Scenario Initiation: Host Request (S2F23 Transmission)¶
- The host sends an S2F23 message to the equipment to request monitoring of specific Status Variables (SVs). The message includes the following information:
- TRID (Trace ID): A unique identifier for the trace request.
- SVID (Status Variable ID): Identifier for the status variable to monitor (e.g., temperature, pressure, wafer status).
- DSPER (Data Sampling Period): Data sampling interval (e.g., every 1 second).
- TOTSMP (Total Samples): Total number of samples to collect.
- REPGSZ (Report Group Size): Number of data points included in each report.
- Example: The host requests the equipment to collect temperature data every 1 second for 100 samples, reporting every 10 samples.
2. Equipment Response¶
- The equipment receives the S2F23 message, validates the requested conditions, and responds with an S2F24 message indicating acceptance or rejection.
- Acceptance: The equipment starts data collection based on the requested conditions.
- Rejection: The equipment responds with the reason it cannot process the request (e.g., invalid SVID, insufficient resources).
3. Data Collection and Reporting (S6F1 Transmission)¶
- The equipment collects data according to the specified DSPER.
- Upon reaching REPGSZ (e.g., 10 samples collected), the equipment sends the collected data to the host via an S6F1 message.
- The S6F1 message includes the TRID and the collected data values.
- To reduce network traffic, data is aggregated and sent in batches, with each report consisting of SVIDs and their corresponding values.
- Example: Temperature data is sent via S6F1 every time 10 samples are collected.
4. Integration with FDC Process¶
- The host receives the S6F1 data and analyzes it using FDC software.
- The FDC system detects anomalies (e.g., temperature spikes, pressure fluctuations) based on the collected data and, if necessary, triggers alarms or instructs the equipment to halt the process.
- Example: If temperature data exceeds a predefined threshold, the host may send a warning message (e.g., S10F3) to the equipment or request an operator notification.
5. Scenario Termination¶
- Once the equipment reaches TOTSMP (total samples), it terminates data collection and sends the final data via S6F1.
- The host may send a new S2F23 request to continue monitoring or cancel the existing TRID using S2F25 to stop monitoring.
S2F23 - Trace Initialize Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | A | Trace ID |
DSPER | U1/U2/U4 | Display Period |
TOTSMP | U1/U2/U4 | Total Samples |
REPGSZ | U1/U2/U4 | Report Page Size |
SVID | U1/U2/U4/A | Status Variable ID |
S2F24 - Trace Initialize Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
TIAACK | A | Trace Initialize Acknowledge |
S2F25 - Loopback Diagnostic Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
ABS | B | Arbitrary Binary String |
S2F26 - Loopback Diagnostic Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
ABS | B | Arbitrary Binary String |
S2F27 - Initiate Processing Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
LOC | A | Location |
PPID | A | Process Program ID |
MID | A | Material ID |
S2F28 - Initiate Processing Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
CMDA | A | Command Acknowledge |
S2F29 - Equipment Constant Namelist Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
ECID | U1/U2/U4/A | Equipment Constant ID |
S2F30 - Equipment Constant Namelist Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
ECID | U1/U2/U4/A | Equipment Constant ID |
ECNAME | A | Equipment Constant Name |
ECMIN | U1/U2/U4/A | Equipment Constant Minimum Value |
ECMAX | U1/U2/U4/A | Equipment Constant Maximum Value |
ECDEF | U1/U2/U4/A | Equipment Constant Default Value |
UNITS | A | Units |
S2F31 - Date and Time Set Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TIME | A | Date and Time value |
S2F32 - Date and Time Set Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
TIACK | A | Time Acknowledge |
S2F33 - Define Report¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
RPTID | U1/U2/U4/A | Report ID |
VID | U1/U2/U4/A | Variable ID |
S2F34 - Define Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
DRACK | A | Define Report Acknowledge |
S2F35 - Link Event Report¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
CEID | U1/U2/U4/A | Collection Event ID |
RPTID | U1/U2/U4/A | Report ID |
S2F36 - Link Event Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
LRACK | A | Link Event Report Acknowledge |
S2F37 - Enable/Disable Event Report¶
Parameters:
Parameter | Type | Description |
---|---|---|
CEED | U1/U2/U4/A | Collection Event Enable/Disable |
CEID | U1/U2/U4/A | Collection Event ID |
S2F38 - Enable/Disable Event Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ERACK | A | Event Report Acknowledge |
S2F39 - Status Variable Namelist Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
DATALENGTH | U1/U2/U4 | Data Length |
S2F40 - Status Variable Namelist Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT | - | Grant permission for multi-block transfer |
S2F41 - Host Command Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCMD | A | Remote Command |
CPNAME | A | Command Parameter Name |
CPVAL | A | Command Parameter Value |
S2F42 - Host Command Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
HCACK | A | Host Command Acknowledge |
CPNAME | A | Command Parameter Name |
CPACK | A | Command Parameter Acknowledge |
S2F43 - Reset Spooling Streams and Functions¶
Parameters:
Parameter | Type | Description |
---|---|---|
STRID | U1/U2/U4/A | Stream ID |
FCNID | U1/U2/U4/A | Function ID |
S2F44 - Reset Spooling Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RSPACK | A | Reset Spooling Acknowledge |
STRID | U1/U2/U4/A | Stream ID |
STRACK | A | Stream Acknowledge |
FCNID | U1/U2/U4/A | Function ID |
S2F45 - Define Variable Limit Attributes¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
VID | U1/U2/U4/A | Variable ID |
LIMITID | U1/U2/U4/A | Limit ID |
UPPERDB | U1/U2/U4/A | Upper Database |
LOWERDB | U1/U2/U4/A | Lower Database |
S2F46 - Define Variable Limit Attributes Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
VLAACK | A | Variable Limit Attributes Acknowledge |
VID | U1/U2/U4/A | Variable ID |
LVACK | A | Limit Value Acknowledge |
LIMITID | U1/U2/U4/A | Limit ID |
LIMITACK | A | Limit Acknowledge |
S2F47 - Variable Limit Attribute Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
VID | U1/U2/U4/A | Variable ID |
S2F48 - Variable Limit Attribute Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
VID | U1/U2/U4/A | Variable ID |
UNITS | A | Units |
LIMITMIN | U1/U2/U4/A | Limit Minimum |
LIMITMAX | U1/U2/U4/A | Limit Maximum |
LIMITID | U1/U2/U4/A | Limit ID |
UPPERDB | U1/U2/U4/A | Upper Database |
LOWERDB | U1/U2/U4/A | Lower Database |
S2F49 - Enhanced Remote Command¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCMD | A | Remote Command |
CPNAME | A | Command Parameter Name |
CEPVAL | A | Command Parameter Value |
CPACK | A | Command Parameter Acknowledge |
S2F50 - Enhanced Remote Command Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
HCACK | A | Host Command Acknowledge |
CPNAME | A | Command Parameter Name |
CEPACK | A | Command Parameter Acknowledge |
S2F51 - Request Report Identifiers¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Header only message |
S2F52 - Return Report Identifiers¶
Parameters:Parameter | Type | Description |
---|---|---|
RPTID | U1, U2, U4, or A | Report ID |
S2F53 - Request Report Definitions¶
Parameters:Parameter | Type | Description |
---|---|---|
RPTID | U1, U2, U4, or A | Report ID |
S2F54 - Return Report Definitions¶
Parameters:Parameter | Type | Description |
---|---|---|
RPTID | U1, U2, U4, or A | Report ID |
VID | U1, U2, U4, or A | Variable ID |
S2F55 - Request Event Report Links¶
Parameters:Parameter | Type | Description |
---|---|---|
CEID | U1, U2, U4, or A | Collection Event ID |
S2F56 - Return Event Report Links¶
Parameters:Parameter | Type | Description |
---|---|---|
CEID | U1, U2, U4, or A | Collection Event ID |
CENAME | A | Collection Event Name |
RPTID | U1, U2, U4, or A | Report ID |
S2F57 - Request Enabled Events¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S2F58 - Return Enabled Events¶
Parameters:Parameter | Type | Description |
---|---|---|
CEID | U1, U2, U4, or A | Collection Event ID |
S2F59 - Request Spool Streams and Functions¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S2F60 - Return Spool Streams and Functions¶
Parameters:Parameter | Type | Description |
---|---|---|
STRID | U1, U2, U4, or A | Stream ID |
FCNID | U1, U2, U4, or A | Function ID |
S2F61 - Request Trace Identifiers¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S2F62 - Return Trace Identifiers¶
Parameters:Parameter | Type | Description |
---|---|---|
TRID | A | Trace ID |
S2F63 - Request Trace Definitions¶
Parameters:Parameter | Type | Description |
---|---|---|
TRID | A | Trace ID |
S2F64 - Return Trace Definitions¶
Parameters:Parameter | Type | Description |
---|---|---|
TRID | A | Trace ID |
DSPER | U1, U2, U4 | Display Period |
TOTSMP | U1, U2, U4 | Total Samples |
REPGSZ | U1, U2, U4 | Report Page Size |
SVID | U1, U2, U4, or A | Status Variable ID |
Stream 3: Material Status¶
Purpose: Material and carrier tracking
Message | Direction | Description |
---|---|---|
S3F1 | → Equipment | Material Status Request |
S3F2 | ← Equipment | Material Status Data |
S3F3 | → Equipment | Time to Completion Data |
S3F4 | ← Equipment | Time to Completion Data |
S3F5 | ← Equipment | Material Found Send |
S3F6 | → Equipment | Material Found Acknowledge |
S3F7 | → Equipment | Material Lost Send |
S3F8 | ← Equipment | Material Lost Ack |
S3F9 | ← Equipment | Matl ID Equate Send |
S3F10 | → Equipment | Port Status Acknowledge |
S3F11 | → Equipment | Matl ID Request |
S3F12 | ← Equipment | Matl ID Request Ack |
S3F13 | ← Equipment | Matl ID Send |
S3F14 | → Equipment | Matl ID Ack |
S3F15 | → Equipment | SECS-I Matls Multi-block Inquire |
S3F16 | ← Equipment | Matls Multi-block Grant |
S3F17 | → Equipment | Carrier Action Request |
S3F18 | ← Equipment | Carrier Action Ack |
S3F19 | → Equipment | Cancel All Carrier Out Req |
S3F20 | ← Equipment | Cancel All Carrier Out Ack |
S3F21 | → Equipment | Port Group Defn |
S3F22 | ← Equipment | Port Group Defn Ack |
S3F23 | → Equipment | Port Group Action Req |
S3F24 | ← Equipment | Port Group Action Req |
S3F25 | → Equipment | Carrier ID Request |
S3F26 | ← Equipment | Carrier ID Response |
S3F27 | → Equipment | Carrier ID Send |
S3F28 | ← Equipment | Carrier ID Acknowledge |
S3F29 | → Equipment | Substrate Location Request |
S3F30 | ← Equipment | Substrate Location Response |
S3F31 | ← Equipment | Substrate Location Send |
S3F32 | → Equipment | Substrate Location Acknowledge |
S3F33 | → Equipment | Load Lock Status Request |
S3F34 | ← Equipment | Load Lock Status Response |
S3F35 | ← Equipment | Load Lock Status Send |
S3F36 | → Equipment | Load Lock Status Acknowledge |
S3F1 - Material Status Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S3F2 - Material Status Data¶
S3F3 - Time to Completion Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S3F4 - Time to Completion Data¶
S3F5 - Material Found Send¶
S3F6 - Material Found Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC3 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S3F7 - Material Lost Send¶
S3F8 - Material Lost Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC3 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S3F9 - Matl ID Equate Send¶
S3F10 - Port Status Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC3 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S3F11 - Matl ID Request¶
S3F12 - Matl ID Request Ack¶
S3F13 - Matl ID Send¶
S3F14 - Matl ID Ack¶
S3F15 - Matls Multi-block Inquire(SECS-I)¶
S3F16 - Matls Multi-block Grant¶
S3F17 (Carrier Action Request) Overview¶
The S3F17 message is an unsolicited message sent by the equipment to inform the host about the receipt of new material (e.g., wafers, carriers, pods). This message shares material identification and status information, enabling the host to manage process flow and track materials.
1. Scenario Initiation: Material Receipt¶
- The equipment receives new material, such as:
- A FOUP (Front Opening Unified Pod) or carrier placed at a load port.
- Wafers or other materials loaded into the equipment.
- The equipment reads the material’s unique identification information (e.g., carrier ID, lot ID) and verifies its status.
- This process may involve automated load ports, RFID, or barcode readers.
2. S3F17 Message Transmission¶
- Upon detecting material receipt, the equipment sends an S3F17 message to the host to report material information.
- The S3F17 message includes:
- CARRIERID: Unique identifier for the material carrier (e.g., FOUP ID).
- LOTID: Unique identifier for the lot contained in the material (optional, used for lot-based management).
- SLOTMAP: Material placement information within the carrier (e.g., slot numbers mapped to wafer IDs).
- PORTID: Identifier for the port where the material was loaded (e.g., load port number).
- TIMESTAMP: Time of material receipt (optional).
- Example: If the equipment receives a FOUP (carrier ID: F123) at load port 1 with 25 wafers, the S3F17 message reports CARRIERID="F123", PORTID="1", SLOTMAP={1:Wafer1, 2:Wafer2, ...}.
3. Host Response¶
- The host receives the S3F17 message and verifies the material information.
- Based on the received data, the host performs the following actions:
- Material Tracking: Updates the Manufacturing Execution System (MES) with material information to manage process flow.
- Validation: Ensures CARRIERID, LOTID, and SLOTMAP align with process requirements (e.g., correct lot, expected wafer count).
- Task Instruction: If the material is correctly received, the host sends a process start command (e.g., S2F41) or schedules subsequent tasks.
- The host may respond with an S3F18 message to acknowledge S3F17 receipt or provide further instructions.
- Example: The host confirms FOUP details via S3F17 and specifies the process recipe for the lot.
4. Error Handling¶
- If the S3F17 message contains incorrect information (e.g., unknown CARRIERID), the host detects the error and may request additional information or issue a warning.
- If the equipment fails to receive material (e.g., FOUP load error), it may report this via other SECS messages (e.g., S10F3, Terminal Display).
- Example: If the host receives an unexpected LOTID in S3F17, it may check equipment status via S2F13 or notify an operator.
5. Scenario Termination¶
- Once the host successfully processes the material information and prepares for the process, the material receipt scenario concludes.
- The equipment processes the material per host instructions (e.g., starts wafer processing) or awaits further material receipts.
- The host may continue tracking material status or request a material sent report (S3F19) after process completion.
S3F17 Scenario Characteristics¶
- Unsolicited Message: The equipment proactively reports material receipt without prior host request.
- Material Management: Tracks the location and status of materials (wafers, carriers) in real-time during semiconductor processing.
- Standardization: Complies with SEMI E5 and E30 (GEM) standards, ensuring compatibility across equipment and hosts.
- Automation Support: Enhances process automation through integration with load ports and MES.
Example Flow¶
- A FOUP (carrier ID: F123) with 25 wafers is placed at load port 1 of the equipment.
- The equipment reads FOUP information and sends an S3F17 message (CARRIERID="F123", PORTID="1", SLOTMAP={1:Wafer1, ...}).
- The host receives S3F17 and updates material information in the MES.
- The host verifies the process recipe and sends an S2F41 command to start processing.
- The equipment begins processing, concluding the scenario.
S3F17 - Carrier Action Request (Extended)¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
CARRIERACTION | U1 | Carrier Action |
CARRIERID | A | Carrier ID |
PTN | U1 | Port Number |
CATTRID | U1/U2/U4/A | Carrier Attribute ID |
CATTRDATA | any format | Carrier Attribute Data |
S3F18 - Carrier Action Response (Extended)¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | - | Data ID (matching request) |
CAACK | U1 | Carrier Action Acknowledge |
0: Acknowledged | ||
1: Denied, Invalid Command | ||
2: Denied, Cannot Perform Now |
S3F19 - Port Action Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
PORTACTION | U1 | Port Action |
1: Open | ||
2: Close | ||
3: Lock | ||
4: Unlock | ||
PTN | U1 | Port Number |
PATTRID | U1/U2/U4/A | Port Attribute ID |
PATTRDATA | any format | Port Attribute Data |
S3F20 - Cancel All Carrier Out Ack¶
S3F21 - Port Group Defn¶
S3F22 - Port Group Defn Ack¶
S3F23 - Port Group Action Req¶
S3F24 - Port Group Action Ack¶
S3F25 - Port Action Req¶
S3F26 - Port Action Ack¶
S3F27 - Change Access¶
S3F28 - Change Access Ack¶
S3F29 - Carrier Tag Read Req¶
S3F30 - Carrier Tag Read Data¶
S3F31 - Carrier Tag Write Data¶
S3F32 - Carrier Tag Write Ack¶
S3F33 - Cancel All Pod Out Req¶
S3F34 - Cancel All Pod Out Ack¶
S3F35 - Reticle Transfer Job Req¶
<-S3F35
{L[7]
JOBACTION
PODID
INPTN
OUTPTN
{L[n]
{L[2]
ATTRID
ATTRDATA
}
}
{L[m]
{L[3]
RETICLEID
RETREMOVEINSTR
{L[i]
{L[2]
ATTRID
ATTRDATA
}
}
}
}
{L[k]
{L[2]
RETICLEID2
RETPLACEINSTR
}
}
}
S3F36 - Reticle Transfer Job Ack¶
Stream 4: Material Control¶
Purpose: Material transfer and handling
Message | Direction | Description |
---|---|---|
S4F1 | → Equipment | Ready to Send Materials |
S4F2 | ← Equipment | Ready to Send Acknowledge |
S4F3 | → Equipment | Send Material |
S4F4 | ← Equipment | Transfer Job Cancel Acknowledge |
S4F5 | → Equipment | Transfer Job Start |
S4F6 | ← Equipment | Transfer Job Start Acknowledge |
S4F7 | → Equipment | Transfer Job Pause |
S4F8 | ← Equipment | Transfer Job Pause Acknowledge |
S4F9 | → Equipment | Transfer Job Stop |
S4F10 | ← Equipment | Transfer Job Stop Acknowledge |
S4F11 | → Equipment | Transfer Job Abort |
S4F12 | ← Equipment | Transfer Job Abort Acknowledge |
S4F13 | → Equipment | Transfer Job Resume |
S4F14 | ← Equipment | Transfer Job Resume Acknowledge |
S4F15 | → Equipment | Transfer Job Status Request |
S4F16 | ← Equipment | Transfer Job Status Response |
S4F17 | → Equipment | Transfer Job Priority Update |
S4F18 | ← Equipment | Transfer Job Priority Acknowledge |
S4F19 | → Equipment | Transfer Command |
S4F20 | ← Equipment | Transfer Command Acknowledge |
S4F21 | → Equipment | Enhanced Transfer Command |
S4F22 | ← Equipment | Enhanced Transfer Acknowledge |
S4F23 | ← Equipment | Transfer Status Send |
S4F24 | → Equipment | Transfer Status Acknowledge |
S4F25 | → Equipment | Material Status Request |
S4F26 | ← Equipment | Material Status Response |
#### S4F1 - Ready to Send Materials | ||
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F2 - Ready to Send Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RSACK | B[1] | Ready to Send Acknowledge |
0: Acknowledged | ||
1: Not ready |
S4F3 - Send Material¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F5 - Handshake Complete¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F7 - Not Ready to Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F9 - Stuck in Sender¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F11 - Stuck in Receiver¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F13 - Send Incomplete Timeout¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F15 - Material Received¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F17 - Request to Receive¶
Parameters:
Parameter | Type | Description |
---|---|---|
PTN | U1 | Port Number |
MID | A | Material ID |
S4F18 - Request to Receive Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RRACK | B[1] | Request to Receive Acknowledge |
0: Acknowledged | ||
1: Not ready |
S4F19 - Transfer Job Create¶
<-S4F19
{L[3]
DATAID
TRJOBNAME
{L[n]
{L[12]
TRLINK
TRPORT
TROBJNAME
TROBJTYPE
TRROLE
TRRCP
TRPTNR
TRPTPORT
TRDIR
TRTYPE
TRLOCATION
TRAUTOSTART
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
TRJOBNAME | A | Transfer Job Name |
TRLINK | U1 | Transfer Link |
TRPORT | U1 | Transfer Port |
TROBJNAME | A | Transfer Object Name |
TROBJTYPE | A | Transfer Object Type |
TRROLE | A | Transfer Role |
TRRCP | A | Transfer RCP |
TRPTNR | A | Transfer Partner |
TRPTPORT | U1 | Transfer Partner Port |
TRDIR | A | Transfer Direction |
TRTYPE | A | Transfer Type |
TRLOCATION | A | Transfer Location |
TRAUTOSTART | B[1] | Transfer Auto Start |
S4F20 - Transfer Job Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRJOBID | A | Transfer Job ID |
TRATOMCID | A | Transfer Atomic ID |
TRACK | B[1] | Transfer Acknowledge |
ERRCODE | U1 | Error Code |
ERRTEXT | A | Error Text |
S4F21 - Transfer Job Command¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRJOBID | A | Transfer Job ID |
TRCMDNAME | A | Transfer Command Name |
CPNAME | A | Command Parameter Name |
CPVAL | any format | Command Parameter Value |
S4F22 - Transfer Job Command Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRACK | B[1] | Transfer Acknowledge |
ERRCODE | U1 | Error Code |
ERRTEXT | A | Error Text |
S4F23 - Transfer Command Alert¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRJOBID | A | Transfer Job ID |
TRJOBNAME | A | Transfer Job Name |
TRJOBMS | A | Transfer Job Message |
TRACK | B[1] | Transfer Acknowledge |
ERRCODE | U1 | Error Code |
ERRTEXT | A | Error Text |
S4F24 - Transfer Alert Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
Header only | - | Header only message |
S4F25 - Multi-block Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
DATALENGTH | U4 | Data Length |
S4F26 - Multi-block Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT | B[1] | Grant signal |
0: Not granted | ||
1: Granted |
S4F27 - Handoff Ready¶
S4F27->
{L[2]
EQNAME
{L[11]
TRLINK
TRPORT
TROBJNAME
TROBJTYPE
TRROLE
TRPTNR
TRPTPORT
TRDIR
TRTYPE
TRLOCATION
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
EQNAME | A | Equipment Name |
TRLINK | U1 | Transfer Link |
TRPORT | U1 | Transfer Port |
TROBJNAME | A | Transfer Object Name |
TROBJTYPE | A | Transfer Object Type |
TRROLE | A | Transfer Role |
TRPTNR | A | Transfer Partner |
TRPTPORT | U1 | Transfer Partner Port |
TRDIR | A | Transfer Direction |
TRTYPE | A | Transfer Type |
TRLOCATION | A | Transfer Location |
S4F29 - Handoff Command¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRLINK | U1 | Transfer Link |
MCINDEX | U1 | Machine Control Index |
HOCMDNAME | A | Handoff Command Name |
CPNAME | A | Command Parameter Name |
CPVAL | any format | Command Parameter Value |
S4F31 - Handoff Command Complete¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRLINK | U1 | Transfer Link |
MCINDEX | U1 | Machine Control Index |
HOACK | B[1] | Handoff Acknowledge |
ERRCODE | U1 | Error Code |
ERRTEXT | A | Error Text |
S4F33 - Handoff Verified¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRLINK | U1 | Transfer Link |
HOACK | B[1] | Handoff Acknowledge |
ERRCODE | U1 | Error Code |
ERRTEXT | A | Error Text |
S4F35 - Handoff Cancel Ready¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRLINK | U1 | Transfer Link |
S4F37 - Handoff Cancel Ready Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRLINK | U1 | Transfer Link |
HOCANCELACK | B[1] | Handoff Cancel Acknowledge |
S4F39 - Handoff Halt¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRLINK | U1 | Transfer Link |
S4F41 - Handoff Halt Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRLINK | U1 | Transfer Link |
HOHALTACK | B[1] | Handoff Halt Acknowledge |
Stream 5: Exception Reporting¶
Purpose: Alarm and exception handling
Message | Direction | Description |
---|---|---|
S5F1 | ← Equipment | Alarm Report Send |
S5F2 | → Equipment | Alarm Report Acknowledge |
S5F3 | → Equipment | En/Disable Alarm Send |
S5F4 | ← Equipment | En/Disable Alarm Acknowledge |
S5F5 | → Equipment | List Alarms Request |
S5F6 | ← Equipment | List Alarms Response |
S5F7 | → Equipment | List Enabled Alarm Request |
S5F8 | ← Equipment | List Enabled Alarm Response |
S5F1 - Alarm Report Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
ALCD | B[1] | Alarm Code |
Bit 0: Alarm Set (1) or Clear (0) | ||
Bit 7: Alarm (1) or Warning (0) | ||
ALID | U1/U2/U4/A | Alarm ID |
ALTX | A[120] | Alarm Text |
S5F2 - Alarm Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC5 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S5F3 - Enable/Disable Alarm Send¶
**Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| ALED | B[1] | Alarm Enable/Disable |
| | | 128 (0x80): Enable |
| | | 0: Disable |
| ALID | U1, U2, U4, or A | Alarm ID |
S5F4 - Enable/Disable Alarm Acknowledge¶
**Parameters:**
| Parameter | Type | Description |
|-----------|------|-------------|
| ACKC5 | B[1] | Acknowledge Code |
| | | 0: Acknowledged |
| | | 1: Error |
S5F5 - List Alarms Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S5F6 - List Alarms Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
ALID | U1, U2, U4, or A | Alarm ID |
S5F7 - List Enabled Alarm Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Empty list (header only message) |
S5F8 - List Enabled Alarm Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
ALID | U1, U2, U4, or A | Alarm ID - Only enabled alarms |
Stream 6: Data Collection¶
Purpose: Process data collection and event reporting
Message | Direction | Description |
---|---|---|
S6F1 | ← Equipment | Trace Data Send |
S6F2 | → Equipment | Trace Data Acknowledge |
S6F3 | ← Equipment | Discrete Variable Data Send |
S6F4 | → Equipment | Discrete Variable Data Acknowledge |
S6F5 | ← Equipment | Multi-block Data Send Inquire |
S6F6 | → Equipment | Multi-block Grant |
S6F7 | → Equipment | Data Transfer Request |
S6F8 | ← Equipment | Data Transfer Data |
S6F9 | ← Equipment | Formatted Variable Send |
S6F10 | → Equipment | Formatted Variable Acknowledge |
S6F11 | ← Equipment | Event Report Send |
S6F12 | → Equipment | Event Report Acknowledge |
S6F13 | ← Equipment | Annotated Event Report Send |
S6F14 | → Equipment | Annotated Event Report Acknowledge |
S6F15 | → Equipment | Event Report Request |
S6F16 | ← Equipment | Event Report Data |
S6F17 | → Equipment | Annotated Event Report Request |
S6F18 | ← Equipment | Annotated Event Report Data |
S6F19 | → Equipment | Individual Report Request |
S6F20 | ← Equipment | Individual Report Data |
S6F21 | → Equipment | Annotated Individual Report Request |
S6F22 | ← Equipment | Annotated Individual Report Data |
S6F23 | → Equipment | Request or Purge Spooled Data |
S6F24 | ← Equipment | Request or Purge Spooled Data Acknowledge |
S6F25 | ↔ Host/Equipment | Notification Report Send |
S6F26 | ↔ Host/Equipment | Notification Report Acknowledge |
S6F27 | ← Equipment | Trace Report Send |
S6F28 | → Equipment | Trace Report Acknowledge |
S6F29 | → Equipment | Trace Report Request |
S6F30 | ← Equipment | Trace Report Data |
S6F1 - Trace Data Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | U1, U2, U4, or A | Trace Request ID |
SMPLN | U1, U2, U4 | Sample Number |
STIME | A | Sample Time |
SV | any format | Sample Value |
S6F2 - Trace Data Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC6 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S6F3 - Discrete Variable Data Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
CEID | U1, U2, U4, or A | Collection Event ID |
DSID | U1, U2, U4, or A | Data Set ID |
DVNAME | A | Discrete Variable Name |
DVVAL | any format | Discrete Variable Value |
S6F4 - Discrete Variable Data Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC6 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S6F5 - Multi-block Data Send Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
DATALENGTH | U4 | Data Length |
S6F6 - Multi-block Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT6 | B[1] | Grant Code |
0: Granted | ||
1: Busy, try again | ||
2: No space |
S6F7 - Data Transfer Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
S6F8 - Data Transfer Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
CEID | U1/U2/U4/A | Collection Event ID |
DSID | U1/U2/U4/A | Data Set ID |
DVNAME | A | Discrete Variable Name |
DVVAL | any format | Discrete Variable Value |
S6F9 - Formatted Variable Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PFCD | A | Process Function Code |
DATAID | U1/U2/U4/A | Data ID |
CEID | U1/U2/U4/A | Collection Event ID |
DSID | U1/U2/U4/A | Data Set ID |
DVVAL | any format | Discrete Variable Value |
S6F10 - Formatted Variable Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC6 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S6F11 - Event Report Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
CEID | U1/U2/U4/A | Collection Event ID |
RPTID | U1/U2/U4/A | Report ID |
V | any format | Variable Value |
S6F12 - Event Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC6 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S6F13 - Annotated Event Report Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
CEID | U1/U2/U4/A | Collection Event ID |
RPTID | U1/U2/U4/A | Report ID |
VID | U1/U2/U4/A | Variable ID |
V | any format | Variable Value |
S6F14 - Annotated Event Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC6 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S6F15 - Event Report Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
CEID | U1/U2/U4/A | Collection Event ID |
S6F16 - Event Report Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
CEID | U1/U2/U4/A | Collection Event ID |
RPTID | U1/U2/U4/A | Report ID |
V | any format | Variable Value |
S6F17 - Annotated Event Report Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
CEID | U1/U2/U4/A | Collection Event ID |
S6F18 - Annotated Event Report Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
CEID | U1/U2/U4/A | Collection Event ID |
RPTID | U1/U2/U4/A | Report ID |
VID | U1/U2/U4/A | Variable ID |
V | any format | Variable Value |
S6F19 - Individual Report Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
RPTID | U1/U2/U4/A | Report ID |
S6F20 - Individual Report Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
V | any format | Variable Value |
S6F21 - Annotated Individual Report Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
RPTID | U1/U2/U4/A | Report ID |
S6F22 - Annotated Individual Report Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
VID | U1, U2, U4, or A | Variable ID |
V | any format | Variable Value |
S6F23 - Request or Purge Spooled Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
RSDC | A | Request or Purge Spooled Data Command |
S6F24 - Request or Purge Spooled Data Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RSDA | A | Request or Purge Spooled Data Acknowledge |
S6F25 - Notification Report Send¶
{L[7]
DATAID
OPID
LINKID
RCPSPEC
RMCHGSTAT
{L[m]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
{L[2]
RMACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
OPID | A | Operator ID |
LINKID | A | Link ID |
RCPSPEC | A | Recipe Specification |
RMCHGSTAT | A | Recipe Change Status |
RCPATTRID | A | Recipe Attribute ID |
RCPATTRDATA | any format | Recipe Attribute Data |
RMACK | B[1] | Recipe Acknowledge |
ERRCODE | U1 | Error Code |
ERRTEXT | A | Error Text |
S6F26 - Notification Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC6 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S6F27 - Trace Report Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
TRID | U1, U2, U4, or A | Trace Request ID |
RPTID | U1, U2, U4, or A | Report ID |
V | any format | Variable Value |
S6F28 - Trace Report Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | U1, U2, U4, or A | Trace Request ID |
S6F29 - Trace Report Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | U1, U2, U4, or A | Trace Request ID |
S6F30 - Trace Report Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | U1, U2, U4, or A | Trace Request ID |
RPTID | U1, U2, U4, or A | Report ID |
V | any format | Variable Value |
ERRCODE | A | Error Code |
Stream 7: Process Program Management¶
Purpose: Recipe and process program handling
Message | Direction | Description |
---|---|---|
S7F1 | ↔ Host/Equipment | Process Program Load Inquire |
S7F2 | ↔ Host/Equipment | Process Program Load Grant |
S7F3 | ↔ Host/Equipment | Process Program Send |
S7F4 | ↔ Host/Equipment | Process Program Send Acknowledge |
S7F5 | ↔ Host/Equipment | Process Program Request |
S7F6 | ↔ Host/Equipment | Process Program Data |
S7F7 | ← Equipment | Process Program ID Request |
S7F8 | → Host | Process Program ID Data |
S7F9 | ↔ Host/Equipment | Material/Process Matrix Request |
S7F10 | ↔ Host/Equipment | Material/Process Matrix Data |
S7F11 | → Host | Material/Process Matrix Update Send |
S7F12 | ← Equipment | Material/Process Matrix Update Acknowledge |
S7F13 | → Host | Material/Process Matrix Delete Entry Send |
S7F14 | ← Equipment | Delete Material/Process Matrix Entry Acknowledge |
S7F15 | → Host | Matrix Mode Select Send |
S7F16 | ← Equipment | Matrix Mode Select Acknowledge |
S7F17 | → Host | Delete Process Program Send |
S7F18 | ← Equipment | Delete Process Program Acknowledge |
S7F19 | → Host | Current Process Program Directory Request |
S7F20 | ← Equipment | Current Process Program Data |
S7F21 | → Host | Process Capabilities Request |
S7F22 | ← Equipment | Process Capabilities Data |
S7F23 | ↔ Host/Equipment | Formatted Process Program Send |
S7F24 | ↔ Host/Equipment | Formatted Process Program Acknowledge |
S7F25 | ↔ Host/Equipment | Formatted Process Program Request |
S7F26 | ↔ Host/Equipment | Formatted Process Program Data |
S7F27 | ← Equipment | Process Program Verification Send |
S7F28 | → Host | Process Program Verification Acknowledge |
S7F29 | ← Equipment | Process Program Verification Inquire |
S7F30 | → Host | Process Program Verification Grant |
S7F31 | → Host | Verification Request Send |
S7F32 | ← Equipment | Verification Request Acknowledge |
S7F33 | ↔ Host/Equipment | Process Program Available Request |
S7F34 | ↔ Host/Equipment | Process Program Availability Data |
S7F35 | ↔ Host/Equipment | Process Program for MID Request |
S7F36 | ↔ Host/Equipment | Process Program for MID Data |
S7F37 | ↔ Host/Equipment | Large Process Program Send |
S7F38 | ↔ Host/Equipment | Large Process Program Send Acknowledge |
S7F39 | ↔ Host/Equipment | Large Formatted Process Program Send |
S7F40 | ↔ Host/Equipment | Large Formatted Process Program Acknowledge |
S7F41 | ↔ Host/Equipment | Large Process Program Request |
S7F42 | ↔ Host/Equipment | Large Process Program Request Acknowledge |
S7F43 | ↔ Host/Equipment | Large Formatted Process Program Request |
S7F44 | ↔ Host/Equipment | Large Formatted Process Program Request Acknowledge |
#### S7F1 - Process Program Load Inquire | ||
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | A | Process Program ID |
LENGTH | U1/U2/U4 | Length of Process Program |
S7F2 - Process Program Load Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPGNT | B[1] | Process Program Grant |
0: Granted | ||
1: Busy, try again | ||
2: No space | ||
3: Invalid PPID |
S7F3 - Process Program Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | A | Process Program ID |
PPBODY | A/B | Process Program Body |
S7F4 - Process Program Send Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F5 - Process Program Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
S7F6 - Process Program Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
PPBODY | ASCII/Binary | Process Program Body |
S7F7 - Process Program ID Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Material ID |
S7F8 - Process Program ID Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
MID | ASCII | Material ID |
S7F9 - Material/Process Matrix Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Header | - | Header only message |
S7F10 - Material/Process Matrix Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
MID | ASCII | Material ID |
S7F11 - Material/Process Matrix Update Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
MID | ASCII | Material ID |
S7F12 - Material/Process Matrix Update Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F13 - Material/Process Matrix Delete Entry Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
MID | ASCII | Material ID |
S7F14 - Delete Material/Process Matrix Entry Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F15 - Matrix Mode Select Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
MMODE | ASCII | Matrix Mode |
S7F16 - Matrix Mode Select Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F17 - Delete Process Program Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
S7F18 - Delete Process Program Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F19 - Current Process Program Directory Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Header | - | Header only message |
S7F20 - Current Process Program Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
S7F21 - Process Capabilities Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Header | - | Header only message |
S7F22 - Process Capabilities Data¶
S7F22->
{L[5]
MDLN
SOFTREV
CMDMAX
BYTMAX
{L[c]
{L[11]
CCODE
CNAME
RQCMD
BLKDEF
BCDS
IBCDS
NBCDS
ACDS
IACDS
NACDS
{L[p]
L[x]
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
MDLN | ASCII | Model Number |
SOFTREV | ASCII | Software Revision |
CMDMAX | U1/U2/U4 | Command Maximum |
BYTMAX | U1/U2/U4 | Byte Maximum |
CCODE | ASCII | Command Code |
CNAME | ASCII | Command Name |
RQCMD | ASCII | Required Command |
BLKDEF | ASCII | Block Definition |
BCDS | ASCII | Block Code Data Set |
IBCDS | ASCII | Input Block Code Data Set |
NBCDS | ASCII | Number Block Code Data Set |
ACDS | ASCII | Alarm Code Data Set |
IACDS | ASCII | Input Alarm Code Data Set |
NACDS | ASCII | Number Alarm Code Data Set |
L[x] | Various | Variable length data (any format) |
S7F23 - Formatted Process Program Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
MDLN | ASCII | Model Number |
SOFTREV | ASCII | Software Revision |
CCODE | ASCII | Command Code |
PPARM | Various | Process Program Parameter (any format) |
S7F24 - Formatted Process Program Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F25 - Formatted Process Program Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
S7F26 - Formatted Process Program Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
MDLN | ASCII | Model Number |
SOFTREV | ASCII | Software Revision |
CCODE | ASCII | Command Code |
PPARM | Various | Process Program Parameter (any format) |
S7F27 - Process Program Verification Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | ASCII | Process Program ID |
ACKC7A | B[1] | Acknowledge Code 7A |
SEQNUM | U1/U2/U4 | Sequence Number |
ERRW7 | ASCII | Error Word 7 |
S7F28 - Process Program Verification Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
Header | - | Header only message |
S7F29 - Process Program Verification Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
LENGTH | U4 | Length of S7F27 message |
S7F30 - Process Program Verification Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPGNT | B[1] | Process Program Grant |
0: Granted | ||
1: Busy, try again | ||
2: No space | ||
3: Invalid PPID |
S7F31 - Verification Request Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | A | Process Program ID |
MDLN | A | Model Number |
SOFTREV | A | Software Revision |
CCODE | A | Command Code |
PPARM | any format | Process Program Parameter |
S7F32 - Verification Request Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F33 - Process Program Available Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | A | Process Program ID |
S7F34 - Process Program Availability Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
PPID | A | Process Program ID |
UNFLEN | U1/U2/U4 | Unformatted Length |
FRMLEN | U1/U2/U4 | Formatted Length |
S7F35 - Process Program for MID Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | A | Material ID |
S7F36 - Process Program for MID Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | A | Material ID |
PPID | A | Process Program ID |
PPBODY | A/B | Process Program Body |
S7F37 - Large Process Program Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | A | Data Set Name |
S7F38 - Large Process Program Send Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F39 - Large Formatted Process Program Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | A | Data Set Name |
S7F40 - Large Formatted Process Program Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F41 - Large Process Program Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | A | Data Set Name |
S7F42 - Large Process Program Request Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
S7F43 - Large Formatted Process Program Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | A | Data Set Name |
S7F44 - Large Formatted Process Program Request Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC7 | B[1] | Acknowledge Code |
0: Accepted | ||
1: Permission not granted | ||
2: Length error | ||
3: Matrix overflow | ||
4: PPID not found | ||
5: Mode unsupported | ||
6: Communication not available | ||
7: Busy |
Stream 8: Control Program Management¶
Purpose: Control program and recipe management
S8F1 - Boot Program Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
- | - | Empty list (header only message) |
S8F2 - Boot Program Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
BPD | B | Boot Program Data |
S8F3 - Executive Program Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
- | - | Empty list (header only message) |
S8F4 - Executive Program Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
EPD | B | Executive Program Data |
Stream 9: System Errors¶
Purpose: Communication error reporting
S9F1 - Unrecognized Device ID¶
Parameters:
Parameter | Type | Description |
---|---|---|
MHEAD | B[10] | Message Header (The complete 10-byte header of the unrecognized message) |
S9F3 - Unrecognized Stream Type¶
Parameters:
Parameter | Type | Description |
---|---|---|
MHEAD | B[10] | Message Header (The complete 10-byte header of the message with unrecognized stream type) |
S9F5 - Unrecognized Function Type¶
Parameters:
Parameter | Type | Description |
---|---|---|
MHEAD | B[10] | Message Header (The complete 10-byte header of the message with unrecognized function type) |
S9F7 (Error message) Overview¶
The S9F7 message is an unsolicited message sent by the equipment to notify the host of an error when it cannot process a received message. This message helps diagnose communication errors and enables the host to correct or respond to the issue.
1. Scenario Initiation: Host Message Transmission¶
- The host sends a SECS-II message (e.g., S1F1, S2F23) to the equipment.
- The message contains commands or data requests (e.g., status variable requests, data collection setup) that the equipment is expected to process.
2. Error Occurrence¶
- An error occurs while the equipment processes the received message. Common causes for S9F7 errors include:
- Invalid Data Format: The message's data structure does not comply with SEMI standards or contains unexpected values (e.g., incorrect SVID, abnormal data length).
- Unknown Stream/Function: The stream or function sent by the host is not supported by the equipment (e.g., an undefined message like S99F99).
- Invalid Transaction ID: The transaction ID is invalid or does not match the expected response.
- Equipment State Mismatch: The requested operation cannot be performed in the equipment's current state (e.g., requesting a setting change during processing).
- Message Length Error: The message length does not conform to standards or is shorter/longer than expected.
3. S9F7 Message Transmission¶
- Upon detecting the error, the equipment sends an S9F7 message to the host.
- The S9F7 message includes the following information:
- MHEAD: Header information from the original message (stream/function and transaction ID of the erroneous message).
- ERRCODE: An error code identifying the cause of the error (e.g., 1 = unknown stream, 3 = invalid data).
- ERRTEXT: A human-readable description of the error (string format).
- Example: If the host sends an S2F23 message with an invalid SVID, the equipment reports the error via S9F7 with ERRTEXT such as "Invalid SVID."
4. Host Response¶
- The host receives the S9F7 message and analyzes the ERRCODE and ERRTEXT to identify the error cause.
- Response actions:
- Message Correction: Fix invalid data (e.g., SVID, data format) and retransmit the message.
- Equipment State Check: Verify the equipment’s current state (e.g., via S1F1) to ensure the request is appropriate.
- Log Recording: Log the error for debugging or further action.
- Example: If S9F7 reports "Invalid SVID," the host verifies the correct SVID and retransmits S2F23.
5. Scenario Termination¶
- Once the host sends a corrected message or resolves the error, normal communication resumes.
- If the error persists, the host may perform additional diagnostics (e.g., request equipment logs, check status variables via S2F13) or request operator intervention.
S9F7 - Illegal Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
MHEAD | B[10] | Message Header (The complete 10-byte header of the message with illegal data) |
S9F9 - Transaction Timer Timeout¶
Parameters:Parameter | Type | Description |
---|---|---|
MHEAD | B[10] | Message Header (The complete 10-byte header of the message that timed out) |
S9F11 - Data Too Long¶
Parameters:
Parameter | Type | Description |
---|---|---|
MHEAD | B[10] | Message Header (The complete 10-byte header of the message that was too long) |
S9F13 - Conversation Timeout¶
Parameters:
Parameter | Type | Description |
---|---|---|
MEXP | B[1] | Message Expected (Stream and Function of the expected message) |
EDID | U1/U2/U4/A | Equipment ID (ID of the equipment that timed out) |
Stream 10: Terminal Services¶
Purpose: Operator interface communication
Message | Direction | Description |
---|---|---|
S10F1 | → Equipment | Terminal Request |
S10F2 | ← Equipment | Terminal Response |
S10F3 | → Equipment | Terminal Display, Single |
S10F5 | → Equipment | Terminal Display, Multi-Block |
S10F7 | ← Equipment | Multi-block Not Allowed |
S10F9 | → Equipment | Broadcast Display Request |
S10F10 | ← Equipment | Broadcast Display Acknowledge |
S10F1 - Terminal Request¶
Parameters:Parameter | Type | Description |
---|---|---|
TID | U1 | Terminal ID |
TEXT | ASCII | Text Message |
S10F2 - Terminal Response¶
Parameters:Parameter | Type | Description |
---|---|---|
TID | U1 | Terminal ID |
ACKC10 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Terminal not available |
S10F3 - Terminal Display, Single¶
Parameters:
Parameter | Type | Description |
---|---|---|
TID | U1 | Terminal ID |
TEXT | A | Text Message |
S10F5 - Terminal Display, Multi-Block¶
Parameters:Parameter | Type | Description |
---|---|---|
TID | U1 | Terminal ID |
TEXT | ASCII | Text Message |
MHEAD | B[10] | Message Header |
S10F7 - Multi-block Not Allowed¶
Parameters:
Parameter | Type | Description |
---|---|---|
TID | U1/U2/U4/A | Transaction ID |
S10F9 - Broadcast Display Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TEXT | ASCII | Text Message |
S10F10 - Broadcast Display Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC10 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Broadcast not supported |
Stream 12: Wafer Mapping¶
Purpose: Wafer map data handling
Message | Direction | Description |
---|---|---|
S12F1 | → Equipment | Map Setup Data Send |
S12F2 | ← Equipment | Map Setup Data Acknowledge |
S12F3 | → Equipment | Map Setup Data Request |
S12F4 | ← Equipment | Map Setup Data Response |
S12F5 | → Equipment | Map Transmit Inquire |
S12F6 | ← Equipment | Map Transmit Grant |
S12F7 | → Equipment | Map Data Send Type 1 |
S12F8 | ← Equipment | Map Data Ack Type 1 |
S12F9 | → Equipment | Map Data Send Type 2 |
S12F10 | ← Equipment | Map Data Ack Type 2 |
S12F11 | → Equipment | Map Data Send Type 3 |
S12F12 | ← Equipment | Map Data Ack Type 3 |
S12F13 | → Equipment | Map Data Request Type 1 |
S12F14 | ← Equipment | Map Data Type 1 |
S12F15 | → Equipment | Map Data Request Type 2 |
S12F16 | ← Equipment | Map Data Type 2 |
S12F17 | → Equipment | Map Data Request Type 3 |
S12F18 | ← Equipment | Map Data Type 3 |
S12F19 | ↔ Host/Equipment | Map Error Report Send |
S12F1 - Map Setup Data Send¶
<-S12F1
{L[15]
MID
IDTYP
FNLOC
FFROT
ORLOC
RPSEL
{L[n]
REFP
}
DUTMS
XDIES
YDIES
ROWCT
COLCT
NULBC
PRDCT
PRAXI
}
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
FNLOC | ASCII | Final Location |
FFROT | ASCII | Final Format Rotation |
ORLOC | ASCII | Origin Location |
RPSEL | ASCII | Reference Point Select |
REFP | ASCII | Reference Point |
DUTMS | ASCII | Die Unit Time Stamp |
XDIES | U1/U2/U4 | X Dies |
YDIES | U1/U2/U4 | Y Dies |
ROWCT | U1/U2/U4 | Row Count |
COLCT | U1/U2/U4 | Column Count |
NULBC | U1/U2/U4 | Null Block Count |
PRDCT | U1/U2/U4 | Production Count |
PRAXI | ASCII | Production Axis |
S12F2 - Map Setup Data Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
SDACK | B[1] | Setup Data Acknowledge |
0: Acknowledged | ||
1: Error |
S12F3 - Map Setup Data Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
MAPFT | ASCII | Map Format |
FNLOC | ASCII | Final Location |
FFROT | ASCII | Final Format Rotation |
ORLOC | ASCII | Origin Location |
PRAXI | ASCII | Production Axis |
BCEQU | U1/U2/U4 | Block Count Equal |
NULBC | U1/U2/U4 | Null Block Count |
S12F4 - Map Setup Data Response¶
S12F4->
{L[15]
MID
IDTYP
FNLOC
ORLOC
RPSEL
{L[n]
REFP
}
DUTMS
XDIES
YDIES
ROWCT
COLCT
PRDCT
BCEQU
NULBC
MLCL
}
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
FNLOC | ASCII | Final Location |
ORLOC | ASCII | Origin Location |
RPSEL | ASCII | Reference Point Select |
REFP | ASCII | Reference Point |
DUTMS | ASCII | Die Unit Time Stamp |
XDIES | U1/U2/U4 | X Dies |
YDIES | U1/U2/U4 | Y Dies |
ROWCT | U1/U2/U4 | Row Count |
COLCT | U1/U2/U4 | Column Count |
PRDCT | U1/U2/U4 | Production Count |
BCEQU | U1/U2/U4 | Block Count Equal |
NULBC | U1/U2/U4 | Null Block Count |
MLCL | ASCII | Map Location |
S12F5 - Map Transmit Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
MAPFT | ASCII | Map Format |
MLCL | ASCII | Map Location |
S12F6 - Map Transmit Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRNT1 | B[1] | Grant Type 1 |
0: Granted | ||
1: Busy, try again | ||
2: No space |
S12F7 - Map Data Send Type 1¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
RSINF | ASCII | Row Information |
BINLT | Binary | Binary Data |
S12F8 - Map Data Ack Type 1¶
Parameters:
Parameter | Type | Description |
---|---|---|
MDACK | B[1] | Map Data Acknowledge |
0: Acknowledged | ||
1: Error |
S12F9 - Map Data Send Type 2¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
STRP | ASCII | Strip Data |
BINLT | Binary | Binary Data |
S12F10 - Map Data Ack Type 2¶
Parameters:
Parameter | Type | Description |
---|---|---|
MDACK | B[1] | Map Data Acknowledge |
0: Acknowledged | ||
1: Error |
S12F11 - Map Data Send Type 3¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
XYPOS | ASCII | XY Position |
BINLT | Binary | Binary Data |
S12F12 - Map Data Ack Type 3¶
Parameters:
Parameter | Type | Description |
---|---|---|
MDACK | B[1] | Map Data Acknowledge |
0: Acknowledged | ||
1: Error |
S12F13 - Map Data Request Type 1¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
S12F14 - Map Data Type 1¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | ASCII | Map ID |
IDTYP | B[1] | ID Type |
RSINF | ASCII | Row Information |
BINLT | Binary | Binary Data |
S12F15 - Map Data Request Type 2¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | A | Map ID |
IDTYP | B[1] | ID Type |
S12F16 - Map Data Type 2¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | A | Map ID |
IDTYP | B[1] | ID Type |
STRP | A | Strip Data |
BINLT | B | Binary Data |
S12F17 - Map Data Request Type 3¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | A | Map ID |
IDTYP | B[1] | ID Type |
SDBIN | B | Sub Data Binary |
S12F18 - Map Data Type 3¶
Parameters:
Parameter | Type | Description |
---|---|---|
MID | A | Map ID |
IDTYP | B[1] | ID Type |
XYPOS | A | XY Position |
BINLT | B | Binary Data |
S12F19 - Map Error Report Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
MAPER | ASCII | Map Error |
DATLC | ASCII | Data Location |
Stream 13: Data Set Management¶
Purpose: Advanced data set handling and management
Message | Direction | Description |
---|---|---|
S13F1 | ↔ Host/Equipment | Send Data Set Send |
S13F2 | ↔ Host/Equipment | Send Data Set Ack |
S13F3 | ↔ Host/Equipment | Open Data Set Request |
S13F4 | ↔ Host/Equipment | Open Data Set Data |
S13F5 | ↔ Host/Equipment | Read Data Set Request |
S13F6 | ↔ Host/Equipment | Read Data Set Data |
S13F7 | ↔ Host/Equipment | Close Data Set Send |
S13F8 | ↔ Host/Equipment | Close Data Set Ack |
S13F9 | ↔ Host/Equipment | Reset Data Set Send |
S13F10 | ↔ Host/Equipment | Reset Data Set Ack |
S13F11 | ↔ Host/Equipment | Data Set Obj Multi-Block Inquire |
S13F12 | ↔ Host/Equipment | Data Set Obj Multi-Block Grant |
S13F13 | ↔ Host/Equipment | Table Data Send |
S13F14 | ↔ Host/Equipment | Table Data Ack |
S13F15 | ↔ Host/Equipment | Table Data Request |
S13F16 | ↔ Host/Equipment | Table Data |
S13F1 - Send Data Set Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | ASCII | Data Set Name |
Comment | - | S13F1 seems to have the L: wrapper that S13F2 is missing. Be prepared to receive DSNAME without the L: |
S13F2 - Send Data Set Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | ASCII | Data Set Name |
ACKC13 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
Comment | - | The standards have had an erroneous structure for years - the L[2] has been missing. Unfortunately some implementations have not realized it was an error. The latest Hume versions automagically create the L[2] wrapper when it is missing. |
S13F3 - Open Data Set Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
HANDLE | ASCII | Handle |
DSNAME | ASCII | Data Set Name |
CKPNT | ASCII | Checkpoint |
Comment | - | Sent by the receiver to open a data set for reading |
S13F4 - Open Data Set Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
HANDLE | ASCII | Handle |
DSNAME | ASCII | Data Set Name |
ACKC13 | B[1] | Acknowledge Code |
RTYPE | ASCII | Record Type |
RECLEN | U1/U2/U4 | Record Length |
S13F5 - Read Data Set Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
HANDLE | ASCII | Handle |
READLN | U1/U2/U4 | Read Length |
S13F6 - Read Data Set Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
HANDLE | ASCII | Handle |
ACKC13 | B[1] | Acknowledge Code |
CKPNT | ASCII | Checkpoint |
FILDAT | Various | File Data (any format) |
S13F7 - Close Data Set Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
HANDLE | ASCII | Handle |
S13F8 - Close Data Set Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
HANDLE | ASCII | Handle |
ACKC13 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error |
S13F9 - Reset Data Set Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
Header | - | Empty list (header only message) |
S13F10 - Reset Data Set Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
Header | - | Empty list (header only message) |
S13F11 - Data Set Obj Multi-Block Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
OBJSPEC | ASCII | Object Specification |
DATALENGTH | U1/U2/U4 | Data Length |
S13F12 - Data Set Obj Multi-Block Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT | B[1] | Grant signal |
0: Not granted | ||
1: Granted |
S13F13 - Table Data Send¶
{L[8]
DATAID
OBJSPEC
TBLTYP
TBLID
TBLCMD
{L[n]
{L[2]
ATTRID
ATTRDATA
}
}
{L[c]
COLHDR
}
{L[r]
{L[m]
TBLELT
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
OBJSPEC | ASCII | Object Specification |
TBLTYP | ASCII | Table Type |
TBLID | ASCII | Table ID |
TBLCMD | ASCII | Table Command |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
COLHDR | ASCII | Column Header |
TBLELT | Various | Table Element (any format) |
Comment | - | The first element of every row is a primary key value which identifies the row. The row items correspond in sequence to the column headers. E58 uses attributes NumCols, NumRows, and DataLength |
S13F14 - Table Data Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
TBLACK | B[1] | Table Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S13F15 - Table Data Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
OBJSPEC | ASCII | Object Specification |
TBLTYP | ASCII | Table Type |
TBLID | ASCII | Table ID |
TBLCMD | ASCII | Table Command |
COLHDR | ASCII | Column Header |
TBLELT | Various | Table Element (any format) |
Comment | - | Either p or q or both are 0. |
S13F16 - Table Data¶
{L[6]
TBLTYP
TBLID
{L[n]
{L[2]
ATTRID
ATTRDATA
}
}
{L[c]
COLHDR
}
{L[r]
{L[c]
TBLELT
}
}
{L[2]
TBLACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
TBLTYP | ASCII | Table Type |
TBLID | ASCII | Table ID |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
COLHDR | ASCII | Column Header |
TBLELT | Various | Table Element (any format) |
TBLACK | B[1] | Table Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
Stream 14: Object Services¶
Purpose: Object-oriented data management and services
Message | Direction | Description |
---|---|---|
S14F1 | → Equipment | Get Attributes Request |
S14F2 | ← Equipment | Attribute Data |
S14F3 | → Equipment | Set Attributes |
S14F4 | ← Equipment | Set Attributes Reply |
S14F5 | → Equipment | Get Type Data |
S14F6 | ← Equipment | Type Data |
S14F7 | → Equipment | Get Attribute Names |
S14F8 | ← Equipment | Attribute Names |
S14F9 | → Equipment | Create Object Request |
S14F10 | ← Equipment | Create Object Acknowledge |
S14F11 | → Equipment | Delete Object Request |
S14F12 | ← Equipment | Delete Object Acknowledge |
S14F13 | → Equipment | Object Attach Request |
S14F14 | ← Equipment | Object Attach Acknowledge |
S14F15 | → Equipment | Attached Object Action Request |
S14F16 | ← Equipment | Attached Object Action Acknowledge |
S14F17 | → Equipment | Supervised Object Action Request |
S14F18 | ← Equipment | Supervised Object Action Acknowledge |
S14F19 | → Equipment | Generic Service Request |
S14F20 | ← Equipment | Generic Service Acknowledge |
S14F21 | → Equipment | Generic Service Completion |
S14F22 | ← Equipment | Generic Service Completion Acknowledge |
S14F23 | → Equipment | Multi-block Generic Service Inquire |
S14F24 | ← Equipment | Multi-block Generic Service Grant |
S14F25 | → Equipment | Service Name Request |
S14F26 | ← Equipment | Service Name Data |
S14F27 | → Equipment | Service Parameter Name Request |
S14F28 | ← Equipment | Service Parameter Name Data |
S14F1 - Get Attributes Request¶
<-S14F1
{L[5]
OBJSPEC
OBJTYPE
{L[i]
OBJID
}
{L[q]
{L[3]
ATTRID
ATTRDATA
ATTRRELN
}
}
{L[a]
ATTRID
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
OBJTYPE | ASCII | Object Type |
OBJID | ASCII | Object ID |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
ATTRRELN | ASCII | Attribute Relation |
Comment | - | List lengths can be 0, and OBJSPEC can be zero-length. |
S14F2 - Attribute Data¶
S14F2->
{L[2]
{L[n]
{L[2]
OBJID
{L[a]
{L[2]
ATTRID
ATTRDATA
}
}
}
}
{L[2]
OBJACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S14F3 - Set Attributes¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
OBJTYPE | ASCII | Object Type |
OBJID | ASCII | Object ID |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
S14F4 - Set Attributes Reply¶
S14F4->
{L[2]
{L[i]
{L[2]
OBJID
{L[n]
{L[2]
ATTRID
ATTRDATA
}
}
}
}
{L[2]
OBJACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S14F5 - Get Type Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
Comment | - | Asks for the types of objects owned by the type of specified object |
S14F6 - Type Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJTYPE | ASCII | Object Type |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S14F7 - Get Attribute Names¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
OBJTYPE | ASCII | Object Type |
S14F8 - Attribute Names¶
S14F8->
{L[2]
{L[n]
{L[2]
OBJTYPE
{L[a]
ATTRID
}
}
}
{L[2]
OBJACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJTYPE | ASCII | Object Type |
ATTRID | ASCII | Attribute ID |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S14F9 - Create Object Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
OBJTYPE | ASCII | Object Type |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
S14F10 - Create Object Acknowledge¶
S14F10->
{L[3]
OBJSPEC
{L[b]
{L[2]
ATTRID
ATTRDATA
}
}
{L[2]
OBJACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S14F11 - Delete Object Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
S14F12 - Delete Object Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S14F13 - Object Attach Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
ATTRID | ASCII | Attribute ID |
ATTRDATA | Various | Attribute Data (any format) |
S14F14 - Object Attach Acknowledge¶
S14F14->
{L[3]
OBJTOKEN
{L[b]
{L[2]
ATTRID
ATTRDATA
}
}
{L[2]
OBJACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJTOKEN | A | Object Token |
ATTRID | A | Attribute ID |
ATTRDATA | any format | Attribute Data |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1, U2, U4, or A | Error Code |
ERRTEXT | A | Error Text |
S14F15 - Attached Object Action Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | A | Object Specification |
OBJCMD | A | Object Command |
OBJTOKEN | A | Object Token |
ATTRID | A | Attribute ID |
ATTRDATA | any format | Attribute Data |
S14F16 - Attached Object Action Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ATTRID | A | Attribute ID |
ATTRDATA | any format | Attribute Data |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1, U2, U4, or A | Error Code |
ERRTEXT | A | Error Text |
S14F17 - Supervised Object Action Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | A | Object Specification |
OBJCMD | A | Object Command |
TARGETSPEC | A | Target Specification |
ATTRID | A | Attribute ID |
ATTRDATA | any format | Attribute Data |
S14F18 - Supervised Object Action Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ATTRID | A | Attribute ID |
ATTRDATA | any format | Attribute Data |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1, U2, U4, or A | Error Code |
ERRTEXT | A | Error Text |
S14F19 - Generic Service Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
OPID | A | Operation ID |
OBJSPEC | A | Object Specification |
SVCNAME | A | Service Name |
SPNAME | A | Service Parameter Name |
SPVAL | any format | Service Parameter Value |
S14F20 - Generic Service Acknowledge¶
S14F20->
{L[4]
SVCACK
LINKID
{L[n]
{L[2]
SPNAME
SPVAL
}
}
{L[2]
SVCACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
SVCACK | B[1] | Service Acknowledge |
LINKID | A | Link ID |
SPNAME | A | Service Parameter Name |
SPVAL | any format | Service Parameter Value |
ERRCODE | U1, U2, U4, or A | Error Code |
ERRTEXT | A | Error Text |
Comment: It is not a mistake that SVCACK is included twice |
S14F21 - Generic Service Completion¶
S14F21->
{L[5]
DATAID
OPID
LINKID
{L[n]
{L[2]
SPNAME
SPVAL
}
}
{L[2]
SVCACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
OPID | A | Operation ID |
LINKID | A | Link ID |
SPNAME | A | Service Parameter Name |
SPVAL | any format | Service Parameter Value |
SVCACK | B[1] | Service Acknowledge |
ERRCODE | U1, U2, U4, or A | Error Code |
ERRTEXT | A | Error Text |
S14F22 - Generic Service Completion Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAACK | B[1] | Data Acknowledge |
S14F23 - Multi-block Generic Service Inquire¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1, U2, U4, or A | Data ID |
DATALENGTH | U1, U2, U4 | Data Length |
Comment: You are advised not to implement this message |
S14F24 - Multi-block Generic Service Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT | B[1] | Grant signal (0: Not granted, 1: Granted) |
S14F25 - Service Name Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
OBJTYPE | ASCII | Object Type |
S14F26 - Service Name Data¶
S14F26->
{L[2]
{L[n]
{L[2]
OBJTYPE
{L[a]
SVCNAME
}
}
}
{L[2]
OBJACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJTYPE | ASCII | Object Type |
SVCNAME | ASCII | Service Name |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S14F27 - Service Parameter Name Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object Specification |
OBJTYPE | ASCII | Object Type |
SVCNAME | ASCII | Service Name |
S14F28 - Service Parameter Name Data¶
S14F28->
{L[2]
{L[n]
{L[2]
SVCNAME
{L[a]
SPNAME
}
}
}
{L[2]
OBJACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
SVCNAME | ASCII | Service Name |
SPNAME | ASCII | Service Parameter Name |
OBJACK | B[1] | Object Acknowledge |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
Stream 15: Recipe Management¶
Purpose: Recipe management and control
Message | Direction | Description |
---|---|---|
S15F1 | ↔ Host/Equipment | Recipe Management Multi-Block Inquire |
S15F2 | ↔ Host/Equipment | Recipe Management Multi-block Grant |
S15F3 | ↔ Host/Equipment | Recipe Namespace Action Req |
S15F4 | ↔ Host/Equipment | Recipe Namespace Action |
S15F5 | ↔ Host/Equipment | Recipe Namespace Rename Req |
S15F6 | ↔ Host/Equipment | Recipe Namespace Rename Ack |
S15F7 | ↔ Host/Equipment | Recipe Space Req |
S15F8 | ↔ Host/Equipment | Recipe Space Data |
S15F9 | ↔ Host/Equipment | Recipe Status Request |
S15F10 | ↔ Host/Equipment | Recipe Status Data |
S15F11 | ↔ Host/Equipment | Recipe Version Request |
S15F12 | ↔ Host/Equipment | Recipe Version Data |
S15F13 | ↔ Host/Equipment | Recipe Create Req |
S15F14 | ↔ Host/Equipment | Recipe Create Ack |
S15F15 | ↔ Host/Equipment | Recipe Store Req |
S15F16 | ↔ Host/Equipment | Recipe Store Ack |
S15F17 | ↔ Host/Equipment | Recipe Retrieve Req |
S15F18 | ↔ Host/Equipment | Recipe Retrieve Data |
S15F19 | ↔ Host/Equipment | Recipe Rename Req |
S15F20 | ↔ Host/Equipment | Recipe Rename Ack |
S15F21 | ↔ Host/Equipment | Recipe Action Req |
S15F22 | ↔ Host/Equipment | Recipe Action Ack |
S15F23 | ↔ Host/Equipment | Recipe Descriptor Req |
S15F24 | ↔ Host/Equipment | Recipe Descriptor Data |
S15F25 | ↔ Host/Equipment | Recipe Parameter Update Req |
S15F26 | ↔ Host/Equipment | Recipe Parameter Update Ack |
S15F27 | → Host | Recipe Download Req |
S15F28 | ← Equipment | Recipe Download Ack |
S15F29 | → Host | Recipe Verify Req |
S15F30 | ← Equipment | Recipe Verify Ack |
S15F31 | → Host | Recipe Unload Req |
S15F32 | ← Equipment | Recipe Unload Data |
S15F33 | → Host | Recipe Select Req |
S15F34 | ← Equipment | Recipe Select Ack |
S15F35 | → Host | Recipe Delete Req |
S15F36 | ← Equipment | Recipe Delete Ack |
S15F37 | ↔ Host/Equipment | DRNS Segment Approve Action Req |
S15F38 | ↔ Host/Equipment | DRNS Segment Approve Action Ack |
S15F39 | ↔ Host/Equipment | DRNS Recorder Seg Req |
S15F40 | ↔ Host/Equipment | DRNS Recorder Seg Ack |
S15F41 | ↔ Host/Equipment | DRNS Recorder Mod Req |
S15F42 | ↔ Host/Equipment | DRNS Recorder Mod Ack |
S15F43 | ↔ Host/Equipment | DRNS Get Change Req |
S15F44 | ↔ Host/Equipment | DRNS Get Change Ack |
S15F45 | ↔ Host/Equipment | DRNS Mgr Seg Aprvl Req |
S15F46 | ↔ Host/Equipment | DRNS Mgr Seg Aprvl Ack |
S15F47 | ↔ Host/Equipment | DRNS Mgr Rebuild Req |
S15F48 | ↔ Host/Equipment | DRNS Mgr Rebuild Ack |
S15F49 | → Host | Large Recipe Download Req |
S15F50 | ← Equipment | Large Recipe Download Ack |
S15F51 | → Host | Large Recipe Upload Req |
S15F52 | ← Equipment | Large Recipe Upload Ack |
S15F53 | ← Equipment | Recipe Verification Send |
S15F54 | → Host | Recipe Verification Ack |
S15F1 - Recipe Management Multi-Block Inquire¶
Comment: E5 fails to mention the message type is optional for HSMS
S15F2 - Recipe Management Multi-block Grant¶
S15F3 - Recipe Namespace Action Req¶
S15F4 - Recipe Namespace Action¶
S15F5 - Recipe Namespace Rename Req¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMNSSPEC | ASCII | Recipe namespace specification |
RMNEWNS | ASCII | New namespace name |
S15F6 - Recipe Namespace Rename Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMACK | U1 | Recipe management acknowledge code |
ERRCODE | U1 | Error code |
ERRTEXT | ASCII | Error text description |
S15F7 - Recipe Space Req¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJSPEC | ASCII | Object specification for recipe space |
S15F8 - Recipe Space Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMSPACE | U4 | Recipe space information |
RMACK | U1 | Recipe management acknowledge code |
ERRCODE | U1 | Error code |
ERRTEXT | ASCII | Error text description |
S15F9 - Recipe Status Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCPSPEC | ASCII | Recipe specification |
S15F10 - Recipe Status Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCPSTAT | U1 | Recipe status |
RCPVERS | ASCII | Recipe version |
RMACK | U1 | Recipe management acknowledge code |
ERRCODE | U1 | Error code |
ERRTEXT | ASCII | Error text description |
S15F11 - Recipe Version Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMNSSPEC | ASCII | Recipe namespace specification |
RCPCLASS | ASCII | Recipe class |
RCPNAME | ASCII | Recipe name |
AGENT | ASCII | Agent identifier |
S15F12 - Recipe Version Data¶
S15F13 - Recipe Create Req¶
S15F14 - Recipe Create Ack¶
S15F15 - Recipe Store Req¶
Comment: L[2]* can be L[2] or L:0; E5 documentation is inadequate for L[n] other than L[3]
{L[4]
DATAID
RCPSPEC
RCPSECCODE
{L[3]
{L[2]*
RCPSECNM
{L[o]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
}
RCPBODY
{L[n]
{L[2]
RCPSECNM
{L[n]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
}
}
}
}
S15F16 - Recipe Store Ack¶
S15F17 - Recipe Retrieve Req¶
S15F18 - Recipe Retrieve Data¶
{L[2]
{L[n]
{L[n]
RCPSECNM
{L[n]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
}
RCPBODY
{L[n]
{L[2]
RCPSECNM
{L[n]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
}
}
}
{L[2]
RMACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
S15F19 - Recipe Rename Req¶
S15F20 - Recipe Rename Ack¶
S15F21 - Recipe Action Req¶
S15F22 - Recipe Action Ack¶
S15F23 - Recipe Descriptor Req¶
S15F24 - Recipe Descriptor Data¶
{L[2]
{L[n]
{L[n]
{L[3]*
RCPDESCNM
RCPDESCTIME
RCPDESCLTH
}
}
}
{L[2]
RMACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
S15F25 - Recipe Parameter Update Req¶
S15F26 - Recipe Parameter Update Ack¶
S15F27 - Recipe Download Req¶
S15F28 - Recipe Download Ack¶
S15F28->
{L[3]
RCPID
{L[n]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
{L[2]
RMACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
S15F29 - Recipe Verify Req¶
S15F30 - Recipe Verify Ack¶
S15F30->
{L[5]
OPID
LINKID
RCPID
{L[n]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
{L[2]
RMACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
S15F31 - Recipe Unload Req¶
S15F32 - Recipe Unload Data¶
S15F32->
{L[4]
RCPSPEC
{L[n]
{L[2]
RCPATTRID
RCPATTRDATA
}
}
RCPBODY
{L[2]
RMACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
S15F33 - Recipe Select Req¶
S15F34 - Recipe Select Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F35 - Recipe Delete Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
RESPEC | A | Recipe Specification |
RCPDEL | B[1] | Recipe Delete 0: Delete 1: Keep |
RCPID | A | Recipe ID |
S15F36 - Recipe Delete Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F37 - DRNS Segment Approve Action Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMSEGSPEC | A | Recipe Management Segment Specification |
OBJTOKEN | A | Object Token |
RMGRNT | B[1] | Recipe Management Grant 0: Granted 1: Not granted |
OPID | A | Operation ID |
RCPID | A | Recipe ID |
RMCHGTYPE | A | Recipe Management Change Type |
S15F38 - DRNS Segment Approve Action Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F39 - DRNS Recorder Segment Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
RMNSCMD | A | Recipe Management Namespace Command |
RMRECSPEC | A | Recipe Management Recorder Specification |
RMSEGSPEC | A | Recipe Management Segment Specification |
OBJTOKEN | A | Object Token |
S15F40 - DRNS Recorder Segment Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F41 - DRNS Recorder Module Request¶
S15F41-> or <-S15F41
{L[5]
DATAID
RMRECSPEC
OBJTOKEN
RMNSCMD
{L[c]
RCPID
RCPNEWID
RMSEGSPEC
RMCHGTYPE
OPID
TIMESTAMP
RMREQUESTOR
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
RMRECSPEC | A | Recipe Management Recorder Specification |
OBJTOKEN | A | Object Token |
RMNSCMD | A | Recipe Management Namespace Command |
RCPID | A | Recipe ID |
RCPNEWID | A | Recipe New ID |
RMSEGSPEC | A | Recipe Management Segment Specification |
RMCHGTYPE | A | Recipe Management Change Type |
OPID | A | Operation ID |
TIMESTAMP | A | Time Stamp |
RMREQUESTOR | A | Recipe Management Requestor |
S15F42 - DRNS Recorder Module Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F43 - DRNS Get Change Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
OBJSPEC | A | Object Specification |
TARGETSPEC | A | Target Specification |
S15F44 - DRNS Get Change Acknowledge¶
S15F44-> or <-S15F44
{L[2]
{L[n]
{L[7]
RCPID
RCPNEWID
RMSEGSPEC
RMCHGTYPE
OPID
TIMESTAMP
RMREQUESTOR
}
}
{L[2]
RMACK
{L[p]
{L[2]
ERRCODE
ERRTEXT
}
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
RCPID | A | Recipe ID |
RCPNEWID | A | Recipe New ID |
RMSEGSPEC | A | Recipe Management Segment Specification |
RMCHGTYPE | A | Recipe Management Change Type |
OPID | A | Operation ID |
TIMESTAMP | A | Time Stamp |
RMREQUESTOR | A | Recipe Management Requestor |
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F45 - DRNS Manager Segment Approval Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
RCPSPEC | A | Recipe Specification |
RCPNEWID | A | Recipe New ID |
RMCHGTYPE | A | Recipe Management Change Type |
S15F46 - DRNS Manager Segment Approval Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMCHGTYPE | A | Recipe Management Change Type |
RMGRNT | B[1] | Recipe Management Grant 0: Granted 1: Not granted |
OPID | A | Operation ID |
S15F47 - DRNS Manager Rebuild Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
OBJSPEC | A | Object Specification |
RMNSSPEC | A | Recipe Management Namespace Specification |
RMRECSPEC | A | Recipe Management Recorder Specification |
RMSEGSPEC | A | Recipe Management Segment Specification |
S15F48 - DRNS Manager Rebuild Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F49 - Large Recipe Download Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | A | Data Set Name - The RCPSPEC for Stream 13 transfer |
RCPOWCODE | A | Recipe Owner Code |
S15F50 - Large Recipe Download Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC15 | B[1] | Acknowledge Code 0: Acknowledged 1: Error |
S15F51 - Large Recipe Upload Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DSNAME | A | Data Set Name - The RCPSPEC used in Stream 13 |
S15F52 - Large Recipe Upload Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKC15 | B[1] | Acknowledge Code 0: Acknowledged 1: Error |
S15F53 - Recipe Verification Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
RCPSPEC | A | Recipe Specification |
RCPID | A | Recipe ID |
RMACK | B[1] | Recipe Management Acknowledge 0: Acknowledged 1: Error |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | A | Error Text |
S15F54 - Recipe Verification Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
- | - | Empty message (header only) |
Stream 16: Process Job Management¶
Purpose: Process job creation, control, and management
Message | Direction | Description |
---|---|---|
S16F1 | → Equipment | Process Job Data MBI |
S16F2 | ← Equipment | PJD MBI Grant |
S16F3 | → Equipment | Process Job Create Req |
S16F4 | ← Equipment | Process Job Create Ack |
S16F5 | → Equipment | Process Job Cmd Req |
S16F6 | ← Equipment | Process Job Cmd Ack |
S16F7 | ← Equipment | Process Job Alert Notify |
S16F8 | → Equipment | Process Job Alert Ack |
S16F9 | ← Equipment | Process Job Event Notify |
S16F10 | → Equipment | Process Job Event Ack |
S16F11 | → Equipment | PRJobCreateEnh |
S16F12 | ← Equipment | PRJobCreateEnh Ack |
S16F15 | → Equipment | PRJobMultiCreate |
S16F16 | ← Equipment | PRJobMultiCreate Ack |
S16F17 | → Equipment | PRJobDequeue |
S16F18 | ← Equipment | PRJobDequeue Ack |
S16F19 | → Equipment | PRJob List Req |
S16F20 | ← Equipment | PRJob List Data |
S16F21 | → Equipment | PRJob Create Limit Req |
S16F22 | ← Equipment | PRJob Create Limit Data |
S16F23 | → Equipment | PRJob Recipe Variable Set |
S16F24 | ← Equipment | PRJob Recipe Variable Ack |
S16F25 | → Equipment | PRJob Start Method Set |
S16F26 | ← Equipment | PRJob Start Method Ack |
S16F27 | → Equipment | Control Job Command |
S16F28 | ← Equipment | Control Job Command Ack |
S16F29 | → Equipment | PRSetMtrlOrder |
S16F30 | ← Equipment | PRSetMtrlOrder Ack |
S16F1 - Process Job Data MBI¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
DATALENGTH | U1/U2/U4 | Data Length |
S16F2 - PJD MBI Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
GRANT | B[1] | Grant Code (0: Granted, 1: Busy, try again, 2: No space) |
S16F3 - Process Job Create Req¶
<-S16F3
{L[5]
DATAID
MF
{L[n]
MID
}
{L[3]
PRRECIPEMETHOD
RCPSPEC
{L[m]
{L[2]
RCPPARNM
RCPPARVAL
}
}
}
PRPROCESSSTART
}
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
MF | U1 | Material Format |
MID | ASCII | Material ID |
PRRECIPEMETHOD | ASCII | Process Recipe Method |
RCPSPEC | ASCII | Recipe Specification |
RCPPARNM | ASCII | Recipe Parameter Name |
RCPPARVAL | Any | Recipe Parameter Value |
PRPROCESSSTART | ASCII | Process Process Start |
S16F4 - Process Job Create Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
PRJOBID | ASCII | Process Job ID |
ACKA | B[1] | Acknowledge Code (0: Acknowledged, 1: Error) |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S16F5 - Process Job Cmd Req¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U1/U2/U4/A | Data ID |
PRJOBID | ASCII | Process Job ID |
PRCMDNAME | ASCII | Process Command Name |
CPNAME | ASCII | Command Parameter Name |
CPVAL | Any | Command Parameter Value |
S16F6 - Process Job Cmd Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
PRJOBID | ASCII | Process Job ID |
ACKA | B[1] | Acknowledge Code (0: Acknowledged, 1: Error) |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S16F7 - Process Job Alert Notify¶
Parameters:Parameter | Type | Description |
---|---|---|
TIMESTAMP | ASCII | Timestamp |
PRJOBID | ASCII | Process Job ID |
PRJOBMILESTONE | ASCII | Process Job Milestone |
ACKA | B[1] | Acknowledge Code (0: Acknowledged, 1: Error) |
ERRCODE | U1/U2/U4/A | Error Code |
ERRTEXT | ASCII | Error Text |
S16F8 - Process Job Alert Ack¶
S16F9 - Process Job Event Notify¶
{L[4] PREVENTID TIMESTAMP PRJOBID {L[n] {L[2] VID V } } }
Parameters:
Parameter | Type | Description |
---|---|---|
PREVENTID | A | Process Event ID |
TIMESTAMP | A | Timestamp |
PRJOBID | A | Process Job ID |
VID | U1/U2/U4/A | Variable ID |
V | any format | Variable Value |
S16F10 - Process Job Event Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
- | - | No parameters required |
S16F11 - Recipe Upload Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
RECIPEDATA | any format | Recipe Data |
S16F12 - Recipe Upload Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
ACKC16 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Invalid recipe type | ||
3: Equipment not found |
S16F13 - Recipe Download Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
S16F14 - Recipe Download Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
RECIPEDATA | any format | Recipe Data |
S16F15 - Recipe Download Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
RECIPEDATA | any format | Recipe Data |
S16F16 - Recipe Download Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
ACKC16 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Invalid recipe type | ||
3: Equipment not found |
S16F17 - Recipe Validate Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
RECIPEDATA | any format | Recipe Data |
S16F18 - Recipe Validate Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
VALRESULT | B[1] | Validation Result |
0: Valid | ||
1: Invalid | ||
ERROR | A | Validation Error |
S16F19 - Recipe Validate Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
RECIPEDATA | any format | Recipe Data |
S16F20 - Recipe Validate Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
ACKC16 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Invalid recipe type | ||
3: Equipment not found |
S16F21 - Recipe Compress Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
RECIPEDATA | any format | Recipe Data |
S16F22 - Recipe Compress Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
COMPRESSEDDATA | B | Compressed Data |
S16F23 - Recipe Compress Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
COMPRESSEDDATA | B | Compressed Data |
S16F24 - Recipe Compress Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
ACKC16 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Invalid recipe type | ||
3: Equipment not found |
S16F25 - Recipe Encrypt Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
RECIPEDATA | any format | Recipe Data |
S16F26 - Recipe Encrypt Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
ENCRYPTEDDATA | B | Encrypted Data |
S16F27 - Recipe Encrypt Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
RECIPETYPE | U1 | Recipe Type |
ENCRYPTEDDATA | B | Encrypted Data |
S16F28 - Recipe Encrypt Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
EQUIPMENTID | A | Equipment ID |
ACKC16 | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Invalid recipe type | ||
3: Equipment not found |
S16F29 - PRSetMtrlOrder¶
Parameters:
Parameter | Type | Description |
---|---|---|
PRMTRLORDER | U2 | Process Material Order |
S16F30 - PRSetMtrlOrder Ack¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKA | B[1] | Acknowledge Code |
0: Acknowledged | ||
1: Error | ||
2: Invalid material order | ||
3: Process not found |
Stream 17: Data Report Management¶
Purpose: Data report and trace management
Message | Direction | Description |
---|---|---|
S17F1 | → Equipment | Data Report Create Request |
S17F2 | ← Equipment | Data Report Create Acknowledgment |
S17F3 | → Equipment | Data Report Delete Request |
S17F4 | ← Equipment | Data Report Delete Acknowledgment |
S17F5 | → Equipment | Trace Create Request |
S17F6 | ← Equipment | Trace Create Acknowledgment |
S17F7 | → Equipment | Trace Delete Request |
S17F8 | ← Equipment | Trace Delete Acknowledgment |
S17F9 | → Equipment | Collection Event Link Request |
S17F10 | ← Equipment | Collection Event Link Acknowledgment |
S17F11 | → Equipment | Collection Event Unlink Request |
S17F12 | ← Equipment | Collection Event Unlink Acknowledgment |
S17F13 | → Equipment | Trace Reset Request |
S17F14 | ← Equipment | Trace Reset Acknowledgment |
S17F1 - Data Report Create Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U4 | Data ID |
RPTID | U4 | Report ID |
DATASRC | A | Data Source |
VID | U4 | Variable ID |
S17F2 - Data Report Create Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
RPTID | U4 | Report ID |
ERRCODE | U4 | Error Code |
S17F3 - Data Report Delete Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
RPTID | U4 | Report ID |
L:0 means delete all reports |
S17F4 - Data Report Delete Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKA | U4 | Acknowledge Code |
RPTID | U4 | Report ID |
ERRCODE | U4 | Error Code |
ERRTEXT | A | Error Text |
S17F5 - Trace Create Request¶
<-S17F5
{L[6]
DATAID
TRID
CEED
{L[n]
RPTID
}
{L[8]
TOTSMP
REPGSZ
EVNTSRC
CEIDSTART
EVNTSRC2
CEIDSTOP
TRAUTOD
RPTOC
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U4 | Data ID |
TRID | U4 | Trace ID |
CEED | B[1] | Collection Event Enable/Disable |
RPTID | U4 | Report ID |
TOTSMP | U4 | Total Samples |
REPGSZ | U4 | Report Group Size |
EVNTSRC | A | Event Source |
CEIDSTART | U4 | Collection Event ID Start |
EVNTSRC2 | A | Event Source 2 |
CEIDSTOP | U4 | Collection Event ID Stop |
TRAUTOD | B[1] | Trace Auto Delete |
RPTOC | B[1] | Report On Change |
We recommend the host always provides the L:8 values |
S17F6 - Trace Create Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | U4 | Trace ID |
ERRCODE | U4 | Error Code |
S17F7 - Trace Delete Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | U4 | Trace ID |
Note: Surprisingly, L:0 is not specified as a means to indicate all, but this feature has to be provided because there is no means to discover the existing traces.
S17F8 - Trace Delete Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKA | U4 | Acknowledge Code |
TRID | U4 | Trace ID |
ERRCODE | U4 | Error Code |
ERRTEXT | ASCII | Error Text |
S17F9 - Collection Event Link Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
DATAID | U4 | Data ID |
EVNTSRC | ASCII | Event Source |
CEID | U4 | Collection Event ID |
RPTID | U4 | Report ID |
S17F10 - Collection Event Link Acknowledgment¶
Parameters:Parameter | Type | Description |
---|---|---|
EVNTSRC | ASCII | Event Source |
CEID | U4 | Collection Event ID |
ERRCODE | U4 | Error Code |
S17F11 - Collection Event Unlink Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
EVNTSRC | ASCII | Event Source |
CEID | U4 | Collection Event ID |
RPTID | U4 | Report ID |
S17F12 - Collection Event Unlink Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
EVNTSRC | ASCII | Event Source |
CEID | U4 | Collection Event ID |
RPTID | U4 | Report ID |
ERRCODE | U4 | Error Code |
S17F13 - Trace Reset Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TRID | U4 | Trace ID |
S17F14 - Trace Reset Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
ACKA | U4 | Acknowledge Code |
TRID | U4 | Trace ID |
ERRCODE | U4 | Error Code |
ERRTEXT | ASCII | Error Text |
Stream 18: Subsystem Management¶
Purpose: Subsystem attribute and data management
Message | Direction | Description |
---|---|---|
S18F1 | → Equipment | Read Attribute Request |
S18F2 | ← Equipment | Read Attribute Data |
S18F3 | → Equipment | Write Attribute Request |
S18F4 | ← Equipment | Write Attribute Acknowledgment |
S18F5 | → Equipment | Read Request |
S18F6 | ← Equipment | Read Data |
S18F7 | → Equipment | Write Data Request |
S18F8 | ← Equipment | Write Data Acknowledgment |
S18F9 | → Equipment | Read ID Request |
S18F10 | ← Equipment | Read ID Data |
S18F11 | → Equipment | Write ID Request |
S18F12 | ← Equipment | Write ID Acknowledgment |
S18F13 | → Equipment | Subsystem Command |
S18F14 | ← Equipment | Subsystem Command Acknowledgment |
S18F15 | → Equipment | Read 2D Code Condition Request |
S18F16 | ← Equipment | Read 2D Code Condition Data |
S18F1 - Read Attribute Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | ASCII | Target ID |
ATTRID | ASCII | Attribute ID |
S18F2 - Read Attribute Data¶
Parameters:Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
ATTRDATA | any format | Attribute Data |
STATUS | A | Status |
Comment: E5 differs from OEM tools |
S18F3 - Write Attribute Request¶
Parameters:Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
ATTRID | A | Attribute ID |
ATTRDATA | any format | Attribute Data |
S18F4 - Write Attribute Acknowledgment¶
Parameters:Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
STATUS | A | Status |
Comment: Fixed E5 mistake |
S18F5 - Read Request¶
Parameters:Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
DATASEG | A | Data Segment |
DATALENGTH | U4 | Data Length |
S18F6 - Read Data¶
Parameters:Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
DATA | any format | Data |
STATUS | A | Status |
S18F7 - Write Data Request¶
Parameters:Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
DATASEG | A | Data Segment |
DATALENGTH | U4 | Data Length |
DATA | any format | Data |
S18F8 - Write Data Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
STATUS | A | Status |
S18F9 - Read ID Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
S18F10 - Read ID Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
MID | A | Module ID |
STATUS | A | Status |
S18F11 - Write ID Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
MID | A | Module ID |
S18F12 - Write ID Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
STATUS | A | Status |
S18F13 - Subsystem Command¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSCMD | A | Subsystem Command |
CPVAL | any format | Command Parameter Value |
S18F14 - Subsystem Command Acknowledgment¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
STATUS | A | Status |
S18F15 - Read 2D Code Condition Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
S18F16 - Read 2D Code Condition Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
TARGETID | A | Target ID |
SSACK | U4 | Subsystem Acknowledge |
MID | A | Module ID |
STATUS | A | Status |
CONDITION | A | Condition |
Stream 19: Inventory Management¶
Purpose: Equipment and material inventory tracking
Message | Direction | Description |
---|---|---|
S19F1 | → Equipment | Inventory Request |
S19F2 | ← Equipment | Inventory Response |
S19F3 | → Equipment | Inventory Update |
S19F4 | ← Equipment | Inventory Update Response |
S19F5 | → Equipment | Inventory Add Request |
S19F6 | ← Equipment | Inventory Add Response |
S19F7 | → Equipment | Inventory Remove Request |
S19F8 | ← Equipment | Inventory Remove Response |
S19F9 | → Equipment | Inventory Status Request |
S19F10 | ← Equipment | Inventory Status Response |
S19F11 | → Equipment | Inventory Move Request |
S19F12 | ← Equipment | Inventory Move Response |
S19F13 | → Equipment | Inventory Search Request |
S19F14 | ← Equipment | Inventory Search Response |
S19F15 | → Equipment | Inventory Lock Request |
S19F16 | ← Equipment | Inventory Lock Response |
S19F17 | → Equipment | Inventory History Request |
S19F18 | ← Equipment | Inventory History Response |
S19F19 | → Equipment | Inventory Audit Request |
S19F20 | ← Equipment | Inventory Audit Response |
S19F1 - Inventory Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVTYPE | ASCII | Inventory Type |
S19F2 - Inventory Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVTYPE | ASCII | Inventory Type |
INVID | ASCII | Inventory ID |
INVDATA | Any | Inventory Data |
S19F3 - Inventory Update¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVTYPE | ASCII | Inventory Type |
INVID | ASCII | Inventory ID |
INVDATA | Any | Inventory Data |
S19F4 - Inventory Update Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
ACKC19 | U1 | Acknowledge Code |
S19F5 - Inventory Add Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVTYPE | ASCII | Inventory Type |
INVID | ASCII | Inventory ID |
INVDATA | Any | Inventory Data |
LOCATION | ASCII | Location |
S19F6 - Inventory Add Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
ACKC19 | U1 | Acknowledge Code |
S19F7 - Inventory Remove Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVTYPE | ASCII | Inventory Type |
INVID | ASCII | Inventory ID |
S19F8 - Inventory Remove Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
ACKC19 | U1 | Acknowledge Code |
S19F9 - Inventory Status Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
S19F10 - Inventory Status Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
INVSTATUS | U1 | Inventory Status |
LOCATION | ASCII | Location |
INVDATA | Any | Inventory Data |
S19F11 - Inventory Move Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
SRCLOCATION | ASCII | Source Location |
DESTLOCATION | ASCII | Destination Location |
S19F12 - Inventory Move Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
ACKC19 | U1 | Acknowledge Code |
S19F13 - Inventory Search Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
SEARCHCRITERIA | ASCII | Search Criteria |
S19F14 - Inventory Search Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
LOCATION | ASCII | Location |
INVDATA | Any | Inventory Data |
S19F15 - Inventory Lock Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
LOCKTYPE | U1 | Lock Type |
S19F16 - Inventory Lock Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
LOCKSTATUS | U1 | Lock Status |
S19F17 - Inventory History Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
STARTTIME | ASCII | Start Time |
ENDTIME | ASCII | End Time |
S19F18 - Inventory History Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
INVID | ASCII | Inventory ID |
TIMESTAMP | ASCII | Timestamp |
ACTION | ASCII | Action |
DETAILS | ASCII | Details |
S19F19 - Inventory Audit Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
AUDITTYPE | U1 | Audit Type |
AUDITPARAMS | ASCII | Audit Parameters |
S19F20 - Inventory Audit Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
AUDITSTATUS | U1 | Audit Status |
AUDITRESULTS | ASCII | Audit Results |
Stream 20: Substrate Transfer (SEMI-E157)¶
Purpose: Advanced substrate transfer operations
Message | Direction | Description |
---|---|---|
S20F1 | → Equipment | Transfer Request |
S20F2 | ← Equipment | Transfer Response |
S20F3 | → Equipment | Transfer Pause |
S20F4 | ← Equipment | Transfer Pause Response |
S20F5 | → Equipment | Transfer Resume |
S20F6 | ← Equipment | Transfer Resume Response |
S20F7 | → Equipment | Transfer Abort |
S20F8 | ← Equipment | Transfer Abort Response |
S20F9 | → Equipment | Transfer Status |
S20F10 | ← Equipment | Transfer Resume Response |
S20F11 | → Equipment | Transfer Queue Request |
S20F12 | ← Equipment | Transfer Queue Response |
S20F13 | → Equipment | Transfer Priority Request |
S20F14 | ← Equipment | Transfer Priority Response |
S20F15 | → Equipment | Transfer Route Request |
S20F16 | ← Equipment | Transfer Route Response |
S20F17 | → Equipment | Transfer Schedule Request |
S20F18 | ← Equipment | Transfer Schedule Response |
S20F19 | → Equipment | Transfer Log Request |
S20F1 - SetSRO Attributes Request¶
S20F2 - SetSRO Attributes Acknowledge¶
S20F3 - GetOperationIDList Request¶
S20F4 - GetOperationIDList Acknowledge¶
S20F5 - OpenConnectionEvent Send¶
S20F6 - OpenConnectionEvent Acknowledge¶
S20F7 - CloseConnectionEvent Send¶
S20F8 - CloseConnectionEvent Acknowledge¶
S20F9 - ClearOperation Request¶
S20F10 - ClearOperation Acknowledge¶
S20F11 - GetRecipeXIDList Request¶
S20F12 - GetRecipeXIDList Acknowledge¶
S20F12->
{L[2]
{L[n]
{L[9]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
}
}
GRXLACK
}
S20F13 - DeleteRecipe Request¶
<-S20F13
{L[5]
OBJID
OBJTYPE
OPETYPE
OPEID
{L[9]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
}
}
S20F14 - DeleteRecipe Acknowledge¶
S20F15 - WriteRecipe Request¶
<-S20F15
{L[5]
OBJID
OBJTYPE
OPETYPE
OPEID
{L[n]
{L[10]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
}
}
}
S20F16 - WriteRecipe Acknowledge¶
S20F17 - ReadRecipe Request¶
<-S20F17
{L[5]
OBJID
OBJTYPE
OPETYPE
OPEID
{L[n]
{L[9]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
}
}
}
S20F18 - ReadRecipe Acknowledge¶
S20F18->
{L[2]
{L[n]
{L[10]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
}
}
RRACK_S20
}
Parameters:
Parameter | Type | Description |
---|---|---|
TIMESTAMP | ASCII | Timestamp |
OPEID | ASCII | Operation ID |
ASSGNID | ASCII | Assignment ID |
COPYID | ASCII | Copy ID |
REVID | ASCII | Revision ID |
RecID | ASCII | Recipe ID |
VERID | ASCII | Version ID |
TYPEID | ASCII | Type ID |
EQID | ASCII | Equipment ID |
RCPBODYA | ASCII | Recipe body data |
RRACK_S20 | U1 | Read recipe acknowledge code |
S20F19 - QueryRecipeXIDList Event Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
OPETYPE | ASCII | Operation type |
OPEID | ASCII | Operation ID |
S20F20 - QueryRecipeXIDList Event Acknowledge¶
<-S20F20
{L[3]
OPEID
{L[n]
{L[9]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
}
}
QRXLEACK
}
Parameters:
Parameter | Type | Description |
---|---|---|
OPEID | ASCII | Operation ID |
TIMESTAMP | ASCII | Timestamp |
ASSGNID | ASCII | Assignment ID |
COPYID | ASCII | Copy ID |
REVID | ASCII | Revision ID |
RecID | ASCII | Recipe ID |
VERID | ASCII | Version ID |
TYPEID | ASCII | Type ID |
EQID | ASCII | Equipment ID |
QRXLEACK | U1 | Query recipe XID list event acknowledge |
S20F21 - QueryRecipe Event Send¶
S20F21->
{L[5]
OBJID
OBJTYPE
OPETYPE
OPEID
{L[n]
{L[9]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
OPETYPE | ASCII | Operation type |
OPEID | ASCII | Operation ID |
TIMESTAMP | ASCII | Timestamp |
ASSGNID | ASCII | Assignment ID |
COPYID | ASCII | Copy ID |
REVID | ASCII | Revision ID |
RecID | ASCII | Recipe ID |
VERID | ASCII | Version ID |
TYPEID | ASCII | Type ID |
EQID | ASCII | Equipment ID |
S20F22 - QueryRecipe Event Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
QREACK | U1 | Query recipe event acknowledge |
S20F23 - PostRecipe Event Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
OPETYPE | ASCII | Operation type |
OPEID | ASCII | Operation ID |
PRJOBID | ASCII | Process job ID |
S20F24 - PostRecipe Event Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
PREACK | U1 | Post recipe event acknowledge |
S20F25 - SetPRC Attributes Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
MAXNUMBER | U4 | Maximum number |
MAXTIME | U4 | Maximum time |
PRCPREEXECHK | U1 | Recipe pre-execution check |
S20F26 - SetPRC Attributes Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
SPAACK | U1 | Set PRC attributes acknowledge |
S20F27 - PreSpecifyRecipe Request¶
<-S20F27
{L[6]
OBJID
OBJTYPE
OPETYPE
OPEID
PRJOBID
{L[n]
{L[9]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
}
}
}
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
OPETYPE | ASCII | Operation type |
OPEID | ASCII | Operation ID |
PRJOBID | ASCII | Process job ID |
TIMESTAMP | ASCII | Timestamp |
ASSGNID | ASCII | Assignment ID |
COPYID | ASCII | Copy ID |
REVID | ASCII | Revision ID |
RecID | ASCII | Recipe ID |
VERID | ASCII | Version ID |
TYPEID | ASCII | Type ID |
EQID | ASCII | Equipment ID |
S20F28 - PreSpecifyRecipe Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
PSRACK | U1 | PreSpecifyRecipe acknowledge |
S20F29 - QueryPJRecipeXIDList Event Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
OPETYPE | ASCII | Operation type |
OPEID | ASCII | Operation ID |
PRJOBID | ASCII | Process job ID |
S20F30 - QueryPJRecipeXIDList Event Acknowledge¶
<-S20F30
{L[2]
{L[n]
{L[9]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
}
}
QPRKEACK
}
Parameters:
Parameter | Type | Description |
---|---|---|
TIMESTAMP | ASCII | Timestamp |
OPEID | ASCII | Operation ID |
ASSGNID | ASCII | Assignment ID |
COPYID | ASCII | Copy ID |
REVID | ASCII | Revision ID |
RecID | ASCII | Recipe ID |
VERID | ASCII | Version ID |
TYPEID | ASCII | Type ID |
EQID | ASCII | Equipment ID |
QPRKEACK | U1 | Query PJ recipe XID list event acknowledge |
S20F31 - Pre-Exe Check Event Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
OPETYPE | ASCII | Operation type |
OPEID | ASCII | Operation ID |
PRJOBID | ASCII | Process job ID |
CHKINFO | ASCII | Check information |
S20F32 - Pre-Exe Check Event Acknowledge¶
<-S20F32
{L[3]
PECRSLT
{L[n]
{L[10]
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
}
}
PECEACK
}
Parameters:
Parameter | Type | Description |
---|---|---|
PECRSLT | U1 | Pre-execution check result |
TIMESTAMP | ASCII | Timestamp |
OPEID | ASCII | Operation ID |
ASSGNID | ASCII | Assignment ID |
COPYID | ASCII | Copy ID |
REVID | ASCII | Revision ID |
RecID | ASCII | Recipe ID |
VERID | ASCII | Version ID |
TYPEID | ASCII | Type ID |
EQID | ASCII | Equipment ID |
RCPBODYA | ASCII | Recipe body data |
PECEACK | U1 | Pre-execution check event acknowledge |
S20F33 - PreSpecifyRecipe Event Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
OBJID | ASCII | Object ID |
OBJTYPE | ASCII | Object type |
OPETYPE | ASCII | Operation type |
OPEID | ASCII | Operation ID |
PRJOBID | ASCII | Process job ID |
S20F34 - PreSpecifyRecipe Event Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
PSREACK | U1 | PreSpecifyRecipe event acknowledge |
Stream 21: Material Transfer Management¶
Purpose: High-level material transfer coordination
Message | Direction | Description |
---|---|---|
S21F1 | → Equipment | Material Transfer Plan |
S21F2 | ← Equipment | Material Transfer Plan Response |
S21F3 | → Equipment | Item Send |
S21F4 | ← Equipment | Item Send Acknowledge |
S21F5 | → Equipment | Item Request |
S21F6 | ← Equipment | Item Data |
S21F7 | → Equipment | Item Type List Request |
S21F8 | ← Equipment | Item Type List Results |
S21F9 | → Equipment | Supported Item Type List Request |
S21F10 | ← Equipment | Supported Item Type List Result |
S21F11 | → Equipment | Item Delete |
S21F12 | ← Equipment | Item Delete Acknowledge |
S21F13 | → Equipment | Request Permission To Send Item |
S21F14 | ← Equipment | Grant Permission To Send Item |
S21F15 | → Equipment | Item Request |
S21F16 | ← Equipment | Item Request Grant |
S21F17 | → Equipment | Send Item Part |
S21F18 | ← Equipment | Send Item Part Acknowledge |
S21F19 | → Equipment | Item Type Feature Support |
S21F20 | ← Equipment | Item Type Feature Support Results |
S21F1 - Material Transfer Plan¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
TRANSFERID | ASCII | Transfer ID |
TRANSFERINFO | ASCII | Transfer information |
S21F2 - Material Transfer Plan Response¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
S21F3 - Item Send¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
ITEMLENGTH | U4 | Item length |
ITEMVERSION | ASCII | Item version |
ITEMPART | Any | Item part |
S21F4 - Item Send Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
S21F5 - Item Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
S21F6 - Item Data¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
ITEMLENGTH | U4 | Item length |
ITEMVERSION | ASCII | Item version |
ITEMPART | Any | Item part |
S21F7 - Item Type List Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
S21F8 - Item Type List Results¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
ITEMLENGTH | U4 | Item length |
ITEMVERSION | ASCII | Item version |
S21F9 - Supported Item Type List Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
Empty | - | Header only message |
S21F10 - Supported Item Type List Result¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
ITEMTYPE | ASCII | Item type |
S21F11 - Item Delete¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
S21F12 - Item Delete Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
ITEMERROR | ASCII | Item error |
S21F13 - Request Permission To Send Item¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
ITEMLENGTH | U4 | Item length |
ITEMVERSION | ASCII | Item version |
ITEMPARTCOUNT | U4 | Item part count |
S21F14 - Grant Permission To Send Item¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
S21F15 - Item Request¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
S21F16 - Item Request Grant¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
ITEMLENGTH | U4 | Item length |
ITEMVERSION | ASCII | Item version |
ITEMPARTCOUNT | U4 | Item part count |
S21F17 - Send Item Part¶
<-S21F17
{L[8]
ITEMTYPE
ITEMID
ITEMLENGTH
ITEMVERSION
ITEMINDEX
ITEMPARTCOUNT
ITEMPARTLENGTH
ITEMPART
}
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
ITEMID | ASCII | Item ID |
ITEMLENGTH | U4 | Item length |
ITEMVERSION | ASCII | Item version |
ITEMINDEX | U4 | Item index |
ITEMPARTCOUNT | U4 | Item part count |
ITEMPARTLENGTH | U4 | Item part length |
ITEMPART | Any | Item part |
S21F18 - Send Item Part Acknowledge¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
S21F19 - Item Type Feature Support¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMTYPE | ASCII | Item type |
S21F20 - Item Type Feature Support Results¶
Parameters:
Parameter | Type | Description |
---|---|---|
ITEMACK | U1 | Item acknowledge |
ITEMERROR | ASCII | Item error |
ITEMTYPE | ASCII | Item type |
ITEMTYPESUPPORT | U1 | Item type support |