Skip to content

Stream 10 - Terminal Services

Overview

Stream 10 messages handle terminal display and operator communication.

Supported Messages

Message Name Direction Description
S10F1 Terminal Request H→E Request terminal info
S10F2 Terminal Data E→H Return terminal info
S10F3 Terminal Display, Single H→E Display single message
S10F4 Terminal Display Acknowledge E→H Display response
S10F5 Terminal Display, Multi-Block H→E Display multi-line
S10F6 Terminal Display Acknowledge E→H Multi-line response
S10F7 Terminal Input Request E→H Request operator input
S10F8 Terminal Input Data H→E Return operator input
S10F9 Broadcast Message H→E Broadcast to all terminals
S10F10 Broadcast Acknowledge E→H Broadcast response

S10F1 - Terminal Request

Direction: H→E Reply: S10F2 W-Bit: Yes

Structure

S10F1 W
<TID B[1]>           // Terminal ID

S10F2 - Terminal Data

Direction: E→H Reply Required: No

Structure

S10F2
<L[n]                // Terminal information
  ...
>

S10F3 - Terminal Display, Single

Direction: H→E Reply: S10F4 W-Bit: Yes

Structure

S10F3 W
<L[2]
  <TID B[1]>         // Terminal ID (0 = default)
  <TEXT A>           // Message text
>

Example

S10F3 W
<L[2]
  <B 0x00>           // Default terminal
  <A "Process completed successfully">
>

S10F4 - Terminal Display Acknowledge

Direction: E→H Reply Required: No

Structure

S10F4
<ACKC10 B[1]>

ACKC10 Values

Value Description
0x00 Accepted, displayed
0x01 Terminal not available
0x02 Not displayed
0x03 Unknown TID

S10F5 - Terminal Display, Multi-Block

Direction: H→E Reply: S10F6 W-Bit: Yes

Structure

S10F5 W
<L[2]
  <TID B[1]>         // Terminal ID
  <L[n]              // Multiple text lines
    <TEXT A>
    ...
  >
>

Example

S10F5 W
<L[2]
  <B 0x00>
  <L[4]
    <A "============================">
    <A "  PROCESS COMPLETE">
    <A "  Recipe: RECIPE001">
    <A "============================">
  >
>

S10F6 - Terminal Display Acknowledge

Direction: E→H Reply Required: No

Structure

S10F6
<ACKC10 B[1]>

S10F7 - Terminal Input Request

Direction: E→H Reply: S10F8 W-Bit: Yes

Structure

S10F7 W
<L[2]
  <TID B[1]>         // Terminal ID
  <TEXT A>           // Prompt text
>

Example

S10F7 W
<L[2]
  <B 0x00>
  <A "Enter lot ID:">
>

S10F8 - Terminal Input Data

Direction: H→E Reply Required: No

Structure

S10F8
<TEXT A>             // Operator input

Example

S10F8
<A "LOT001">

Timeout Response

S10F8
<A "">               // Empty if timeout

S10F9 - Broadcast Message

Direction: H→E Reply: S10F10 W-Bit: Yes

Structure

S10F9 W
<TEXT A>

Description

Sends message to all terminals on the equipment.

Example

S10F9 W
<A "*** EMERGENCY SHUTDOWN IN PROGRESS ***">

S10F10 - Broadcast Acknowledge

Direction: E→H Reply Required: No

Structure

S10F10
<ACKC10 B[1]>

Terminal Service Sequences

Single Line Display

Host                     Equipment
  |                          |
  | S10F3 (TID, TEXT)        |
  |------------------------->|
  |                          |
  |    S10F4 (ACKC10=0)      |
  |<-------------------------|

Multi-Line Display

Host                     Equipment
  |                          |
  | S10F5 (TID, Lines)       |
  |------------------------->|
  |                          |
  |    S10F6 (ACKC10=0)      |
  |<-------------------------|

Operator Input

Host                     Equipment            Operator
  |                          |                    |
  |                          | S10F7 (Prompt)     |
  |<-------------------------|                    |
  |                          |                    |
  |     (Wait for input)     | Display prompt     |
  |                          |------------------->|
  |                          |                    |
  |                          |    Input: LOT001   |
  |                          |<-------------------|
  |                          |                    |
  | S10F8 (LOT001)           |                    |
  |------------------------->|                    |

Broadcast

Host                     Equipment
  |                          |
  | S10F9 (Broadcast msg)    |
  |------------------------->|
  |                          | Display on all
  |                          | terminals
  |    S10F10 (ACKC10=0)     |
  |<-------------------------|