Stream 2 - 設備控制¶
概述¶
Stream 2 訊息用於設備控制、配置及遠端命令執行。
支援訊息¶
| 訊息 | 名稱 | 方向 | 說明 |
|---|---|---|---|
| S2F13 | Equipment Constant Request | H→E | 請求 EC 值 |
| S2F14 | Equipment Constant Data | E→H | 回傳 EC 值 |
| S2F15 | New Equipment Constant Send | H→E | 設定 EC 值 |
| S2F16 | New Equipment Constant Acknowledge | E→H | 設定 EC 回應 |
| S2F17 | Date and Time Request | H→E | 請求日期/時間 |
| S2F18 | Date and Time Data | E→H | 回傳日期/時間 |
| S2F23 | Trace Initialize Send | H→E | 設定追蹤 |
| S2F24 | Trace Initialize Acknowledge | E→H | 追蹤設定回應 |
| S2F29 | Equipment Constant Namelist Request | H→E | 請求 EC 定義 |
| S2F30 | Equipment Constant Namelist | E→H | 回傳 EC 定義 |
| S2F31 | Date and Time Set Request | H→E | 設定日期/時間 |
| S2F32 | Date and Time Set Acknowledge | E→H | 設定日期/時間回應 |
| S2F33 | Define Report | H→E | 定義報告內容 |
| S2F34 | Define Report Acknowledge | E→H | 報告定義回應 |
| S2F35 | Link Event Report | H→E | 連結報告至事件 |
| S2F36 | Link Event Report Acknowledge | E→H | 連結回應 |
| S2F37 | Enable/Disable Event Report | H→E | 啟用/停用事件 |
| S2F38 | Enable/Disable Event Acknowledge | E→H | 啟用回應 |
| S2F41 | Host Command Send | H→E | 遠端命令 |
| S2F42 | Host Command Acknowledge | E→H | 命令回應 |
| S2F43 | Define Spool Streams | H→E | 設定緩衝區 |
| S2F44 | Spool Stream Acknowledge | E→H | 緩衝區設定回應 |
S2F13 - Equipment Constant Request¶
方向: H→E 回覆: S2F14 W-Bit: 是
結構¶
空列表請求所有 EC:
S2F14 - Equipment Constant Data¶
方向: E→H 需要回覆: 否
結構¶
S2F15 - New Equipment Constant Send¶
方向: H→E 回覆: S2F16 W-Bit: 是
結構¶
範例¶
S2F15 W
<L[2]
<L[2]
<U4 10> // ECID:T3 計時器
<U2 60> // 新值:60 秒
>
<L[2]
<U4 11> // ECID:T5 計時器
<U2 15> // 新值:15 秒
>
>
S2F16 - New Equipment Constant Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
EAC 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 已接受 |
| 0x01 | 拒絕,至少一個常數無效 |
| 0x02 | 拒絕,忙碌中 |
| 0x03 | 拒絕,至少一個 ECID 無效 |
| 0x04 | 拒絕,至少一個 ECV 超出範圍 |
S2F17 - Date and Time Request¶
方向: H→E 回覆: S2F18 W-Bit: 是
結構¶
S2F18 - Date and Time Data¶
方向: E→H 需要回覆: 否
結構¶
範例¶
S2F29 - Equipment Constant Namelist Request¶
方向: H→E 回覆: S2F30 W-Bit: 是
結構¶
S2F30 - Equipment Constant Namelist¶
方向: E→H 需要回覆: 否
結構¶
S2F30
<L[n]
<L[6]
<ECID U4>
<ECNAME A>
<ECMIN> // 最小值
<ECMAX> // 最大值
<ECDEF> // 預設值
<UNITS A>
>
...
>
S2F31 - Date and Time Set Request¶
方向: H→E 回覆: S2F32 W-Bit: 是
結構¶
S2F32 - Date and Time Set Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
TIACK 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 已接受 |
| 0x01 | 錯誤,未完成 |
S2F33 - Define Report¶
方向: H→E 回覆: S2F34 W-Bit: 是
結構¶
S2F33 W
<L[2]
<DATAID U4>
<L[n] // 報告定義
<L[2]
<RPTID U4> // 報告 ID
<L[m] // 變數列表
<VID U4>
...
>
>
...
>
>
範例¶
S2F33 W
<L[2]
<U4 1>
<L[1]
<L[2]
<U4 100> // 報告 ID
<L[3] // 報告中的變數
<U4 1> // Clock
<U4 2> // ControlState
<U4 3> // ProcessState
>
>
>
>
S2F34 - Define Report Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
DRACK 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 已接受 |
| 0x01 | 拒絕,空間不足 |
| 0x02 | 拒絕,格式無效 |
| 0x03 | 拒絕,至少一個 RPTID 已定義 |
| 0x04 | 拒絕,至少一個 VID 無效 |
S2F35 - Link Event Report¶
方向: H→E 回覆: S2F36 W-Bit: 是
結構¶
S2F35 W
<L[2]
<DATAID U4>
<L[n] // 事件-報告連結
<L[2]
<CEID U4> // 收集事件 ID
<L[m] // 要連結的報告 ID
<RPTID U4>
...
>
>
...
>
>
S2F36 - Link Event Report Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
LRACK 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 已接受 |
| 0x01 | 拒絕,空間不足 |
| 0x02 | 拒絕,格式無效 |
| 0x03 | 拒絕,至少一個 CEID 未定義 |
| 0x04 | 拒絕,至少一個 RPTID 未定義 |
S2F37 - Enable/Disable Event Report¶
方向: H→E 回覆: S2F38 W-Bit: 是
結構¶
S2F38 - Enable/Disable Event Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
ERACK 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 已接受 |
| 0x01 | 拒絕,至少一個 CEID 無效 |
S2F41 - Host Command Send¶
方向: H→E 回覆: S2F42 W-Bit: 是
結構¶
範例¶
S2F41 W
<L[2]
<A "START">
<L[2]
<L[2]
<A "RecipeID">
<A "RECIPE001">
>
<L[2]
<A "LotID">
<A "LOT001">
>
>
>
S2F42 - Host Command Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
HCACK 值¶
| 值 | 說明 |
|---|---|
| 0x00 | 確認,命令已接受 |
| 0x01 | 拒絕,命令無效 |
| 0x02 | 拒絕,目前無法執行 |
| 0x03 | 拒絕,參數錯誤 |
| 0x04 | 確認,稍後完成 |
| 0x05 | 拒絕,已在期望狀態 |
| 0x06 | 拒絕,無此物件 |
CPACK 值¶
| 值 | 說明 |
|---|---|
| 0x01 | CPNAME 無效 |
| 0x02 | CPVAL 值非法 |
| 0x03 | CPVAL 超出範圍 |
S2F43 - Define Spool Streams¶
方向: H→E 回覆: S2F44 W-Bit: 是
結構¶
S2F44 - Spool Stream Acknowledge¶
方向: E→H 需要回覆: 否
結構¶
STSPACK 值¶
| 值 | 說明 |
|---|---|
| 0x00 | OK |
| 0x01 | Stream 無效 |
| 0x02 | Stream 不支援緩衝 |