SECS-II Message Format

Understanding SEMI E5 SECS-II message structure and data types.

What is SECS-II?

SECS-II (SEMI Equipment Communications Standard 2) defines the message format for communication between host systems and semiconductor manufacturing equipment.

Message Structure

Stream Function (SxFy)
├── Header (10 bytes)
│   ├── Device ID (2 bytes)
│   ├── Stream (1 byte)
│   ├── Function (1 byte)
│   ├── P-Type (1 byte)
│   ├── S-Type (1 byte)
│   └── System Bytes (4 bytes)
└── Data Item(s)

Data Types

| Format Code | Type | Description |

|-------------|------|-------------|

| 00 | L | List |
| 10 | B | Binary |
| 11 | BOOLEAN | Boolean |
| 20 | A | ASCII |
| 21 | J | JIS-8 |
| 30 | I8 | 8-byte integer |
| 31 | I1 | 1-byte integer |
| 32 | I2 | 2-byte integer |
| 34 | I4 | 4-byte integer |
| 40 | F8 | 8-byte float |
| 44 | F4 | 4-byte float |
| 50 | U8 | 8-byte unsigned |
| 51 | U1 | 1-byte unsigned |
| 52 | U2 | 2-byte unsigned |
| 54 | U4 | 4-byte unsigned |

Common Messages

S1F1 - Are You There

S1F1 W
.

S1F13 - Establish Communications

S1F13 W
<L [2]
  <A "MDLN">
  <A "SOFTREV">
>.

S2F41 - Host Command Send

S2F41 W
<L [2]
  <A "RCMD">
  <L [n]
    <L [2]
      <A "CPNAME">
      <A "CPVAL">
    >
  >
>.

Was this page helpful? /