Go to top

STREAM 1 EQUIPMENT STATUS

S1F0 Abort Transaction (S1F0) H2EBoth


Header only

S1F1 Are You There Request (R) H2EBoth


Header only

S1F2 On Line Data (D) H2EBoth


L,2
MDLN
SOFTREV

S1F3 Selected Equipment Status Request (SSR) H2E


The following structure is approved for all item formats and should be used by all new implementations:

L,n
SVID
.
.
SVID

The following structure is included for compatibility with previous implementations and may only be used for items of format 3 () and 5 ():

SVID, ... , SVIDn

S1F4 Selected Equipment Status Data (SSD) E2H


L,n
SV
.
.
SV

S1F5 Formatted Status Request (FSR) H2E


SFCD

S1F6 Formatted Status Data (FSD) E2H


Depends upon the structure specified by the status form.

S1F7 Fixed Form Request (FFR) H2E


SFCD

S1F8 Fixed Form Data (FFD) E2H


Depends upon the form being specified.

S1F9 Material Transfer Status Request (TSR) H2EBoth


Header only

S1F10 Material Transfer Status Data (TSD) E2H


L,2
TSIPTSIP
TSOPTSOP

S1F11 Status Variable Namelist Request (SVNR) H2E


L,n
SVID
.
.
SVID

S1F12 Status Variable Namelist Reply (SVNRR) E2H


L,n
1. L,3
SVID
SVNAME
UNITS
2. L,3
.
.
n. L,3
SVID
SVNAME
UNITS

S1F13 Establish Communications Request (CR) H2EBoth


L,2
MDLN
SOFTREV

S1F14 Establish Communications Request Acknowledge (CRA) H2EBoth


L,2
COMMACK
2. L,2
MDLN
SOFTREV

S1F15 Request OFF-LINE (ROFL) H2E


Header only

S1F16 OFF-LINE Acknowledge (OFLA) E2H


OFLACK

S1F17 Request ON-LINE (RONL) H2E


Header only

S1F18 ON-LINE Acknowledge (ONLA) E2H


ONLACK

S1F19 Get Attribute (GA) H2EBoth


L,3
OBJTYPE
2. L,m [m = number of objects for which attributes requested]
OBJID
.
.
OBJID
3. L,n [n = number of attributes requested for each object]
ATTRID
.
.
ATTRID

S1F20 Attribute Data (AD) H2EBoth


L,2
1. L,m [m = number of objects for which data is sent]
1. L,n [n = number of attributes returned for OBJIDj]
ATTRDATA
.
.
ATTRDATA
.
.
m. L,n [n = number of attributes returned for OBJID]
ATTRDATA
.
.
ATTRDATA
2. L,p [p = # errors reported]
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S1F21 Data Variable Namelist Request (DVNR) H2E


L, n [n = number of requested data variables]
VID
.
.
VID

VIDS are limited to those of 'DWAL' class variables only.

S1F22 Data Variable Namelist (DVN) E2H


L,n [n = number of requested data variables]
1. L, 3
VID
DWALNAME
UNITS
.
.
n. L, 3
VID
DWALNAME
UNITS

VIDS are limited to those of 'DWAL' class variables only.

S1F23 Collection Event Namelist Request (CENR) H2E


L,n [n =number of requested CEIDs]
CEID
.
.
CEID

S1F24 Collection Event Namelist (CEN) E2H


L,n [n = number of requested CEIDs]
1. L, 3
CEID
CENAME
3. L,a [a = number of associated VIDs]
VID
.
.
VID
.
.
n. L, 3
CEID
CENAME
3. L,b [b = number of associated VIDs]
VID
.
.
VID

VIDS are limited to those of 'DWAL' class variables only.

STREAM 2 EQUIPMENT CONTROL AND DIAGNOSTICS

S2F0 Abort Transaction (S2F0) H2EBoth




S2F1 Service Program Load Inquire (SPI) H2EBoth


L,2
SPID
LENGTH

S2F2 Service Program Load Grant (SPG) H2EBoth


GRANT

S2F3 Service Program Send (SPS) H2EBoth


SPD

S2F4 Service Program Send Acknowledge (SPA) H2EBoth


SPAACK

S2F5 Service Program Load Request (SPR) H2EBoth


SPID

S2F6 Service Program Load Data (SPD) H2EBoth


SPD

S2F7 Service Program Run Send (CSS) H2EBoth


SPID

S2F8 Service Program Run Acknowledge (CSA) E2H


CSAACK

S2F9 Service Program Results Request (SRR) H2E


SPID

S2F10 Service Program Results Data (SRD) E2H


SPR

S2F11 Service Program Directory Request (SDR) H2EBoth


Header only

S2F12 Service Program Directory Data (SDD) H2EBoth


L,n
SPID
.
.
SPID

S2F13 Equipment Constant Request (ECR) H2E


The following structure is approved for all item formats and should be used by all new implementations:

L,n
ECID
.
.
ECID

The following structure is included for compatibility with previous implementations and may only be used for items of format 3 () and 5 ():
ECIDECID

S2F14 Equipment Constant Data (ECD) E2H


L,n
ECV
ECV
.
.
ECV

S2F15 New Equipment Constant Send (ECS) H2E


L,n
1. L,2
ECID
ECV
2. L,2
.
.
n. L,2
ECID
ECV

S2F16 New Equipment Constant Acknowledge (ECA) E2H


EAC

S2F17 Date and Time Request (DTR) H2EBoth


Header only

S2F18 Date and Time Data (DID) H2EBoth


TIME

S2F19 Reset/Initialize Send (RIS) H2E


RIC

S2F20 Reset Acknowledge (RIA) E2H


RAC

S2F21 Remote Command Send (RCS) H2EBoth


RCMD

S2F22 Remote Command Acknowledge (RCA) E2H


CMDA

S2F23 Trace Initialize Send (TIS) H2E


The following structure is approved for all item formats and should be used by all new implementations:

L,5
TRID
DSPER
TOTSMP
REPGSZ
5. L,n
SVID
.
.
SVID

The following structure is included for compatibility wi th previous implementations and may only be used for items wh ose SVID is format 3 () and 5 ():

L,5
TRID
DSPER
TOTSMP
REPGSZ
SVID

S2F24 Trace Initialize Acknowledge (TIA) E2H


TIAACK

S2F25 Loopback Diagnostic Request (LDR) H2EBoth


ABS

S2F26 Loopback Diagnostic Data (LDD) H2EBoth


ABS

S2F27 Initiate Processing Request (IPR) H2EBoth


L,3
LOC
PPID
3. L,n
MID
.
.
MID

S2F28 Initiate Processing Acknowledge (IPA) E2H


CMDA

S2F29 Equipment Constant Namelist Request (ECNR) H2EBoth


L,n
ECID
.
.
ECID

S2F30 Equipment Constant Namelist (ECN) E2H


L,n (number of equipment constants)
1. L,6
ECID
ECNAME
ECMIN
ECMAX
ECDEF
UNITS
2. L,6
.
.
n. L,6
ECID
ECNAME
ECMIN
ECMAX
ECDEF
UNITS

S2F31 Date and Time Set Request (DIS) H2EBoth


TIME

S2F32 Date and Time Set Acknowledge (DTA) E2H


TIACK

S2F33 Define Report (DR) H2E


L,2
DATAID
2. L,a # reports
1. L,2 report 1
RPTID
2. L,b # VIDs this report
VID
.
.
VID
a. L,2 report a
RPTID
2. L,c # VIDs this report
VID
.
.
VID


S2F34 Define Report Acknowledge (DRA) E2H


DRACK

S2F35 Link Event Report (LER) H2E


L,2
DATAID
2. L,a # events
1. L,2 event 1
CEID
2. L,b
RPTID
.
.
RPTID
.
.
a. L,2 event a
CEID
2.L,c
RPTID
.
.
RPTIDc

S2F36 Link Event Report Acknowledge (LERA) E2H


LRACK

S2F37 Enable/Disable Event Report (EDER) H2E


L,2
CEED
2. L,n #CEIDs
CEID
.
.
CEID

When n is not zero, this message enables or disables reporting for the listed (CEIDs). The reporting for unlisted (CEIDs) is not affected.

S2F38 Enable/Disable Event Report Acknowledge (EERA) E2H


ERACK

S2F39 Multi-block Inquire (DMBI) H2E


L,2
DATAID
DATALENGTH

S2F40 Multi-block Grant (DMBG) E2H


GRANT

S2F41 Host Command Send (HCS) H2E


L,2
RCMD
2. L,n # of parameters
1. L,2
CPNAME
CPVAL
.
.
n. L,2
CPNAME
CPVAL

S2F42 Host Command Acknowledge (HCA) E2H


L,2
HCACK
2. L,n # of parameters
1. L,2
CPNAME
CPACK
.
.
n. L,2
CPNAME
CPACK

S2F43 Reset Spooling Streams and Functions (RSSF) H2E


L,m
1. L,2
STRID
2. L,n
FCNID
.
.
FCNID
.
.
m. L,2
STRID
2. L,n
FCNID
.
.
FCNID

S2F44 Reset Spooling Acknowledge (RSA) E2H


L,2
RSPACK
2. L,m (m = number of streams with errors)
1. L,3
STRID
STRACK
3. L,n (n = number of functions in error)
FCNID
.
.
FCNID
.
.
m. L,3
STRID
STRACK
3. L,n (n = number of functions in error)
FCNID
.
.
FCNID

S2F45 Define Variable Limit Attributes (DVLA) H2E


L,2
DATAID
2. L,m (m = # of variables in this definition)
1. L,2
VID
2. L,n (n = # of limits being defined/changed for VID)
1. L,2
LIMITID
2. L,p (p = { 0, 2})
UPPERDB
LOWERDB
.
.
n. L,2
LIMITID
2. L,p (p = { 0, 2})
UPPERDB
LOWERDB
.
.
m.L,2
VID
2. L,n (n = # of limits being defined/changed for VIDm)
1. L,2
LIMITID
2. L,p (p = { 0, 2})
UPPERDB
LOWERDB
.
.
n. L,2
LIMITID
2. L,p (p ={ 0, 2})
UPPERDB
LOWERDB

S2F46 Variable Limit Attribute Acknowledge (VLAA) E2H


L,2
VLAACK
2. L,m (m = number of invalid parameters)
1. L,3
VID
LVACK
3. L,n {n = 0, 2}
LIMITID
LIMITACK
.
.
m. L,3
VID
LVACK
3. L,n {n = 0, 2}
LIMITID
LIMITACK

S2F47 Variable Limit Attribute Request (VLAR) H2E


L,m (m = # of VIDs this request)
VID
.
.
VID

S2F48 Variable Limit Attributes Send (VLAS) E2H


L,m (m = # of VIDs this request)
1. L,2
VID
2. L,p {p = 0, 4}
UNITS
LIMITMIN
LIMITMAX
4. L,n (n = # of limits defined for this VID)
1. L,3
LIMITID
UPPERDB
LOWERDB
.
.
n. L,3
LIMITID
UPPERDB
LOWERDB
.
.
m. L,2
VID
2. L,p {p = 0, 4}
UNITS
LIMITMIN
LIMITMAX
4. L,n (n = # of limits defined for this VID)
1. L,3
LIMITID
UPPERDB
LOWERDB
.
.
n. L,3
LIMITID
UPPERDB
LOWERDB

S2F49 Enhanced Remote Command H2E


L,4
DATAID
OBJSPEC
RCMD
4. L,m # of parameter groups
1. L,2
CPNAME
CEPVAL
2. L,2
CPNAME
CEPVAL
.
.
m. L,2
CPNAME
CEPVAL

If a specific value of CPNAME is defined to have a CEPVAL defined as a LIST, it shall always be a LIST. If the CEPVAL that is associated to that specific value of CPNAME is defined to be anything other than LIST, it will result in a format error.

S2F50 Enhanced Remote Command Acknowledge E2H


L,2
HCACK
2. L,n # of parameter groups
1. L,2
CPNAME
CEPACK
.
.
n. L,2
CPNAME
CEPACK

S2F51 Request List of Report Identifiers (RQRPTID) H2E


Header only

S2F52 Return List of Report Identifiers (RTRPTID) E2H


L,n [n = number of defined reports]
RPTID
.
.
RPTID

S2F53 Request List of Report Definitions (RQLRD) H2E


L,n [n = number of requested report definitions]
RPTID
.
.
RPTID

S2F54 Return List of Report Definitions (RTLRD) E2H


L,n [n = number of returned report definitions]
1. L,2
RPTID
2. L,a [a = number of VIDs in the definition of report RPTID1]
VID
.
.
VID
.
.
n. L,2
RPTID
2. L,b [b = number of VIDs in the definition of report RPTIDn]
VID
.
.
VID


S2F55 Request Event Report Links (RQERL) H2E


L,n [n = number of collection event report lists requested]
CEID
.
.
CEID

S2F56 Return Event Report Links (RTERL) E2H


L,n [n = number of returned event report lists]
1. L,3
CEID
CENAME
3. L,a [a = number reports linked to collection event CENAME1]
RPTID
.
.
RPTID
.
.
n. L,3
CEID
CENAME
3. L,b [b = number reports linked to collection event CENAMEn]
RPTID
.
.
RPTID


S2F57 Request List of Enabled Events (RQEE) H2E


Header only

S2F58 Return List of Enabled Events (RTEE) E2H


L,n [n = number of enabled events]
CEID
.
.
CEID

S2F59 Request Selected Spooling Stream and Functions (RQSSF) H2E


Header only

S2F60 Return Selected Spooling Stream and Functions (RTSSF) E2H


L,n
1. L,2
STRID
2. L,a [a = number of functions to be spooled in stream STRID1]
FCNID
.
.
FCNID
.
.
n. L,2
STRID
2. L,b [b = number of functions to be spooled in stream STRIDn]
FCNID
.
.
FCNID


S2F61 Request List of Trace Identifiers (RQTRID) H2E


Header only

S2F62 Return List of Trace Identifiers (RTTRID) E2H


L,n [n = number of defined traces]
TRID
.
.
TRID

S2F63 Request Trace Definitions (RQTD) H2E


L,n [n = number of trace definitions requested]
TRID
.
.
TRID

S2F64 Return Trace Definitions (RTTD) E2H


L,n [n = number of returned trace definitions]
1. L,5
TRID
DSPER
TOTSMP
REPGSZ
5. L,a [a = number of SVID in trace TRID1]
SVID
.
.
SVID
.
.
n. L,5
TRID
DSPER
TOTSMP
REPGSZ
5. L,a [b = number of SVID in trace TRIDn]
SVID
.
.
SVID


STREAM 3 MATERIAL STATUS

S3F0 Abort Transaction (S3F0) H2EBoth


Header only

S3F1 Material Status Request (MSR) H2E


Header only

S3F2 Material Status Data (MSD) E2H


L,2
MF
2. L,m
1. L,3
LOC
QUA
MID
2. L,3
.
.
m. L,3
LOC
QUA
MID

S3F3 Time to Completion Request (TCR) H2E


Header only

S3F4 Time to Completion Data (TCD) E2H


L,2
MF
2. L,m
1. L,3
TTC
QUA
MID
2. L,3
.
.
m. L,3
TTC
QUA
MID

S3F5 Material Found Send (MFS) E2H


L,2
MF
QUA

S3F6 Material Found Acknowledge (MFA) H2E


ACKC3

S3F7 Material Lost Send (MLS) E2H


L,3
MF
QUA
MID

S3F8 Material Lost Acknowledge (MLA) H2E


ACKC3

S3F9 Material ID Equate Send (IES) E2H


L,2
MF
EMID

S3F10 Material ID Equate Acknowledge (lEA) H2E


ACKC3

S3F11 Material ID Request (MIDR) E2H


PTN

S3F12 Material ID Request Acknowledge (MIRA) H2E


L,3
PTN
MIDRA
MID

Note: F or all cases except MIDRA = 0 (accepted, MID follows), the MID will be ignored by the receiver of message S3, F12 . When MIDRA= 0, a zero-length MID indicates that no MID is available.

S3F13 Material ID Send (MIS) H2EBoth


L,2
PTN
MID

Note: A zero-length MID indicates that no MID is available.

S3F14 Material ID Acknowledge (MIA) E2H


MIDAC

S3F15 Materials Multi-Block Inquire (MMBI) H2E


L,2
DATAID
DATALENGTH

S3F16 Materials Multi-Block Grant (MMBG) E2H


GRANT

S3F17 Carrier Action Request H2E


L,5
DATAID
CARRIERACTION
CARRIERID
PTN
5. L,n n = number of carrier attributes
1. L,2
CATTRID
CATTRDATA
.
.
n. L,2
CATTRID
CATTRDATA

S3F18 Carrier Action Acknowledge E2H


L,2
CAACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S3F19 Cancel All Carrier Out Request H2E


Header only

S3F20 Cancel All Carrier Out Acknowledge E2H


L,2
CAACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S3F21 Port Group Definition H2E


L,3
PORTGRPNAME
ACCESSMODE
3. L,n
PTN
.
.
PTN

S3F22 Port Group Definition Acknowledge E2H


L,2
CAACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S3F23 Port Group Action Request H2E


L,3
PGRPACTION
PORTGRPNANE
3. L,m
1. L,2
PARANNANE
PARAMVAL
.
.
m. L,2
PARANNANE
PARAMVAL

S3F24 Port Group Action Acknowledge E2H


L,2
CAACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S3F25 Port Action Request H2E


L,3
PORTACTION
PTN
3. L,m
1. L,2
PARAMNANE
PARAMVAL
.
.
m. L,2
PARAMNANE
PARAMVAL

S3F26 Port Action Acknowledge E2H


L,2
CAACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S3F27 Change Access H2E


L,2
ACCESSMODE
2. L,n
PTN
.
.
PTN

S3F28 Change Access Acknowledge E2H


L,2
CAACK
2. L,n
1. L,3
PTN
ERRCODE
ERRTEXT
.
.
n. L,3
PTN
ERRCODE
ERRTEXT

S3F29 Carrier Tag Read Request H2E


L,4
LOCID
CARRIERSPEC
DATASEG
DATALENGTH

S3F30 Carrier Tag Read Data (CTRD) H2EBoth


L,2
DATA
L2
CAACK
2. L,s
1. L,2
ERRCODE
ERRTEXT
.
.
s. L,2
ERRCODEe
ERRTEXTe

S3F31 Carrier Tag Write Data Request (CTWDR) H2E


L,5
LOCID
CARRIERSPEC
DATASEG
DATALENGTH
DATA

S3F32 Carrier Tag Write Data Acknowledge (CTWDA) E2H


L,2
CAACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S3F33 Cancel All Pod Out Request H2EBoth


Header only

S3F34 Cancel All Pod Out Acknowledge H2EBoth


L,2
CAACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S3F35 Reticle Transfer Job Request H2EBoth


L,6
JOBACTION
PODID
INPTN
OUTPTN
5. L,n n = number of attributes
1. L,2
ATTRID
ATTRDATA
.
.
n. L,2
ATTRID
ATTRDATA
5. L,m m = capacity
1. L,3
RETICLEID
RETREMOVEINSTR
3. L,r r = number of attributes
1. L,2
ATTRIDl.
ATTRDATAl.
.
.
r. L,2
ATTRIDl.c
ATTRDATAl.c
.
.
m. L,3
RETICLEID
RETREMOVEINSTR
3. L,r r = number of attributes
1. L,2
ATTRID.l
ATTRDATA.
.
.
r. L,2
ATTRIDc
ATTRDATA.c
6. L,m m = capacity
1. L,2
RETICLEID
RETPLACEINSTR
.
.
m. L,2
RETICLEID
RETPLACEINSTR

S3F36 Reticle Transfer Job Request Acknowledgement H2EBoth


L,2
RPMACK
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

STREAM 4 MATERIAL CONTROL

S4F0 Abort Transaction (S4F0) H2E


Header only

S4F1 Ready to Send Materials (RSN) H2EBoth


L,2
PTN
MID

S4F2 Ready to Send Acknowledge (RSA) H2EBoth


RSACK

S4F3 Send Material (SMN) H2EBoth


L,2
PTN
MID

S4F5 Handshake Complete (HCN) H2EBoth


L,2
PTN
MID

S4F7 Not Ready to Send (ABN) H2EBoth


L,2
PTN
MID

S4F9 Stnck in Sender (SSN) E2H


L,2
PTN
MID

S4F11 Stuck in Receiver (SRN) E2H


L,2
PTN
MID

S4F13 Send Incomplete Timeout (SIN) E2H


L,2
PTN
MID

S4F15 Material Received (MRN) E2H


L,2
PTN
MID

S4F17 Request to Receive (RTR) H2EBoth


L,2
PTN
MID

S4F18 Request to Receive Acknowledge (RRA) H2EBoth


RRACK

S4F19 Transfer Job Create (TJ) H2E


L,2
DATAID
2. L,2
TRJOBNAME
2. L,n [n = #atomic xfrs defined for this job]
1. L,12 [Specification for first atomic xfr]
TRLINK
TRPORT
TROBJNAME
TROBJTYPE
TRROLE
TRRCP
TRPTNR
TRPTPORT
TRDIR
TRTYPE
TRLOCATION
TRAUTOSTART
.
.
n. L,12 [Specification for nth atomic xfr]
TRLINK
.
.
TRAUTOSTART

S4F20 Transfer Job Acknowledge (TJA) E2H


L,3
TRJOBID
2. L,m [m = number of atomic transfers in the transfer job.]
TRATOMICID
.
.
TRATOMICID
3. L,2
TRACK
2. L,n [n = # errors reported]
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S4F21 Transfer Job Command (TC) H2E


L,3
TRJOBID
TRCMDNAME
3. L,n [n= number of parameters = 0 if none]
1. L,2
CPNAME
CPVAL
.
.
n. L,2
CPNAME
CPVAL

S4F22 Transfer Command Acknowledge (TCA) E2H


L,2
TRACK
2. L,n [n = # errors reported]
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S4F23 Transfer Job Alert (TJA) E2H


L,4
TRJOBID
TRJOBNAME
TRJOBMS
4. L,2
TRACK
2. L,n [n = # errors reported]
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S4F24 Transfer Alert Acknowledge (TLA) H2E


Header only

S4F25 Multi-block Inquire (MB14) H2E


L,2
DATAID
DATALENGTH

S4F26 Multi-block Grant (MBG4) E2H


GRANT

S4F27 HandoffReady (HR) P2SBoth


L,2
EQNAME
2. L,ll [Specification for atomic xfr]
TRLINK
TRPORT
TROBJNAME
TROBJTYPE
TRROLE
TRPTNR
TRPTPORT
TRDIR
TRTYPE
TRLOCATION

S4F29 HandoffCommand (HC) P2S


L,4
TRLINK
MCINDEX
HOCMDNANE
4. L,n [n = number of parameters]
1. L,2
CPNANE
CPVAL
.
.
n. L,2
CPNANE
CPVAL

S4F31 HandoffCommand Complete (HCC) S2P


L,3
TRLINK
MCINDEX
3. L,2
HOACK
2. L,n [n = # errors reported]
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S4F33 HandoffVerified (HV) P2SBoth


L,2
TRLINK
2. L,2
HOACK
2. L,n [n = # errors reported]
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S4F35 HandoffCancel Ready (HCR) P2SBoth


TRLINK

S4F37 HandoffCancel Ready Acknowledge (HCA) P2SBoth


L,2
TRLINK
HOCANCELACK

S4F39 HandoffHalt (HH) P2SBoth


TRLINK

S4F41 Han doff Halt Acknowledge (HHA) P2SBoth


L,2
TRLINK
HOHALTACK

STREAM 5 EXCEPTION HANDLING

S5F0 Abort Transaction (S5F0) H2EBoth


Header only

S5F1 Alarm Report Send (ARS) E2H


L,3
ALCD
ALID
ALTX

S5F2 Alarm Report Acknowledge (ARA) H2E


ACKC5

S5F3 Enable/Disable Alarm Send (EAS) H2E


L,2
ALED
ALID

S5F4 Enable/Disable Alarm Acknowledge (EAA) E2H


ACKC5

S5F5 List Alarms Request (LAR) H2E


ALID,...,ALIDn

S5F6 List Alarm Data (LAD) E2H


L,m
1. L,3
ALCD
ALID
ALTX
2. L,3
.
.
m. L,3
ALCD
ALID
ALTX

S5F7 List Enabled Alarm Request (LEAR) H2E


Header only

S5F8 List Enabled Alarm Data (LEAD) E2H


Same as S5,F6

S5F9 Exception Post Notify (EXPN) E2H


L,5
TIMESTAMP
EXID
EXTYPE
EXMESSAGE
5. L,n
EXRECVRA
.
.
EXRECVRA

S5F10 Exception Post Confirm (EXPC) H2E


Header only

S5F11 Exception Clear Notify (EXCN) E2H


L,4
TIMESTAMP
EXID
EXTYPE
EXMESSAGE

S5F12 Exception Clear Confirm (EXCC) H2E


Header only

S5F13 Exception Recover Request (EXRR) H2E


L,2
EXID
EXRECVRA

S5F14 Exception Recover Acknowledge (EXRA) E2H


L,2
EXID
2. L,2
ACKA
2. L,m (m ={0, 2})
ERRCODE
ERRTEXT

S5F15 Exception Recovery Complete Notify (EXRCN) E2H


L,3
TIMESTAMP
EXID
3. L,2
ACKA
2. L,m (m ={ 0, 2})
ERRCODE
ERRTEXT

S5F16 Exception Recovery Complete Confirm (EXRCC) H2E


Header only

S5F17 Exception Recovery Abort Request (EXRAR) H2E


1. EXID

S5F18 Exception Recovery Abort Acknowledge (EXRAA) E2H


L,2
EXID
2. L,2
ACKA
2. L,m (m = { 0, 2})
ERRCODE
ERRTEXT

STREAM 6 DATA COLLECTION

S6F0 Abort Transaction (S6F0) H2EBoth


Header only

S6F1 Trace Data Send (IDS) E2H


L,4
TRID
SMPLN
STIME
4. L,n
SV
SV
.
.
SV

S6F2 Trace Data Acknowledge (IDA) H2E


ACKC6

S6F3 Discrete Variable Data Send (DVS) E2H


L,3
DATAID
CEID
3. L,n
1. L,2
DSID
2. L,m
1. L,2
DVNAME
DWAL
2. L,2
.
.
m. L,2
DVNAME
DWAL
2. L,2
.
.
n. L,2
DSID
2. etc.

S6F4 Discrete Variable Data Acknowledge (DVA) H2E


ACKC6

S6F5 Multi-block Data Send Inquire (MBI) E2H


L,2
DATAID
DATALENGTH

S6F6 Multi-block Grant (MBG) H2E


GRANT6

S6F7 Data Transfer Request (DDR) H2EBoth


DATAID

S6F8 Data Transfer Data (DDD) E2H


Similar to the structure of S6,F3.

S6F9 Formatted Variable Send (FVS) E2H


L,4
PFCD
DATAID
CEID
4. L,n
1. L,2
DSIDl
2. L,m
DWAL
.
.
DWAL
2. L,2
.
.
n. L,2
DSID
2. etc.

S6F10 Formatted Variable Acknowledge (FVA) H2E


ACKC6

S6F11 Event Report Send (ERS) E2H


L,3
1. DATAID
2. CEID
3. L,a
1. L,2
RPTID
2. L,b
V
.
.
V
.
.
a. L,2 report a
RPTID
2. L,c #Vs this report
V
.
.
V

S6F12 Event Report Acknowledge (ERA) H2E


ACKC6

S6F13 Annotated Event Report Send (AERS) E2H


L,3
DATAID
CEID
3. L,a
1. L,2
RPTID
2. L,b
1. L,2
VID
V
.
.
b. L,2
VID
V
.
.
a. L,2
RPTID
2. L,c
1. L,2
VID
V
.
.
c. L,2
VIDe
V

S6F14 Annotated Event Report Acknowledge (AERA) H2E


ACKC6

S6F15 Event Report Request (ERR) H2E


CEID

S6F16 Event Report Data (ERD) E2H


Identical to structure of S6,Fll.

S6F17 Annotated Event Report Request (AERR) H2E


CEID

S6F18 Annotated Event Report Data (AERD) E2H


Same as S6,F13.

S6F19 Individual Report Request (IRR) H2E


RPTID

S6F20 Individual Report Data (IRD) E2H


L,n # of variable data
V
.
.
V

S6F21 Annotated Individual Report Request (AIRR) H2E


RPTID

S6F22 Annotated Individual Report Data (AIRD) E2H


L,n # of variable data items
1. L,2
VID
V
.
.
n. L,2
VID
V

S6F23 Request Spooled Data (RSD) H2E


RSDC

S6F24 Request Spooled Data Acknowledgement Send (RSDAS) E2H


RSDA

S6F25 Notification Report Send H2EBoth


L,7
DATAID
OPID
LINKID
RCPSPEC
RMCHGSTAT
6. L,m
1. L,2
RCPATTRID
RCPATTRDATA
.
.
m. L,2
RCPATTRID
RCPATTRDATA
7. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S6F26 Notification Report Send Acknowledge H2EBoth


ACKC6

S6F27 Trace Report Send (IRS) E2H


L,3
DATAID
TRID
3. L,n (n cannot exceed group size specified by S2F53)
1. L,p (p is the number of reports for each trace sample)
1. L,2
RPTID
2. L,m (number of items in this data report)
V
.
.
V
.
.
p. L,2
RPTID
2. L,m
V
.
.
V
.
.
n. L,p (p is the number of reports for each trace sample)
1. L,2
RPTID
2. L,m (number of items in this data report)
V
.
.
V
.
.
p. L,2
RPTID
2. L,m
V
.
.
V

S6F28 Trace Report Send Acknowledge H2E


TRID

S6F29 Trace Report Request (TRR) H2E


TRID

S6F30 Trace Report Data (TRD) E2H


L,3
TRID
2. L,n (n = number data reports defined for this TRID)
1. L,2
RPTID
2. L,m (m = number of items in this RPTID)
V
.
.
V
.
.
n. L,2
RPTID
2. L,m (m = number of items in this RPTID)
V
.
.
V
ERRCODE

STREAM 7 PROCESS PROGRAM MANAGMENT

S7F0 Abort Transaction (S7F0) H2EBoth


Header Only

S7F1 Process Program Load Inquire (PPI) H2EBoth


L,2
PPID
LENGTH

S7F2 Process Program Load Grant (PPG) H2EBoth


PPGNT

S7F3 Process Program Send (PPS) H2EBoth


L,2
PPID
PPBODY

S7F4 Process Program Acknowledge (PPA) H2EBoth


ACKC7

S7F5 Process Program Request (PPR) H2EBoth


PPID

S7F6 Process Program Data (PPD) H2EBoth


L,2
PPID
PPBODY

S7F7 Process Program ID Request (PIR) H2EBoth


MID

S7F8 Process Program ID Data (PID) H2E


L,2
PPID
MID

S7F9 M/P M Request (MMR) H2EBoth


Header only

S7F10 M/P M Data (MMD) H2EBoth


L,n number of process programs
1. L,2
PPID
2. L,a (number of MID for this PPID)
MID
.
.
MID
2. L,2
.
.
n. L,2
PPID
2. L,b
MID
.
.
MID

Function 10 Example 2 process programs ( 1 and 3 MID, respectively)
L,2
L,2
PPID
2. L,1
MID
L,2
PPID
2. L,3
MID
MIDc
MID

S7F11 M/P M Update Send (UMS) H2E


L,n (number of process programs)
1. L,2
PPID
2. L,a (number of MID's using PPIDl)
MID
.
.
MID
2. L,2
.
.
n. L,2
PPID
2. L,b
MID
.
.
MID

S7F12 M/P M Update Acknowledge (UMA) E2H


ACKC7

S7F13 Delete M/P M Entry Send (DES) H2EBoth


L,n (number of process programs)
1. L,2
PPID
L,a (number of MID's using PPID)
MID
.
.
MID
2. L,2
.
.
n. L,2
PPID
2. L,b
MID
.
.
MID

S7F14 Delete M/P M Entry Acknowledge (DEA) E2H


ACKC7

S7F15 Matrix Mode Select Send (MMS) H2E


MMODE

S7F16 Matrix Mode Select Acknowledge (MMA) E2H


ACKC7

S7F17 Delete Process Program Send (DPS) H2E


L,n (Number of process programs to be deleted)
PPID
.
.
PPID

S7F18 Delete Process Program Acknowledge (DPA) E2H


ACKC7

S7F19 Current EPPD Request (RER) H2E


Header only

S7F20 Current EPPD Data (RED) E2H


L,n (number of process programs in the directory)
PPID
.
.
PPID

S7F21 Equipment Process Capabilities Request (PCR) H2E


Header only

S7F22 Equipment Process Capabilities Data (PCD) E2H


L,5
MDLN
SOFTREV
CMDMAX
BYTMAX
5.L,c (c = Number of Possible Commands)
1. L,11
CCODE
CNAME
RQCMD
BLKDEF
BCDS
IBCDS
NBCDS
ACDS
IACDS
NACDS
11. L,p (p = Number of Parameters)
1. (parameter specification) (see below)
.
.
p. (parameter specification)
2. L, 11
.
.
c. L, 11

Parameter specifications depend on the data type of each parameter. The structure of each of the possible three groups is as follows:

Numeric Data String Data Boolean Data
L,9 L,5 L,4
1. PNAME 1. PNAME 1. PNAME
2. RQPAR 2. RQPAR 2. RQPAR
3. PDFLT 3. PDFLT 3. PDFLT
4. PMAX 4. PMAX 4. PMAX
5. LLIM 5. L,s
6. ULIM 1. STEMP,
7. UNITS .
8. RESC .
9. RESV s. STEMP


S7F23 Formatted Process Program Send (FPS) H2EBoth


L,4
PPID
MDLN
SOFTREV
4. L,c (c = Number of Process Commands)
1. L,2
CCODE
2. L,p (p = Number of Parameters)
PPARM
.
.
PPARMp
2. L,2
.
.
c. L,2

S7F24 Formatted Process Program Acknowledge (FPA) H2EBoth


ACKC7

S7F25 Formatted Process Program Request (FPR) H2EBoth


PPID

S7F26 Formatted Process Program Data (FPD) H2EBoth


L,4
PPID
MDLN
SOFTREV
4. L,c (c = Number of Process Commands)
1. L,2
CCODE
2. L,p (p = Number of Parameters)
PPARM
.
.
PPARM
2. L,2
.
.
c. L,2

S7F27 Process Program Verification Send (PVS) E2H


L,2
PPID
2. L,n (n = number of errors being reported)
1. L,3
ACKC7A
SEQNUM
ERRW7
2. L,3
.
.
n. L,3

S7F28 Process Program Verification Acknowledge (PVA) H2E


Header only

S7F29 Process Program Verification Inquire (PVI) E2H


LENGTH

S7F30 Process Program Verification Grant (PVG) H2E


PPGNT

S7F31 Verification Request Send (VRS) H2E


L,4
PPID
MDLN
SOFTREV
4. L,c (c = Number of Process Commands)
1. L,2
CCODE
2. L,p (p = Number of Parameters)
PPARM
.
.
PPARM
2. L,2
.
.
c. L,2

S7F32 Verification Request Acknowledge (VRA) E2H


ACKC7

S7F33 Process Program Available Request (PAR) H2EBoth


PPID

S7F34 Process Program Availability Data (PAD) H2EBoth


L,3
PPID
UNFLEN
FRMLEN

S7F35 Process Program for MID Request (PPMR) H2EBoth


MID

S7F36 Process Program for MID Data (PPMD) H2EBoth


L,3
MID
PPID
PPBODY

S7F37 Large Process Program Send (LPPS) H2EBoth


DSNAME

S7F38 Large Process Program Acknowledge(LPPA) H2EBoth


ACKC7

S7F39 Large Formatted Process Program Send (LFPPS) H2EBoth


DSNAME

S7F40 Large Formatted Process Program Acknowledge (LFPPA) H2EBoth


ACKC7

S7F41 Large Process Program Request(LPPR) H2EBoth


DSNAME

S7F42 Large Process Program Acknowledge (LPPA) H2EBoth


ACKC7

S7F43 Large Formatted Process Program Request (LFPPR) H2EBoth


DSNAME

S7F44 Large Formatted Process Program Acknowledge (LFPPA) H2EBoth


ACKC7

STREAM 8 CONTROL PROGRAM TRANSFER

S8F0 Abort Transaction (S8F0) H2EBoth


Header only

S8F1 Boot Program Request (BPR) H2EBoth


Header only

S8F2 Boot Program Data (BPD) H2EBoth


BPD

S8F3 Executive Program Request (EPR) H2EBoth


Header only

S8F4 Executive Program Data (EPD) H2EBoth


EPD

STREAM 9 SYSTEM ERRORS

S9F0 Abort Transaction (S9F0) H2EBoth


Header only

S9Fl Unrecognized Device ID (UDN) E2H


MHEAD

S9F3 Unrecognized Stream Type (USN) E2H


MHEAD

S9F5 Unrecognized Function Type (UFN) E2H


MHEAD

S9F7 Illegal Data (IDN) E2H


MHEAD

S9F9 Transaction Timer Timeout (TIN) E2H


This message indicates that a transaction (receive) timer has timed out and that the corresponding transaction has been aborted. It is up to the host to respond to this error in an appropriate manner to keep the system operational.

S9Fll Data Too Long (DLN) E2H


MHEAD

S9Fl3 Conversation Timeout (CTN) E2H


L,2
MEXP
EDID

STREAM 10 TERMINAL SERVICES

S10F0 Abort Transaction (S10F0) H2EBoth


Header only

S10F1 Terminal Request (TRN) E2H


L,2
TID
TEXT

S10F1 Terminal Request Acknowledge (IRA) H2E


ACKC10

S10F3 Terminal Display Single(VTN) H2E


L,2
TID
TEXT

S10F4 Terminal Display Single Acknowledge (VIA) E2H


ACKC10

S10F5 Terminal Display Multi-Block (VTN) H2E


L,2
TID
2. L,n
TEXT
.
.
TEXT

S10F6 Terminal Display Multi-block Acknowledge (VMA) E2H


ACKC10

S10F7 Multi-block Not Allowed (MNN) E2H


TID

S10F9 Broadcast (BCN) H2E


TEXT

S10F10 Broadcast Acknowledge (BCA) H2E


ACKC10

STREAM 12 WAFER MAPPING

S12F0 Abort Transaction (Sl2FO) H2EBoth


Header only

S12F1 Map Set-up Data Send (MSDS) E2H


L,15
MID
IDTYP
FNLOC
FFROT
ORLOC
RPSEL
7. L,n
REFPREFP
.
.
REFPREFP
DUTMS
XDIES
YDIES
ROWCT
COLCT
NULBC
PRDCT
PRAXI

S12F2 Map Set-up Data Acknowledge (MSDA) H2E


SDACK

S12F3 Map Set-up Data Request (MSDR) H2EBoth


L,9
MID
IDTYP
MAPFT
FNLOC
FFROT
ORLOC
PRAXI
BCEQU
NULBC

S12F4 Map Set-up Data (MSD) H2E


L,15
MID
IDTYP
FNLOC
ORLOC
RPSEL
6. L,n
REFPREFP
.
.
REFPREFP
DUTMS
XDIES
YDIES
ROWCT
COLCT
PRDCT
BCEQU
NULBC
MLCL

S12F5 Map Transmit Inquire (MAPTI) E2H


L,4
MID
IDTYP
MAPFT
MLCL

S12F6 Map Transmit Grant (MAPTG) H2E


GRNTl

S12F7 Map Data Send Type 1 (MDSl) E2H


L,3
MID
IDTYP
3. L,n
1. L,2
RSINF
BINLT
2. L,2
.
.
n. L,2
RSINF
BINLT

S12F8 Map Data Acknowledge Type 1 (MDAl) H2E


MDACK

S12F9 Map Data Send Type 2 (MDS2) E2H


L,4
MID
IDTYP
STRPSTRP
BINLT...

S12F10 Map Data Acknowledge Type 2 (MDA2) H2E


MDACK

S12F11 Map Data Send Type 3 (MDS3) E2H


L,3
MID
IDTYP
3. L,n
1. L,2
XYPOSXYPOS
BINLT...
2. L,2
.
.
n. L,2
XYPOS
BINLT

S12F12 Map Data Acknowledge Type 3 (MDA3) H2E


MDACK

S12F13 Map Data Request Type 1 (MDRl) E2H


L,2
MID
IDTYP

S12F14 Map Data Type 1 (MDl) H2E


L,3
MID
IDTYP
3. L,n
1. L,2
RSINFRSINFYRSINd
BINLT...
2. L,2
.
.
n. L,2
RSINF
BINLT

S12F15 Map Data Request Type 2 (MDR2) E2H


L,2
MID
IDTYP

S12F16 Map Data Type 2 (MD2) H2E


L,4
MID
IDTYP
STRPSTRP
BINLT

S12F17 Map Data Request Type 3 (MDR3) E2H


L,3
MID
IDTYP
SDBIN

S12F18 Map Data Type 3 (MD3) H2E


L,3
MID
IDTYP
3. L,n
1. L,2
XYPOSXYPOS
BINLT...
2. L,2
.
.
n. L,2
XYPOS
BINLT

S12F19 Map Error Report Send (MERS) H2EBoth


L,2
MAPER
DATLC

STREAM 13 DATA SET TRANSFERS

S13F0 Abort Transaction (S13F0) H2EBoth


Header only

S13F1 Send Data Set Send (DSSS) H2EBoth


L,l
DSNAME

S13F2 Send Data Set Acknowledge (DSSA) H2EBoth


L,2
DSNAME
ACKC3

S13F3 Open Data Set Request (DSOR) H2EBoth


L,3
HANDLE
DSNAME
CKPNT

S13F4 Open Data Set Data (DSOD) H2EBoth


L,5
HANDLE
DSNAME
ACKC3
RTYPE
RECLEN

S13F5 Read Data Set Request (DSRR) H2EBoth


L,2
HANDLE
READLN

S13F6 Read Data Set Data (DSRD) H2EBoth


L,4
HANDLE
ACKC3
CKPNT
4. L,n
FILDAT
.
.
FILDAT

S13F7 Close Data Set Send (DSCS) H2EBoth


L,l
HANDLE

S13F8 Close Data Set Acknowledge (DSCA) H2EBoth


L,2
HANDLE
ACKC3

The possible ACKC13 codes for this message are:
0 = O.K.
6 = ERROR:No open Data Set.
10 = ERROR:Pending Transaction.

S13F9 Reset Data Set Send (DSRS) H2EBoth


Header only

S13F10 Reset Data Set Acknowledge (DSRA) H2EBoth


Header only

S13F11 Data Set Object Multi-Block Inquire (DSOMGI) H2EBoth


L,3
DATAID
OBJSPEC
DATALENGTH

S13F12 Data Set Object Multi-Block Grant (DSOMBG) H2EBoth


GRANT

S13F13 Table Data Send (IDS) H2EBoth


L,B
DATAID
OBJSPEC
TBLTYP
TBLID
TBLCMD
6. L,n # of table attributes
1. L,2
ATTRID
ATTRDATA
.
.
n. L,2
ATTRID
ATTRDATA
7. L,c # of column definitions
COLHDR
.
.
COLHDRc
8. L,r # of row definitions
1. L, c1 # of entries per definition
TBLELT
.
TBLELT
.
.
r. L, cr rth row definition
TBLELT
.
TBLELT


S13F14 Table Data Acknowledge (IDA) H2EBoth


L,2
TBLACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT


S13F15 Table Data Request (TDR) H2EBoth


L,7
DATAID
OBJSPEC
TBLTYP
TBLID
TBLCMD
6. L,p # of column definitions
COLHDR
.
.
COLHDR
7. L,q
TBLELT
.
.
TBLELT

S13F16 Table Data (TD) H2EBoth


L,6
TBLTYP
TBLID
3. L,n # of table attributes
1. L,2
ATTRID
ATTRDATA
.
.
n. L,2
ATTRID
ATTRDATA
4. L,c # of column definitions
COLHDR
.
.
COLHDRc
5. L,r # of row definitions
1. L, c1 # of entries per definition
TBLELT
.
.
TBLELTcl
.
.
r. L, cr rth row definition
TBLELT
.
.
TBLELT
6. L,2
TBLACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
p. L,2
ERRCODEP
ERRTEXTP

STREAM 14 OBJECT SERVICES

S14F0 Abort Transaction (S14F0) H2EBoth


Header only

S14F1 GetAttr Request (GAR) H2EBoth


L,5
OBJSPEC
OBJTYPE
3. L,i i = identifiers of the object instances requested
OBJID
.
.
OBJID
4. L,q q = # object qualifiers to match
1. L,3
ATTRID
ATTRDATA
ATTRRELN
.
.
q. L,3
ATTRID
ATTRDATA
ATTRRELN
5. L,a a = # attributes requested
ATTRID
.
.
ATTRID

S14F2 GetAttr Data (GAD) H2EBoth


L,2
1. L,n n = number of objects
1. L,2
OBJID
2. L,a a = number of attributes
1. L,2
ATTRID
ATTRDATA
.
.
a. L,2
ATTRID
ATTRDATA
.
.
n. L,2
OBJID
2. L,b b = number of attributes
1. L,2
ATTRID
ATTRDATA
.
.
b. L,2
ATTRID
ATTRDATA
2. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F3 SetAttr Request (SAR) H2EBoth


L,4
OBJSPEC
OBJTYPE
3. L,i i = number of object instances requested
OBJID
.
.
OBJID
4. L,n n = # attribute settings
1. L,2
ATTRID
ATTRDATA
.
.
n. L,2
ATTRID
ATTRDATA

S14F4 SetAttr Data (SAD) H2EBoth


L,2
1. L,i i = number of objects requested
1. L,2
OBJID
2. L,n n = number of attributes set
1. L,2
ATTRID
ATTRDATA
n. L,2
ATTRID
ATTRDATA
.
.
i. L,2
OBJID
2. L,n
1. L,2
ATTRID
ATTRDATA
.
.
n. L,2
ATTRID
ATTRDATA
2. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F5 GetType Request (GTR) H2EBoth


OBJSPEC

S14F6 GetType Data (GTD) H2EBoth


L,2
1. L,n n = number of object types
OBJTYPE
OBJTYPE
2. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
p. L,2
ERRCODE
ERRTEXT

S14F7 GetAttrName Request (GANR) H2EBoth


L,2
OBJSPEC
2. L,n n = # of object types
OBJTYPE
OBJTYPE

S14F8 GetAttrName Data (GAND) H2EBoth


L,2
1. L,n n= number of object types
1. L,2
OBJTYPE
2. L,a a = number of attributes
ATTRID
.
.
ATTRID
.
.
n. L,2
OBJTYPE
2. L,b b = number of attributes
ATTRID
.
.
ATTRID
2. L,2
OBJACK
2. L,p p= number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F9 Create Object Request (COR) H2EBoth


L,3
OBJSPEC
OBJTYPE
3. L,a a = # attributes requested
1. L,2
ATTRID
ATTRDATA
.
.
a. L,2
ATTRID
ATTRDATA

S14F10 Create Object Acknowledge (CAO) H2EBoth


L,3
OBJSPEC
2. L,b b = number of attributes returned
1. L,2
ATTRID
ATTRDATA
.
.
b. L,2
ATTRID
ATTRDATA
3. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F11 Delete Object Request H2EBoth


L,2
OBJSPEC
2. L,a n = # attribute settings
1. L,2
ATTRID
ATTRDATA
.
.
a. L,2
ATTRID
ATTRDATA

S14F12 Delete Object Acknowledge (DOA) H2EBoth


L,2
1. L,b n = number of attributes returned
1. L,2
ATTRID
ATTRDATA
.
.
b. L,2
ATTRID
ATTRDATA
2. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F13 Object Attach Request (OAR) H2EBoth


L,2
OBJSPEC
2. L,a a = # attribute settings
1. L,2
ATTRID
ATTRDATA
.
.
a. L,2
ATTRID
ATTRDATA

S14F14 Object Attach Acknowledge (OAA) H2EBoth


L,3
OBJTOKEN
2. L,b b = number of attributes
1. L,2
ATTRID
ATTRDATA
.
.
b. L,2
ATTRID
ATTRDATA
3. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F15 Attached Object Action Request (AOAR) H2EBoth


L,4
OBJSPEC
OBJCMD
OBJTOKEN
4. L,a a = # attribute settings
1. L,2
ATTRID
ATTRDATA
.
.
a. L,2
ATTRID
ATTRDATA

S14F16 Attached Object Action Acknowledge (AOAA) H2EBoth


L,2
1. L,b b = number of attributes
1. L,2
ATTRID
ATTRDATA
.
.
b. L,2
ATTRID
ATTRDATA
2. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F17 Supervised Object Action Request (SOAR) H2EBoth


L,4
OBJSPEC
OBJCMD
TARGETSPEC
4. L,a a = number of attribute settings
1. L,2
ATTRID
ATTRDATA
.
.
a. L,2
ATTRID
ATTRDATA

S14F18 Supervised Object Action Acknowledge (SOAA) H2EBoth


L,2
1. L,b b = number of attributes
1. L,2
ATTRID
ATTRDATA
.
.
b. L,2
ATTRID
ATTRDATA
2. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F19 Generic Service Request (GSR) H2EBoth


L,5
DATAID
OPID
OBJSPEC
SVCNAME
5. L,m # of parameter groups
1. L,2
SPNAME
SPVAL
2. L,2
SPNAME
SPVAL
.
.
m. L,2
SPNAME
SPVAL

If a specific value of SPNAME is defined to have a SPVAL defined as a LIST, it shall always be a LIST.If the SPVAL that is associated to that specific value of SPNAME is defined to be anything other than LIST, it will result in a format error.


S14F20 Generic Service Acknowledge (GSA) H2EBoth


L,4
SVCACK
LINKID
3. L,n # of parameter groups
1. L,2
SPNAME
SPVAL
2. L,2
SPNAME
SPVAL
.
.
n. L,2
SPNAME
SPVAL
4. L,2
SVCACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S14F21 Generic Service Completion Information (GSCI) H2EBoth


L,5
DATAID
OPID
LINKID
4. L,n n = of parameter groups
1. L,2
SPNANE
SPVAL
2. L,2
SPNANE
SPVAL
.
.
n. L, 2
SPNANE
SPVAL
5. L, 2
SVCACK
2. L,p p = number of errors reported
1. L, 2
ERRCODE
ERRTEXT


S14F22 Generic Service Completion Acknowledge (GSCA) H2EBoth


DATAACK

S14F23 Multi-block Generic Service Data Inquire (GSDI) H2EBoth


L,2
DATAID
DATALENGTH


S14F24 Multi-block Generic Service Data Grant (GSDG) H2EBoth


GRANT

S14F25 Get Service Name Request (GSNR) H2EBoth


L,2
OBJSPEC
2. L,n n = # of object types
OBJTYPE
.
.
OBJTYPE

S14F26 Get Service Name Data (GSND) H2EBoth


L,2
1. L,n n = number of object types
1. L,2
OBJTYPE
2. L,a a = number of attributes
SVCNAME
.
.
SVCNAME
.
.
n. L,2
OBJTYPE
2. L,b b = number of attributes
SVCNAME
.
.
SVCNAME
2. L,2
1. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXTp

S14F27 Get Service Parameter Name Request (GPNR) H2EBoth


L,3
OBJSPEC
OBJTYPE
3. L,n n = # of interesting services
SVCNAME
.
.
SVCNAME

S14F28 Get Service Parameter Name Data (GPND) H2EBoth


L,2
1. L,n n = number of services of interest
1. L,2
SVCNAME
2. L,a a = number of parameter names
SPNAME
.
.
SPNAME
.
.
n. L,2
SVCNAME
2. L,b b = number of parameter names
SPNAME
.
.
SPNAME
2. L,2
OBJACK
2. L,p p = number of errors reported
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

STREAM 15 RECIPE MANAGEMENT

S15F0 Abort Transaction (S15FO0) H2EBoth


Heade only

S15F1 Recipe Management Multi-block Inquire H2EBoth


L,3
DATAID
RCPSPEC
RMDATASIZE

S15F2 Recipe Management Multi-block Inquire H2EBoth


RMGRNT

S15F3 Recipe Namespace Action Request H2EBoth


L,2
RNNSSPEC
RNNSCMD

S15F4 Recipe Namespace Action Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F5 Recipe Namespace Rename Request H2EBoth


L,2
RMNSSPEC
RMNEWNS

S15F6 Recipe Namespace Rename Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F7 Recipe Space Request H2EBoth


OBJSPEC

S15F8 Recipe Space Data H2EBoth


L,2
RMSPACE
2. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F9 Recipe Status Request H2EBoth


RCPSPEC

S15F10 Recipe Status Data H2EBoth


L,3
RCPSTAT
RCPVERS
3. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F11 Recipe Version Request H2EBoth


L,4
RMNSSPEC
RCPCLASS
RCPNAME
AGENT

S15F12 Recipe Version Data H2EBoth


L,3
AGENT
RCPVERS
3. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F13 Recipe Create Request H2EBoth


L,5
DATAID
RCPUPDT
RCPSPEC
4. L,m
1. L,2
RCPATTRID
RCPATTRDATA
.
.
m. L,2
RCPATTRID
RCPATTRDATA
RCPBODY

S15F14 Recipe Create Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F15 Recipe Store Request H2EBoth


L,4
DATAID
RCPSPEC
RCPSECCODE
4. L,q ( q = 1,2,3)
1. L,r ( r = 0 or 2)
RCPSECNM
2. L,g (g = # generic attributes)
1. L,2
RCPATTRID
RCPATTRDATA
.
.
g. L,2
RCPATTRID
RCPATTRDATA
RCPBODY
3. L,m (m = # agent-specific datasets)
1. L,2
RCPSECNM
2. L,a
1. L,2
RCPATTRID
RCPATTRDATA
.
.
a. L,2
RCPATTRID
RCPATTRDATA
.
.
m. L,2
RCPSECNM
2. L,b
1. L,2
RCPATTRID
RCPATTRDATA
.
.
b. L,2
RCPATTRID
RCPATTRDATA

S15F16 Recipe Store Acknowledge H2EBoth


L,2
RCPSECCODE
2. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F17 Recipe Retrieve Request H2EBoth


L,2
RCPSPEC
RCPSECCODE

S15F18 Recipe Retrieve Data H2EBoth


L,2
1. L,q (q = 1,2,3)
1. L, r ( r = 0 or 2)
RCPSECNM
2. L,g (g = # generic attributes)
1. L,2
RCPATTRID
RCPATTRDATA
.
.
g. L, 2
RCPATTRID
RCPATTRDATA
RCPBODY
3. L,m (m = # agent-specific datasets)
1. L, 2
RCPSECNM
2. L,a
1. L, 2
RCPATTRID
RCPATTRDATA
.
.
a. L, 2
RCPATTRID
RCPATTRDATA
.
.
m. L, 2
RCPSECNM
2. L,b
1. L, 2
RCPATTRID
RCPATTRDATA
.
.
b. L, 2
RCPATTRID
RCPATTRDATA
2. L, 2
RMACK
2. L,p
1. L, 2
ERROCODE
ERRTEXT
.
.
p. L, 2
ERRCODE
ERRTEXT

S15F19 Recipe Rename Request H2EBoth


L,3
RCPSPEC
RCPRENAME
RCPNEWID

S15F20 Recipe Rename Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F21 Recipe Action Request H2EBoth


L,6
DATAID
RCPCMD
RMNSSPEC
OPID
AGENT
6. L,n
RCPID
.
.
RCPID

S15F22 Recipe Action Acknowledge H2EBoth


L,4
AGENT
LINKID
RCPCMD
4. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F23 Recipe Descriptor Request H2EBoth


L,3
DATAID
OBJSPEC
3. L,n
RCPID
.
.
RCPID

S15F24 Recipe Descriptor Data H2EBoth


L,2
1. L,n (n = number of recipes from request)
1. L,a (descriptors for recipe #1)
1. L,r (r = 0 or 3) (1st component description)
RCPDESCNM
RCPDESCTIME
RCPDESCLTH
.
.
a. L,r (r = 0 or 3)
RCPDESCNM
RCPDESCTIME
RCPDESCLTH
.
.
n. L,b (descriptors for recipe #n)
1. L,r (r = 0 or 3) (1st component descriptor)
RCPDESCNM
RCPDESCTIME
RCPDESCLTH
.
.
b. L, r (r = 0 or 3)
RCPDESCNM
RCPDESCTIME
RCPDESCLTH
2. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F25 Recipe Parameter Update Request H2EBoth


L,4
DATAID
RMNSSPEC
AGENT
4. L,n
1. L,3
RCPPARNN
RCPPARVAL
RCPPARRULE
.
.
n. L,3
RCPPARNN
RCPPARVAL
RCPPARRULE

S15F26 Recipe Parameter Update Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXTo

S15F27 Recipe Download Request H2EBoth


L,5
DATAID
RCPOWCODE
RCPSPEC
4. L,m
1. L,2
RCPATTRID
RCPATTRDATA
.
.
m. L,2
RCPATTRID
RCPATTRDATA
RCPBODY

S15F28 Recipe Download Acknowledge E2H


L,3
RCPID
2. L,n (n = # of attributes)
1. L,2
RCPATTRID
RCPATTRDATA
.
.
n. L,2
RCPATTRID
RCPATTRDATA
3. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F29 Recipe Verify Request H2EBoth


L,4
DATAID
OPID
RESPEC
4. L,m
RCPID
.
.
RCPID

S15F30 Recipe Verify Acknowledge E2H


L,5
OPID
LINKID
RCPID
4. L,n (n = # attributes)
1. L,2
RCPATTRID
RCPATTRDATA
.
.
n. L,2
RCPATTRID
RCPATTRDATA
5. L,2
RNACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F31 Recipe Upload Request H2E


RCPSPEC

S15F32 Recipe Upload Data E2H


L,4
RCPSPEC
2. L,m (m =# attributes)
1. L,2
RCPATTRID
RCPATTRDATA
.
.
m. L,2
RCPATTRID
RCPATTRDATA
RCPBODY
4. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F33 Recipe Select Request H2E


L,3
DATAID
RESPEC
3. L,r (r = # selections)
1. L,2
RCPID
2. L,p (p = # parameter settings for 1st recipe)
1. L,2
RCPPARNM
RCPPARVAL
.
.
p. L,2
RCPPARNM
RCPPARVAL
.
.
r. L,2
RCPIDc
2. L,s (s = # parameter settings for rth recipe)
1. L,2
RCPPARNM
RCPPARVAL
.
.
s. L,2
RCPPARNM
RCPPARVAL

S15F34 Recipe Select Acknowledge E2H


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F35 Recipe Delete Request H2E


L,4
DATAID
RESPEC
RCPDEL
4. L,n (n = # recipes deselected)
RCPID
.
.
RCPID

S15F36 Recipe Delete Acknowledge E2H


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F37 DRNS Segment Approve Action Request H2EBoth


L,6
RMSEGSPEC
OBJTOKEN
RMGRNT
OPID
RCPID
RMCHGTYPE

S15F38 DRNS Segment Approve Action Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F39 DRNS Recorder Segment Request H2EBoth


L,5
DATAID
RMNSCMD
RMRECSPEC
RMSEGSPEC
OBJTOKEN

S15F40 DRNS Recorder Segment Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F41 DRNS Recorder Modify Request H2EBoth


L,5
DATAID
RMRECSPEC
OBJTOKEN
RMNSCND
5. L,c (c = 1 or 7)
RCPID
RCPNEWID
RMSEGSPEC
RMCHGTYPE
OPID
TIMESTANP
RMREQUESTOR

S15F42 DRNS Recorder Modify Acknowledge H2EBoth


L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
p. L,2
ERRCODE
ERRTEXT

S15F43 DRNS Get Change Request H2EBoth


L,3
DATAID
OBJSPEC
TARGETSPEC

S15F44 DRNS Get Change Request Data H2EBoth


L,2
1. L,n n = # change requests
1. L,7
RCPID
RCPNEWID
RMSEGSPEC
RMCHGTYPE
OPID
TIMESTAMP
RMREQUESTOR
.
.
n. L,7
RCPID
RCPNEWID
RMSEGSPEC
RMCHGTYPE
OPID
TIMESTAMP
RMREQUESTOR
2. L,2
RMACK
2. L,p
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F45 DRNS Manager Segment Change Approval Request H2EBoth


L,4
DATAID
RCPSPEC
RCPNEWID
RMCHGTYPE

S15F46 DRNS Manager Segment Approval Acknowledge H2EBoth


L,3
RMCHGTYPE
RMGRNT
OPID

S15F47 DRNS Manager Rebuild Request H2EBoth


L,5
DATAID
OBJSPEC
RMNSSPEC
RMRECSPEC
5. L,n
RMSEGSPEC
.
.
RMSEGSPEC

S15F48 DRNS Manager Rebuild Acknowledge H2EBoth


L,2
RNACK
2. L,P
1. L,2
ERRCODE
ERRTEXT
.
.
p. L,2
ERRCODE
ERRTEXT

S15F49 Large Recipe Download Request (LRDR) H2EBoth


L,2
DSNAME
RCPOWCODE

S15F50 Large Recipe Download Acknowledge (LRDA) E2H


ACKC15

S15F51 Large Recipe Upload Request (LRUR) H2E


DSNAME

S15F52 Large Recipe Upload Acknowledge (LRUA) E2H


ACKC15

S15F53 Recipe Verification Send (RVS) E2H


L,3
RCPSPEC
RCPID
3. L,2
RMACK
2. L,n (n = number of errors being reported)
1. L,2
ERRCODE
ERRTEXT
.
n. L,2
ERRCODE
ERRTEXT

S15F54 Recipe Verification Acknowledge (RVA) H2E


Header only

STREAM 16 PROCESSING MANAGEMENT

S16F0 Abort Transaction (S16F0) H2EBoth


Header only

S16F1 Multi-block Process Job Data Inquire (PRJI) H2E


L,2
DATAID
DATALENGTH


S16F2 Multi-block Process Job Data Grant (PRJG) E2H


GRANT

S16F3 Process Job Create Request (PRJCR) H2E


L,5
DATAID
MF
3. L,n
MID
.
.
MID
4. L,3
PRRECIPEMETHOD
RCPSPEC
3. L,m (m = { c, 2})
1. L,2
RCPPARNM
RCPPARVAL
.
.
m. L,2
RCPPARNM
RCPPARVAL
PRPROCESSSTART

S16F4 Process Job Create Acknowledge (PRJCA) E2H


L,2
PRJOBID
2. L,2
ACKA
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F5 Process Job Command Request (PRJCMDR) H2E


L,4
DATAID
PRJOBID
PRCMDNAME
4. L,n
1. L,2
CPNAME
CPVAL
.
.
n. L,2
CPNAME
CPVAL

S16F6 Process Job Command Acknowledge (PRJCMDA) H2E


L,2
PRJOBID
2. L,2
ACKA
2. L,n (n = { 0, n})
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F7 Process Job Alert Notify (PRJA) E2H


L,4
TIMESTAMP
PRJOBID
PRJOBMILESTONE
4. L,2
ACKA
2. L,n (n = { 0, n})
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F8 Process Job Alert Confirm (PRJAC) H2E


Header only

S16F9 Process Job Event Notify (PRJE) E2H


L,4
PREVENTID
TIMESTAMP
PRJOBID
4. L,n
1. L,2
VID
V
.
.
n. L,2
VID
V

S16F10 Process Job Event Confirm (PRJEC) H2E


Header only

S16F11 PRJobCreateEnh H2E


L,7
DATAID
PRJOBID
MF
4a. L,n [MF = carrier, n = # of carriers]
1. L, 2
CARRIERID
2. L, j [j = # of slots, may be implemented as an array]
SLOTID
.
.
SLOTID
.
.
n. L, 2
CARRIERID
2. L, j [j = # of slots, may be implemented as an array]
SLOTID
.
.
SLOTID
4b. L,n [MF = substrate]
MID
.
.
MID
5. L, 3
PRRECIPEMETHOD
RCPSPEC
3. L,m [m = # recipe parameters]
1. L, 2
RCPPARNM
RCPPARVAL
.
.
m. L, 2
RCPPARNM
RCPPARVAL
PRPROCESSSTART
PRPAUSEEVENT

S16F12 PRJobCreateEnh Acknowledge H2E


L,2
PRJOBID
2. L,2
ACKA
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F13 PRJobDuplicateCreate H2E




S16F14 PRJobDuplicateCreate Acknowledge H2E




S16F15 PRJobMultiCreate H2E


L,2
DATAID
2. L,p [p = # of process jobs being created]
1. L, 6
PRJOBID
MF
3a. L,n [MF = carrier, n = # of carriers]
1. L, 2
CARRIERID
2. L,j [j = # of slots, may be implemented as an array]
SLOTID
SLOTID
.
.
SLOTIDi
.
.
n. L, 2
CARRIERID
2. L,j [j = # of slots, may be implemented as an array]
SLOTID
SLOTID
.
.
SLOTIDi
3b. L,n [MF = substrate, n = # of MID]
MID
.
.
MID
4. L,3
PRRECIPEMETHOD
RCPSPEC
3. L,m [m = # recipe parameters]
1. L,2
RCPPARNM
RCPPARVAL
.
.
m. L,2
RCPPARNM
RCPPARVAL
PRPROCESSSTART
PRPAUSEEVENT
.
.
p. L, 6
PRJOBID
MF
3a. L,n [MF = carrier, n = # of carriers]
1. L, 2
CARRIERID
2. L,j [j = # of slots, may be implemented as an array]
SLOTID
SLOTID
.
.
SLOTIDi
.
.
n. L, 2
CARRIERID
2. L,j [j = # of slots, may be implemented as an array]
SLOTID
SLOTID
.
.
SLOTIDi
3b. L,n [MF = substrate, n = # of MID]
MID
.
.
MID
4. L,3
PRRECIPEMETHOD
RCPSPEC
3. L,m [m = # recipe parameters]
1. L,2
RCPPARNM
RCPPARVAL
.
.
m. L,2
RCPPARNM
RCPPARVAL
PRPROCESSSTART
PRPAUSEEVENTP

S16F16 PRJobMultiCreate Acknowledge E2H


L,2
1. L,m [m = # jobs created]
PRJOBID
.
.
PRJOBID
2. L,2
ACKA
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F17 PRJobDequeue H2E


L,m [m = # jobs to remove]
PRJOBID
.
.
PRJOBID

S16F18 PRJobDequeue Acknowledge E2H


L,2
1. L,m [m = # jobs removed]
PRJOBID
.
.
PRJOBID
2. L,2
ACKA
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F19 PRGetAllJobs H2E


Header only

S16F20 PRGetAllJobs Send E2H


L,m [m = # jobs in the list]
1. L,2
PRJOBID
PRSTATE
.
.
m. L,2
PRJOBID
PRSTATE

S16F21 PRGetSpace H2E


Header only

S16F22 PRGetSpace Send E2H


PRJOBSPACE

S16F23 PRJobSetRecipeVariable H2E


L,2
PRJOBID
2. L,m [m = # recipe variables]
1. L,2
RCPPARNM
RCPPARVAL
.
.
m. L,2
RCPPARNM
RCPPARVAL

S16F24 PRJobSetRecipeVariable Acknowledge E2H


L,2
ACKA
2. L,n
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F25 PRJobSetStartMethod H2E


L,2
1. L,m [m = # of jobs; m >= 1]
PRJOBID
.
.
PRJOBID
PRPROCESSSTART

S16F26 PRJobSetStartMethod Acknowledge E2H


L,2
1. L,k [k = # of jobs which are referenced in the request and that are now in the specified start method]
PRJOBID
.
.
PRJOBIDt
L,2
ACKA
2. L,n [n = # pf jobs for which the request failed]
1. L,2
ERRCODE
ERRTEXT
.
.
n. L,2
ERRCODE
ERRTEXT

S16F27 Control Job Command Request H2E


L,3
CTLJOBID
CTLJOBCMD
3. L,2
CPNAME
CPVAL

S16F28 Control Job Command Acknowledge E2H


L,2
ACKA
2. L,2
ERRCODE
ERRTEXT

S16F29 PRSetMtrlOrder (PRJSMO) H2E


PRMTRLORDER

S16F30 PRSetMtrlOrder Acknowledge (PRJSMOA) E2H


ACKA

STREAM 17 EQUIPMENT CONTROL AND DIAGNOSTICS

S17F0 Abort Transaction (S17F0) H2EBoth


Header only

S17F1 Data Report Create Request (DRC) H2EBoth


L,4
DATAID
RPTID
DATASRC
4. L,n
VID
VID
.
.
VID

S17F2 Data Report Create Acknowledge (DRCA) E2H


L,2
RPTID
ERRCODE

S17F3 Data Report Delete Request (DRD) H2E


L,n
RPTID
RPTID
.
.
RPTID

S17F4 Data Report Delete Acknowledge (DRDA) E2H


L,2
ACKA
2. L,m
1. L,3
RPTID
ERRCODE
ERRTEXT
.
.
m. L,3
RPTID
ERRCODE
ERRTEXT

S17F5 Trace Create Request (TRC) H2E


L,6
DATAID
TRID
CEED
4. L,n
RPTID
RPTID
.
.
RPTID
TRSPER
6. L,m (m = { 0,8})
TOTSMP
REPGSZ
EVNTSRC
CEID
EVNTSRC
CEID
TRAUTOD
RPTOC

S17F6 Trace Create Acknowledge (TRCA) E2H


L,2
TRID
ERRCODE

S17F7 Trace Delete Request (TRD) H2E


L,n
TRID
TRID
.
.
TRID

S17F8 Trace Delete Acknowledge (TRDA) E2H


L,2
ACKA
2. L,m
1. L,3
TRID
ERRCODE
ERRTEXT
.
.
m. L,3
TRID
ERRCODE
ERRTEXT

S17F9 Collection Event Link Request (CELR) H2E


L,4
DATAID
EVNTSRC
CEID
4. L,n (n is the number of Reports to be linked)
RPTID
RPTID
.
.
RPTID

S17F10 Collection Event Link Acknowledge (CELA) E2H


L,3
EVNTSRC
CEID
ERRCODE

S17F11 Collection Event Unlink Request (CEUR) E2H


L,3
EVNTSRC
CEID
RPTID

S17F12 Collection Event Unlink Acknowledge (CEUA) E2H


L,4
EVNTSRC
CEID
RPTID
ERRCODE

S17F13 Trace Reset Request (TRR) H2E


L,n
TRID
TRID
.
.
TRID

S17F14 Trace Report Reset Acknowledge (TRRA) E2H


L,2
ACKA
2. L,m
1. L,3
TRID
ERRCODE
ERRTEXT
.
.
m. L,3
TRID
ERRCODE
ERRTEXT

STREAM 18 SUBSYSTEM CONTROL AND DATA

S18F0 Abort Transaction (S18F0) H2E


Header only

S18F1 Read Attribute Request (RAR) H2E


L,2n 1. n 2. L,n n = # attribute identifiersn 1. n .
.
ATTRID

S18F2 Read Attribute Data (RAD) E2H


L,3
TARGETID
SSACK
3. L,n
ATTRDATA
.
.
ATTRDATA

S18F3 Write Attribute Request (WAR) H2E


L,2
TARGETID
2. L,n
1. L,2
ATTRID
ATTRDATA
.
.
n. L,2
ATTRID
ATTRDATA

S18F4 Write Attribute Acknowledge (WAA) E2H


L,3
TARGETID
SSACK
STATUSLIST

S18F5 Read Request (RR) H2E


L,3
TARGETID
DATASEG
DATALENGTH

S18F6 Read Data (RD) H2EBoth


L,4
TARGETID
SSACK
DATA
STATUSLIST

S18F7 Write Data Request (WDR) H2E


L,4
TARGETID
DATASEG
DATALENGTH
DATA

S18F8 Write Data Acknowledge (WDA) E2H


L,3
TARGETID
SSACK
STATUSLIST

S18F9 Read ID Request (RIR) H2EBoth


TARGETID

S18F10 Read ID Data (RID) E2H


L,4
TARGETID
SSACK
MID
STATUSLIST

S18F11 Write ID Request (WIR) H2E


L,2
TARGETID
MID

S18F12 Write ID Acknowledge (WIA) H2EBoth


L,3
TARGETID
SSACK
STATUSLIST

S18F13 Subsystem Command Request (SCR) H2EBoth


L,3
TARGETID
SSCMD
3. L,n
CPVAL
.
.
CPVAL

S18F14 Subsystem Command Acknowledge (SCA) E2H


L,3
TARGETID
SSACK
STATUSLIST

S18F15 Read 2D Code Condition Request (R2DCCR) E2H


TARGETID

S18F16 Read 2D Code Condition Data (R2DCCD) E2H


L,5
TARGETID
SSACK
MID
STATUSLIST
CONDITIONLIST

STREAM 19 RECIPE AND PARAMETER MANAGEMENT

S19F0 Abort Transaction (S19F0) H2EBoth


Header only

S19F1 Get PDE Directory (GPD) H2EBoth


L,2
1. L,m (m = number of filters provided)
1. L,3
PDEATTRIBUTENAME
COMPARISONOPERATOR
PDEATTRIBUTEVALUE
.
.
m. L,3
PDEATTRIBUTENAME
COMPARISONOPERATOR
PDEATTRIBUTEVALUE
2. L,n (n = number of additional attributes to be returned per PDE)
PDEATTRIBUTE
.
.
PDEATTRIBUTE

S19F2 PDE Directory Data (PDD) H2EBoth


L,3
DIRRSPSTAT
STATUSTXT
3. L,m (number of PDEs matching the request parameters)
1. L,2
UID
2. L,n (n = number of PDE attributes returned)
1. L,2
PDEATTRIBUTE
PDEATTRIBUTEVALUE
.
.
n. L,2
PDEATTRIBUTE
PDEATTRIBUTEVALUE
.
.
m. L,2
UID
2. L,n (n = number of PDE attributes returned)
1. L,2
PDEATTRIBUTE
PDEATTRIBUTEVALUE
.
.
n. L,2
PDEATTRIBUTE
PDEATTRIBUTEVALUE

S19F3 Delete PDE (DPDE) H2E


L,n (where n > 0)
UID
.
.
UID

S19F4 Delete PDE Acknowledge (DPDEA) E2H


L,n (n = number of PDEs referenced in the Sl9,F3 message)
1. L,3
UID
DELRSPSTAT
STATUSTXT
.
.
n. L,3
UID
DELRSPSTAT
STATUSTXT

S19F5 Get PDE Header (GPH) H2EBoth


L,n (where n > 0)
UID
.
.
UID

S19F6 PDE Header Data (PHD) H2EBoth


L,2
TCID
2. L,n (n = number of PDEs referenced in the Sl9,F5 message)
1. L,3
UID
GETRSPSTAT
STATUSTXT
.
.
n. L,3
UID
GETRSPSTAT
STATUSTXT

S19F7 Get PDE (GPDE) H2EBoth


L,n (where n > 0)
UID
.
.
UID

S19F8 PDE Data (PDED) H2EBoth


L,2
TCID
2. L,n (n = number of PDEs referenced in the S19,F7 message)
1. L,3
UID
GETRSPSTAT
STATUSTXT
.
.
n. L,3
UID
GETRSPSTAT
STATUSTXT

S19F9 Request To Send PDE (RTSP) H2EBoth


L,2
TCID
TRANSFERSIZE

S19F10 Send PDE Grant (SPDEG) H2EBoth


L,3
TCID
RTSRSPSTAT
STATUSTXT

S19F11 Send PDE (SPDE) H2EBoth


TCID

S19F12 Send PDE Acknowledge (SPDEA) H2EBoth


Header only

S19F13 TransferContainer Report (TR) H2EBoth


L,3
1. TCID
2. SENDRESULT
3. L,n (where n > 0; n = number of PDEs contained in the related TransferContainer)
1. L,4
UID
SENDRSPSTAT
VERIFYRSPSTAT
STATUSTXT
.
.
n. L,4
UID
SENDRSPSTAT
VERIFYRSPSTAT
STATUSTXT


S19F14 PDE TransferContainer Report Acknowledge (TA) H2EBoth


Header Only

S19F15 Resolve PDE Request (RPR) H2EBoth


L,2
TARGETPDE
2. L,n
1. L,2
PDEREF
RESOLUTION
.
.
n. L,2
PDEREF
RESOLUTION

S19F16 Resolve PDE Data (RPD) E2H


L,2
1. L,m (m = number of PDE references in the recipe structure that were resolved)
1. L,2
PDEREF
RESOLUTION
.
.
m. L,2
PDEREF
RESOLUTION
2. L,n
1. L,3
UID
RESPDESTAT
STATUSTXT
.
.
n. L,3
UID
RESPDESTAT
STATUSTXT

S19F17 Verify PDE (VP) H2E


L,4
TARGETPDE
2. L,n
1. L,2
PDEREF
RESOLUTION
.
.
n. L,2
PDEREF
RESOLUTION
VERIFYTYPE
VERIFYDEPTH

S19F18 Verify PDE Data (VPD) E2H


L,2
VERIFYSUCCESS
2. L,n (n = the number of PDEs for which verification was attempted)
1. L,3
UID
VERIFYRSPSTAT
STATUSTXT
.
.
n. L,3
UID
VERIFYRSPSTAT
STATUSTXT

S19F19 RaP Multi-block Inquire (RMI) H2EBoth


DATALENGTH

S19F20 RaP Multi-block Grant (RMG) H2EBoth


GRANT

STREAM 20 SPECIFICATION FOR SECURED FOUNDATION OF RECIPE MANAGEMENT SYSTEM

S20F0 Abort Transaction (S20F0) H2EBoth


Header only

S20F1 SetSROAttributes Request (SSRAR) H2E


L,6
OBJID
OBJTYPE
AUTOPOST
AUTOCLEAR
RETAINRECIPE
AUTOCLOSE


S20F2 SetSROAttributes Acknowledge (SSRAA) E2H


SSAACK

S20F3 GetOperationIDList Request (GOILR) H2E


L,3
OBJID
OBJTYPE
OPETYPE


S20F4 GetOperationIDList Acknowledge (GOILA) E2H


L,2
1.L,n
OPEID
.
.
OPEID

S20F5 OpenConnectionEvent Send (OCES) E2H


L,7
OBJID
OBJTYPE
OPETYPE
RMSUSERID
RMSPWD
EQUSERID
OPEID


S20F6 OpenConnectionEvent Acknowledge (OCEA) H2E


L,2
OPEID
OCEACK


S20F7 CloseConnectionEvent Send (CCES) E2H


L,4
OBJID
OBJTYPE
OPETYPE
OPEID


S20F8 CloseConnectionEvent Acknoledge (CCEA) E2H


L,2
OPEID
OCEACK


S20F9 ClearOperation Request (COR) H2E


L,4
OBJID
OBJTYPE
OPETYPE
OPEID


S20F10 ClearOperation Acknowledge (COA E2H


COACK

S20F11 GetRecipeXIDList Request (GRXLR) H2E


L,4
OBJID
OBJTYPE
OPETYPE
OPEID


S20F12 GetRecipeXIDList Acknowledge (GRXLA) E2H


L,2
1. L,n n = number of RecipeXID
1. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
.
.
n. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
GRXLACK


S20F13 DeleteRecipe Request (DRR) H2E


L,5
OBJID
OBJTYPE
OPETYPE
OPEID
5. L,n n = number of recipes
1. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
.
.
n. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
GRXLACK


S20F14 DeleteRecipe Acknowledge (DRA) E2H


DRRACK

S20F15 WriteRecipe Request (WRR) H2E


L,5
OBJID
OBJTYPE
OPETYPE
OPEID
5. L,n n = number of recipes
1. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
.
.
n. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA


S20F16 WriteRecipe Acknowledge (WRA) E2H


WRACK

S20F17 ReadRecipe Request (RRR) H2E


L,5
OBJID
OBJTYPE
OPETYPE
OPEID
5. L,n n = number of RecipeXID
1. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
.
.
n. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID


S20F18 ReadRecipe Acknowledge (RRA) E2H


L,2
1. L,n n = number of recipes
1. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
.
.
n. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
RRACK

S20F19 QueryRecipeXIDList Event Send (QRXLES) E2H


L,4
OBJID
OBJTYPE
OPETYPE
OPEID


S20F20 QueryRecipeXIDList Event Acknowledge (QRXLEA) H2E


L,3
OPEID
2. L,n n = number of RecipeXID
1. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
.
.
n. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
QRXLEACK


S20F21 QueryRecipe Event Send (QRES) E2H


L,5
OBJID
OBJTYPE
OPETYPE
OPEID
5. L,n n = number of RecipeXID
1. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
.
.
n. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID


S20F22 QueryRecipe Event Acknowledge (QREA) H2E


QREACK

S20F23 PostRecipe Event Send (PRES) E2H


L,5
OBJID
OBJTYPE
OPETYPE
OPEID
5. L,n n = number of recipes
1. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
.
.
n. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA


S20F24 PostRecipe Event Acknowledge (PREA) H2E


PREACK

S20F25 SetPRCAttributes Request (SPAR) H2E


L,5
OBJID
OBJTYPE
MAXNUMBERLIST
MAXTIME
PRCPREEXECHK


S20F26 SetPRCAttributes Acknowledge (SPAA) E2H


SPAACK

S20F27 PreSpecifyRecipe Request (PSRR) H2E


L,6
OBJID
OBJTYPE
OPETYPE
OPEID
PRJOBID
6. L,n n = number of RecipeXID
1. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
.
.


S20F28 PreSpecifyRecipe Acknowledge (PSRA) E2H


PSRACK

S20F29 QueryPJRecipeXIDList Event Send (QPRXLER) E2H


L,5
OBJID
OBJTYPE
OPETYPE
OPEID
PRJOBID


S20F30 QueryPJRecipeXIDList Event Acknowledge (QPRXLEA) H2E


L,2
1. L,n n = number of RecipeXID
1. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
.
.
n. L,9
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
QRXLEACK


S20F31 Pre-Exe Check Event Send (PECES) E2H


L,6
OBJID
OBJTYPE
OPETYPE
OPEID
PRJOBID
CHKINFO


S20F32 Pre-Exe Check Event Acknowledge (PECEA) H2E


L,3
PECRSLT
2. L,n n = number of recipes
1. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
.
.
n. L,10
TIMESTAMP
OPEID
ASSGNID
COPYID
REVID
RecID
VERID
TYPEID
EQID
RCPBODYA
PECEACK


S20F33 PreSpecifyRecipe Event Send (PSRES) E2H


L,5
OBJID
OBJTYPE
OPETYPE
OPEID
PRJOBID


S20F34 PreSpecifyRecipe Event Acknowledge (PSREA) H2E


PSREACK

STREAM 21 ITEM TRANSFER

S21F0 Abort Transaction (S21F0) H2EBoth


Header only

S21F1 Item Load Inquire (ITEMLI) H2EBoth


L,4
ITEMTYPE
ITEMID
ITEMLENGTH
ITEMVERSION


S21F2 Item Load Grant (ITEMLG) H2EBoth


L,2
ITEMACK
ITEMERROR


S21F3 Item Send (ITEMS) H2EBoth


L,5
ITEMTYPE
ITEMID
ITEMLENGTH
ITEMVERSION
5. L,n
TIMESTAMP
...
TIMESTAMP
where n is the number of item parts.

S21F4 Item Send Acknowledge (ITEMSA) H2EBoth


L,2
ITEMACK
ITEMERROR


S21F5 Item Request (ITEMR) H2EBoth


L,2
ITEMTYPE
ITEMID


S21F6 Item Data (ITEMD) H2EBoth


L,7
ITEMACK
ITEMERROR
ITEMTYPE
ITEMID
ITEMLENGTH
ITEMVERSION
7. L,n
ITEMPART
...
ITEMPART
where n is the number of item parts.

S21F7 Item Type List Request (ITEMTLRQ) H2EBoth


ITEMTYPE

S21F8 Item Type List Results (ITEMTLRS) H2EBoth


L,4
ITEMACK
ITEMERROR
ITEMTYPE
4. L,n
1. L,3
ITEMID
ITEMLENGTH
ITEMVERSION
...
n. L,3
ITEMID
ITEMLENGTH
ITEMVERSION
Where n is the current number of items of the specified type.

S21F9 Supported Item Type List Request (ITEMTYPERQ) H2EBoth


Header only

S21F10 Supported Item Type List Results (ITEMTYPERS) H2EBoth


L,3
ITEMACK
ITEMERROR
3. L,n
ITEMTYPE
...
ITEMTYPE
Where n is the number of supported item types.

S21F11 Item Delete (ITEMDEL) H2E


L,2
ITEMTYPE
2. L,n
ITEMID
...
ITEMID
Where n is the number of items requested to be deleted.

S21F12 Item Delete Acknowledge (ITEMDELACK) E2H


L,3
ITEMACK
ITEMTYPE
3. L,n
1. L,3
ITEMID
ITEMLENGTH
ITEMERROR
...
n. L,3
ITEMID
ITEMLENGTH
ITEMVERSION
Where n is the number of items that failed to be deleted.

S21F13 Request Permission To Send Item Using S21F17 Messages (RPTSIF17) H2EBoth


L,5
ITEMTYPE
ITEMID
ITEMLENGTH
ITEMVERSION
ITEMPARTCOUNT


S21F14 Grant Permission To Send Item Using S21F17 Messages (GPTSIF17) H2EBoth


L,2
ITEMACK
ITEMERROR


S21F15 Item Request Using S21F17 Messages (ITEMRF17) H2EBoth


L,2
ITEMTYPE
ITEMID


S21F16 Item Request Grant Using S21F17 (ITEMRGF17) H2EBoth


L,7
ITEMACK
ITEMERROR
ITEMTYPE
ITEMID
ITEMLENGTH
ITEMVERSION
ITEMPARTCOUNT


S21F17 Send Item Part (SIP) H2EBoth


L,8
ITEMTYPE
ITEMID
ITEMLENGTH
ITEMVERSION
ITEMINDEX
ITEMPARTCOUNT
ITEMPARTLENGTH
ITEMPART


S21F18 Send Item Part Acknowledge (IPACK) H2EBoth


L,2
ITEMACK
ITEMERROR



Download


SECSGEM.NET Standard Software Installer will make a unique fingerprint of your machine based on your computers configuration and it will be used to install SECSGEM.NET Standard Software!
Download and run SEMI Standard SECS/GEM Software:
SECSGEM.NET Standard Software SECSGEM.NET GEM300 Demo Application Download

Requirements:

You probably have the requirements already installed in your computer if you are running Windows 7 or upwards. If not, please download and install them before you start for SECSGEM.NET / GEM300 Setup.

Required RUNTIMEs are :

If the links above don't work please use following links

After the Installation, please read below about integrating SECSGEM.NET to your Equipment Software. Optionally you can read the README.TXT or GettingStartedWithSECSGEMNET.pdf file provided with the Installer.

Go to top  Purchase  Contact


How do I make my equipment SECS/GEM Compliant?


Step 1

Download and run SEMI Standard SECS/GEM Software and follow the steps written in GettingStartedWithSECSGEMNET.pdf file.

Step 2

After you have successfully installed SECS/GEM.NET, you will see SECSGEM.NET library files (DLL, .so) in the installation folder. Create a Visual Studio Winforms or WPF Project and add references to

to your Project References, provide your computer specific 'EQUIPMENT/HOST_PRODUCT.KEY' or file(s) in the source code

SECSGEM C# Equipment Initialization

and then you are good to go!
Use following snippet to initialize SECSGEM Library and connect to HOST.

SECSGEM C# Windows Forms, WPF Project connecting to MES Host

Step 3

Look at the SampleSECSGEMApp folder to see example usage of Remote Commands, Data Collection Events and Alarms and integrate it to your Equipment Software. Not Successful? Fill in the contact form below and we will try to help you within 48 hours.

Go to top  Purchase  Contact


Buy SECS/GEM.NET Software


You can buy SECS/GEM Equipment Integration Software by following options

HOW TO BUY?: Please give feedback or make suggestions as we want to improve the quality continously !! SECSGEM.NET Demo Application


Development License Price is 1000 Euro for 1 Computer. Runtime License is cheaper! Please ask us for more about prices of features and other applications.(i.e HOST LICENSE, MULTIPLE CONNECTIONS etc..)

15 REASONS to BUY SECSGEM.NET EQUIPMENT CONTROL SOFTWARE!


*If you want to use 32-Bit versions of SECSGEM.NET, you have to talk to us.

Please write us, let us show you the demo over Microsoft Teams in 30 minutes or any other way you prefer and if you don't like it, you can always say no!


Contact


* You can also use our contact form to get SECS/GEM Support for your needs!

License Agreement Legal Notice Privacy Policy

Go to top  Purchase  Contact