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.
.
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
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.
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
- 'SECSGEMInterfaces_NET*.dll'
- 'SECSGEMLicenseNET*_x64.dll'
![SECSGEM C# Equipment Initialization](../images/SECSGEM_Initialize_Equipment.png)
and then you are good to go!
Use following snippet to initialize SECSGEM Library and connect to 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.
Buy SECS/GEM.NET Software
You can buy SECS/GEM Equipment Integration Software by following options
- Existing Users can send their purchase order (PO) directly to us to purchase SECS/GEM Software
- New Customers can use our Contact Form below to initiate first contact. After your initial purchase, we will guide you through the purchase and explain the steps to use SECS/GEM Software.
- All purchases are subject to our License Agreement As License Agreement states : YOU ARE EXPRESSLY PROHIBITED FROM DISCLOSING THE SOFTWARE TO ANY PERSON OR ENTITY OR PERMITTING ANY PERSON OR ENTITY ACCESS TO OR USE OF THE SOFTWARE OTHER THAN IN ACCORDANCE WITH THIS AGREEMENT.
- 1) Download & run SECSGEM.NET Installer from website
- 2) Enter your business email to get link & product key
- 3) Wire Transfer the price you purchased for to our bank account
- 4) SECSGEM.NET AND PRODUCT.KEY will be emailed to you
- 5) TEST SECSGEM.NET and INTEGRATE TO YOUR SOFTWARE!! SAMPLE APPLICATION IS PROVIDED FOR HOST AND EQUIPMENT.
![SECSGEM.NET Demo Application](../images/SECSGEM_Setup_Content.png)
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!
- 1) THERE IS NO HIGH ENTRY COST LIKE 30.000 - 40.000 USD !!!! COMPETITORS ASK FOR THIS JUST TO BE ABLE TO SELL YOU FIRST LICENSE.
- 2) THERE IS NO VENDOR-LOCK-IN THROUGH API STYLE!!!! (Inheritance based tight coupling approach)
- 3) NO DONGLE IS REQUIRED. NO WORRIES ABOUT FORGETTING OR REMEMBERING DONGLES
- 4) YOU PAY 'ONLY' THE COST OF LICENSE AND FEATURES!
- 5) SECSGEM.NET/GEM300 IS QUALITITAVE, CONVENIENT, FLEXBILE and UP TO DATE AND CONTINOUSLY IMPROVING ITS QUALITY.
- 6) SECSGEM.NET/GEM300 CAN BE USED AS HOST OR EQUIPMENT! OTHER VENDORS SELL EXPENSIVE SOFTWARE PACKAGES TO BE USED AS SECS/GEM HOST-SIDE.
- 7) LICENSES PER-CONNECTION BASIS AND ARE NOT TRANSFERABLE TO ANOTHER COMPUTER, THATS WHY SECSGEM.NET IS VERY PRICEWORTHY! in comparison to other vendors. We can not unlicense an issued license unfortunately. This is the only negative side of SECSGEM.NET but balanced with the runtime license price. Nothing to worry about if you use SECSGEM.NET for your equipment in production line.
- 8) C# SOURCE CODE IS AVAILABLE BUT ONLY UNDER AGREEMENT BUT IT IS VERY EXPENSIVE. IP RIGHTS WILL NOT BE TRANSFERRED.
- 9) WE SUPPORT OUR CUSTOMERS UNTIL THEY ARE ARE SUCCESSFUL WITH THEIR EQUIPMENT INTEGRATIONS! Please ask us about yearly support contracts if required support need would take more than a week after your purchase.
- 10) WE PROVIDE ONLINE SECS/GEM & GEM300 TRAININGS TO OUR CUSTOMERS. Please ask us about availability and price.
- 11) SECSGEM.NET/GEM300 is a .NET library and NOT a .NET Wrapper around a Java Library, where you need to install additional Java Runtime and keep updating it periodically.
- 12) SECSGEM.NET/GEM300 is also NOT a legacy COM+ Component where you would have only headaches related to deadlock scenarios and performance issues because of data marshalling.
- 13) SECSGEM.NET/GEM300 is 1 liner software. We strive you to write anything you want in 1 line of code. We would show you this feature only in a meeting and not on our website. This is one of the 3 best features of SECSGEM.NET
- 14) SECSGEM.NET/GEM300 will soon support Strip Map Capability! (E142 XML Based Strip Map Capability)
- 15) SECSGEM.NET/GEM300 will soon support GEM300! Other vendors sell extra libraries for this feature.
*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
License Agreement Legal Notice Privacy Policy