跳轉到

Stream 10 - 終端服務

概述

Stream 10 訊息處理終端顯示和操作員通訊。

支援訊息

訊息 名稱 方向 說明
S10F1 Terminal Request H→E 請求終端資訊
S10F2 Terminal Data E→H 返回終端資訊
S10F3 Terminal Display, Single H→E 顯示單一訊息
S10F4 Terminal Display Acknowledge E→H 顯示回應
S10F5 Terminal Display, Multi-Block H→E 顯示多行
S10F6 Terminal Display Acknowledge E→H 多行回應
S10F7 Terminal Input Request E→H 請求操作員輸入
S10F8 Terminal Input Data H→E 返回操作員輸入
S10F9 Broadcast Message H→E 廣播至所有終端
S10F10 Broadcast Acknowledge E→H 廣播回應

S10F1 - Terminal Request

方向: H→E 回覆: S10F2 W-Bit:

結構

S10F1 W
<TID B[1]>           // 終端 ID

S10F2 - Terminal Data

方向: E→H 需要回覆:

結構

S10F2
<L[n]                // 終端資訊
  ...
>

S10F3 - Terminal Display, Single

方向: H→E 回覆: S10F4 W-Bit:

結構

S10F3 W
<L[2]
  <TID B[1]>         // 終端 ID(0 = 預設)
  <TEXT A>           // 訊息文字
>

範例

S10F3 W
<L[2]
  <B 0x00>           // 預設終端
  <A "製程成功完成">
>

S10F4 - Terminal Display Acknowledge

方向: E→H 需要回覆:

結構

S10F4
<ACKC10 B[1]>

ACKC10 值

說明
0x00 已接受,已顯示
0x01 終端不可用
0x02 未顯示
0x03 未知的 TID

S10F5 - Terminal Display, Multi-Block

方向: H→E 回覆: S10F6 W-Bit:

結構

S10F5 W
<L[2]
  <TID B[1]>         // 終端 ID
  <L[n]              // 多行文字
    <TEXT A>
    ...
  >
>

範例

S10F5 W
<L[2]
  <B 0x00>
  <L[4]
    <A "============================">
    <A "  製程完成">
    <A "  配方:RECIPE001">
    <A "============================">
  >
>

S10F6 - Terminal Display Acknowledge

方向: E→H 需要回覆:

結構

S10F6
<ACKC10 B[1]>

S10F7 - Terminal Input Request

方向: E→H 回覆: S10F8 W-Bit:

結構

S10F7 W
<L[2]
  <TID B[1]>         // 終端 ID
  <TEXT A>           // 提示文字
>

範例

S10F7 W
<L[2]
  <B 0x00>
  <A "請輸入批號:">
>

S10F8 - Terminal Input Data

方向: H→E 需要回覆:

結構

S10F8
<TEXT A>             // 操作員輸入

範例

S10F8
<A "LOT001">

逾時回應

S10F8
<A "">               // 逾時時為空

S10F9 - Broadcast Message

方向: H→E 回覆: S10F10 W-Bit:

結構

S10F9 W
<TEXT A>

說明

將訊息發送至設備上的所有終端。

範例

S10F9 W
<A "*** 緊急關機進行中 ***">

S10F10 - Broadcast Acknowledge

方向: E→H 需要回覆:

結構

S10F10
<ACKC10 B[1]>

終端服務流程

單行顯示

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

多行顯示

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

操作員輸入

Host                     Equipment            Operator
  |                          |                    |
  |                          | S10F7 (Prompt)     |
  |<-------------------------|                    |
  |                          |                    |
  |     (等待輸入)           | 顯示提示           |
  |                          |------------------->|
  |                          |                    |
  |                          |    輸入:LOT001    |
  |                          |<-------------------|
  |                          |                    |
  | S10F8 (LOT001)           |                    |
  |------------------------->|                    |

廣播

Host                     Equipment
  |                          |
  | S10F9 (Broadcast msg)    |
  |------------------------->|
  |                          | 在所有終端
  |                          | 顯示
  |    S10F10 (ACKC10=0)     |
  |<-------------------------|