跳轉到

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:

結構

S2F13 W
<L[n]
  <ECID U4>          // 設備常數 ID
  ...
>

空列表請求所有 EC:

S2F13 W
<L[0]>


S2F14 - Equipment Constant Data

方向: E→H 需要回覆:

結構

S2F14
<L[n]
  <ECV>              // 設備常數值
  ...
>

S2F15 - New Equipment Constant Send

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

結構

S2F15 W
<L[n]
  <L[2]
    <ECID U4>        // 設備常數 ID
    <ECV>            // 新值
  >
  ...
>

範例

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 需要回覆:

結構

S2F16
<EAC B[1]>

EAC 值

說明
0x00 已接受
0x01 拒絕,至少一個常數無效
0x02 拒絕,忙碌中
0x03 拒絕,至少一個 ECID 無效
0x04 拒絕,至少一個 ECV 超出範圍

S2F17 - Date and Time Request

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

結構

S2F17 W
<L[0]>

S2F18 - Date and Time Data

方向: E→H 需要回覆:

結構

S2F18
<TIME A[12-16]>      // YYYYMMDDHHmmss 或 YYYYMMDDHHmmsscc

範例

S2F18
<A "20241231120000">

S2F29 - Equipment Constant Namelist Request

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

結構

S2F29 W
<L[n]
  <ECID U4>          // 查詢的 ECID(空 = 全部)
  ...
>

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:

結構

S2F31 W
<TIME A>

S2F32 - Date and Time Set Acknowledge

方向: E→H 需要回覆:

結構

S2F32
<TIACK B[1]>

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 需要回覆:

結構

S2F34
<DRACK B[1]>

DRACK 值

說明
0x00 已接受
0x01 拒絕,空間不足
0x02 拒絕,格式無效
0x03 拒絕,至少一個 RPTID 已定義
0x04 拒絕,至少一個 VID 無效

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

結構

S2F35 W
<L[2]
  <DATAID U4>
  <L[n]              // 事件-報告連結
    <L[2]
      <CEID U4>      // 收集事件 ID
      <L[m]          // 要連結的報告 ID
        <RPTID U4>
        ...
      >
    >
    ...
  >
>

方向: E→H 需要回覆:

結構

S2F36
<LRACK B[1]>

LRACK 值

說明
0x00 已接受
0x01 拒絕,空間不足
0x02 拒絕,格式無效
0x03 拒絕,至少一個 CEID 未定義
0x04 拒絕,至少一個 RPTID 未定義

S2F37 - Enable/Disable Event Report

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

結構

S2F37 W
<L[2]
  <CEED Boolean>     // 0=停用,1=啟用
  <L[n]              // 事件 ID(空 = 全部)
    <CEID U4>
    ...
  >
>

S2F38 - Enable/Disable Event Acknowledge

方向: E→H 需要回覆:

結構

S2F38
<ERACK B[1]>

ERACK 值

說明
0x00 已接受
0x01 拒絕,至少一個 CEID 無效

S2F41 - Host Command Send

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

結構

S2F41 W
<L[2]
  <RCMD A>           // 遠端命令名稱
  <L[n]              // 命令參數
    <L[2]
      <CPNAME A>     // 參數名稱
      <CPVAL>        // 參數值
    >
    ...
  >
>

範例

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 需要回覆:

結構

S2F42
<L[2]
  <HCACK B[1]>       // 命令確認
  <L[n]              // 參數狀態(若錯誤)
    <L[2]
      <CPNAME A>
      <CPACK B[1]>   // 參數確認
    >
    ...
  >
>

HCACK 值

說明
0x00 確認,命令已接受
0x01 拒絕,命令無效
0x02 拒絕,目前無法執行
0x03 拒絕,參數錯誤
0x04 確認,稍後完成
0x05 拒絕,已在期望狀態
0x06 拒絕,無此物件

CPACK 值

說明
0x01 CPNAME 無效
0x02 CPVAL 值非法
0x03 CPVAL 超出範圍

S2F43 - Define Spool Streams

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

結構

S2F43 W
<L[n]
  <L[2]
    <STRID U1>       // Stream ID
    <STSPM U1>       // 0=關閉,1=開啟,2=清除
  >
  ...
>

S2F44 - Spool Stream Acknowledge

方向: E→H 需要回覆:

結構

S2F44
<L[n]
  <L[2]
    <STRID U1>
    <STSPACK B[1]>
  >
  ...
>

STSPACK 值

說明
0x00 OK
0x01 Stream 無效
0x02 Stream 不支援緩衝