メッセージ

Stream 1 16 件

S1F1R Are You There Request (R) Host ↔ Equipment

✅ 実装済み · ControlStateMachine.HandleAreYouThereAsync / RequestOnlineAsync

相手が応答可能かどうかを確認します。function 0 が返ってきた場合、通信は機能していません。

ヘッダのみ、本文はありません。

E30-0526 §7.3.6 / E5-0725 §10.5

S1F2 On-Line Data (D) Host ↔ Equipment

✅ 実装済み · ControlStateMachine.HandleAreYouThereAsync

S1F1 への応答で、送信側が動作していることを示します。装置からは MDLN と SOFTREV を伴い、ホストからは長さ 0 のリストです。

L,2
  MDLN
  SOFTREV

E30-0526 §7.3.6 / E5-0725 §10.5

S1F3R Selected Equipment Status Request (SSR) Host → Equipment

✅ 実装済み · S1StatusHandlers.HandleSelectedStatusRequestAsync · API gem.Variables.Get(vid)

ホストが装置に、指定したステータス変数の現在値を要求します。

L,n
  SVID

E30-0526 §7.3.5 / E5-0725 §10.5

S1F4 Selected Equipment Status Data (SSD) Equipment → Host

✅ 実装済み · S1StatusHandlers.HandleSelectedStatusRequestAsync

装置が要求された各 SVID の値を、要求された順に報告します。

L,n
  SV

E30-0526 §7.3.5 / E5-0725 §10.5

S1F11R Status Variable Namelist Request (SVNR) Host → Equipment

✅ 実装済み · S1StatusHandlers.HandleNamelistRequestAsync · API gem.Variables.StatusVariables

ホストが装置に、指定したステータス変数の名称と単位を要求します。長さ 0 のリストは全件を意味します。

L,n
  SVID

E30-0526 §7.3.5 / E5-0725 §10.5

S1F12 Status Variable Namelist Reply (SVNRR) Equipment → Host

✅ 実装済み · S1StatusHandlers.HandleNamelistRequestAsync

装置が要求されたステータス変数の識別子・名称・単位を報告します。

L,n
  L,3
    SVID
    SVNAME
    UNITS

E30-0526 §7.3.5 / E5-0725 §10.5

S1F13R Establish Communications Request (CR) Host ↔ Equipment

✅ 実装済み · CommunicationStateMachine.HandleEstablishRequestAsync / EstablishAsync · API gem.StartAsync()

アプリケーション層で通信を正式に確立します。電源投入時と通信断のあとに使い、どちらの側からでも開始できます。

L,2
  MDLN
  SOFTREV

E30-0526 §7.2 / E5-0725 §10.5

S1F14 Establish Communications Request Acknowledge (CRA) Host ↔ Equipment

✅ 実装済み · CommunicationStateMachine.HandleEstablishRequestAsync

通信確立要求を受理または拒否します。MDLN と SOFTREV は COMMACK が 0 のときだけ有効です。

L,2
  COMMACK
  L,2
    MDLN
    SOFTREV

方向を E5-0725 に合わせて訂正しました。E5 §S1,F14 は S,H<->E です。S1F13 はどちらの側からでも開始できるため、この応答もどちらの側からも送られ得ます。E30-0526 §10 のメッセージ表では S,H->E となっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.2 / E5-0725 §10.5

S1F15R Request OFF-LINE (ROFL) Host → Equipment

✅ 実装済み · ControlStateMachine.HandleOfflineRequestAsync · API gem.OnControlStateChangeRequest(handler)

ホストが装置に OFF-LINE 状態への遷移を要求します。

ヘッダのみ、本文はありません。

方向を E5-0725 に合わせて訂正しました。E5 §S1,F15 は S,H->E(ホストが送信し応答を要求)で、ホストが装置に OFF-LINE への遷移を求める要求です。E30-0526 §10 のメッセージ表では S,H<-E と、向きが逆になっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.13.3.2 / E5-0725 §10.5

S1F16 OFF-LINE Acknowledge (OFLA) Equipment → Host

✅ 実装済み · ControlStateMachine.HandleOfflineRequestAsync

OFF-LINE への遷移要求に対する応答、またはエラーです。

OFLACK

方向を E5-0725 に合わせて訂正しました。E5 §S1,F16 は S,H<-E で、装置が S1F15 に応答するものです。E30-0526 §10 のメッセージ表では S,H->E と、向きが逆になっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.13.3.2 / E5-0725 §10.5

S1F17R Request ON-LINE (RONL) Host → Equipment

✅ 実装済み · ControlStateMachine.HandleOnlineRequestAsync · API gem.OnControlStateChangeRequest(handler)

ホストが装置に ON-LINE 状態への遷移を要求します。

ヘッダのみ、本文はありません。

方向を E5-0725 に合わせて訂正しました。E5 §S1,F17 は S,H->E(ホストが送信し応答を要求)で、ホストが装置に ON-LINE への遷移を求める要求です。E30-0526 §10 のメッセージ表では S,H<-E と、向きが逆になっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.13.3.2 / E5-0725 §10.5

S1F18 ON-LINE Acknowledge (ONLA) Equipment → Host

✅ 実装済み · ControlStateMachine.HandleOnlineRequestAsync

ON-LINE への遷移要求に対する応答、またはエラーです。

ONLACK

E30-0526 §7.13.3.2 / E5-0725 §10.5

S1F21R Data Variable Namelist Request (DVNR) Host → Equipment

✅ 実装済み · S1NamelistHandlers.HandleDataVariableNamelistRequestAsync · API gem.Variables.DataVariables

ホストが装置に、利用できるデータ変数の基本情報を要求します。

L,n
  DVID

E30-0526 §7.3.1.4 / E5-0725 §10.5

S1F22 Data Variable Namelist (DVN) Equipment → Host

✅ 実装済み · S1NamelistHandlers.HandleDataVariableNamelistRequestAsync

装置が要求されたデータ変数の識別子・名称・単位を報告します。

L,n
  L,3
    DVID
    DVVALNAME
    UNITS

E30-0526 §7.3.1.4 / E5-0725 §10.5

S1F23R Collection Event Namelist Request (CENR) Host → Equipment

✅ 実装済み · S1NamelistHandlers.HandleCollectionEventNamelistRequestAsync · API gem.Events.DefinedEvents

ホストが、どの収集イベントが存在し、各イベントがどのデータ変数を提供できるかを問い合わせます。

L,n
  CEID

E30-0526 §7.3.1.4 / E5-0725 §10.5

S1F24 Collection Event Namelist (CEN) Equipment → Host

✅ 実装済み · S1NamelistHandlers.HandleCollectionEventNamelistRequestAsync

装置が要求された収集イベントの名称と、関連するデータ変数の識別子を報告します。

L,n
  L,3
    CEID
    CENAME
    L,a
      DVID

E30-0526 §7.3.1.4 / E5-0725 §10.5

Stream 2 44 件

S2F13R Equipment Constant Request (ECR) Host → Equipment

✅ 実装済み · S2ConstantHandlers.HandleRequestAsync · API gem.Variables.GetEquipmentConstant(ecid)

ホストが装置定数の現在値を読み出します。校正値・ゲイン・アラーム限界値など、頻繁には変わらない設定です。

L,n
  ECID

E30-0526 §7.6.3.2 / E5-0725 §10.6

S2F14 Equipment Constant Data (ECD) Equipment → Host

✅ 実装済み · S2ConstantHandlers.HandleRequestAsync

装置が要求された各 ECID の値を、要求された順に報告します。

L,n
  ECV

E30-0526 §7.6.3.2 / E5-0725 §10.6

S2F15R New Equipment Constant Send (ECS) Host → Equipment

✅ 実装済み · S2ConstantHandlers.HandleNewValuesAsync · API gem.OnEquipmentConstantChanged(handler)

ホストが 1 つ以上の装置定数を変更します。

L,n
  L,2
    ECID
    ECV

E30-0526 §7.6.3.1 / E5-0725 §10.6

S2F16 New Equipment Constant Acknowledge (ECA) Equipment → Host

✅ 実装済み · S2ConstantHandlers.HandleNewValuesAsync

変更結果の応答です。EAC が 0 以外のとき、装置は S2F15 で指定されたどの ECID も変更してはいけません。

EAC

E30-0526 §7.6.3.1 / E5-0725 §10.6

S2F17R Date and Time Request (DTR) Host ↔ Equipment

✅ 実装済み · S2ClockHandlers.HandleTimeRequestAsync

相手に現在の日付と時刻を要求します。

ヘッダのみ、本文はありません。

E30-0526 §7.11 / E5-0725 §10.6

S2F18 Date and Time Data (DTD) Host ↔ Equipment

✅ 実装済み · S2ClockHandlers.HandleTimeRequestAsync

現在の日付と時刻を返します。

TIME

E30-0526 §7.11 / E5-0725 §10.6

S2F23R Trace Initialize Send (TIS) Host → Equipment

✅ 実装済み · S2TraceHandlers.HandleTraceInitializeAsync

ホストがトレースを開始します。周期サンプリングするステータス変数・サンプリング周期・総サンプル数を指定し、データは S6F1 で返されます。長さ 0 の TRID はすべてのトレースを停止します。

L,5
  TRID
  DSPER
  TOTSMP
  REPGSZ
  L,n
    SVID

ブロック数を E5-0725 に合わせて訂正しました。E5 §S2,F23 は M(マルチブロック可)ですが、E30-0526 §10 のメッセージ表では S(シングルブロック)です。方向は両者で一致しています。SVID のリストが長ければこのメッセージは 1 ブロックを超えるため、ホストはマルチブロックで送れる必要があります。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.3.3 / E5-0725 §10.6

S2F24 Trace Initialize Acknowledge (TIA) Equipment → Host

✅ 実装済み · S2TraceHandlers.HandleTraceInitializeAsync

トレース要求に対する応答、またはエラーです。

TIAACK

E30-0526 §7.3.3 / E5-0725 §10.6

S2F29R Equipment Constant Namelist Request (ECNR) Host → Equipment

✅ 実装済み · S2ConstantHandlers.HandleNamelistAsync · API gem.Variables.EquipmentConstants

ホストが、どの装置定数が存在し、それぞれの上下限と既定値は何かを要求します。

L,n
  ECID

E30-0526 §7.6.3.3 / E5-0725 §10.6

S2F30 Equipment Constant Namelist (ECN) Equipment → Host

✅ 実装済み · S2ConstantHandlers.HandleNamelistAsync

装置が各装置定数の識別子・名称・最小値・最大値・既定値・単位を報告します。

L,n
  L,6
    ECID
    ECNAME
    ECMIN
    ECMAX
    ECDEF
    UNITS

E30-0526 §7.6.3.3 / E5-0725 §10.6

S2F31R Date and Time Send (DTS) Host → Equipment

✅ 実装済み · S2ClockHandlers.HandleTimeSetAsync · API gem.OnDateTimeSet(handler)

ホストが自分の時刻を装置に送り、装置がそれに同期できるようにします。

TIME

E30-0526 §7.11 / E5-0725 §10.6

S2F32 Date and Time Acknowledge (DTA) Equipment → Host

✅ 実装済み · S2ClockHandlers.HandleTimeSetAsync

日付と時刻を受け取ったことの応答です。

TIACK

E30-0526 §7.11 / E5-0725 §10.6

S2F33R Define Report (DR) Host → Equipment

✅ 実装済み · EventReportRegistry.DefineReports · API gem.Events.GetReportVariables(rptid)

ホストがレポートの集合を定義します。各レポートは変数識別子のリストです。長さ 0 の変数リストはそのレポートを削除します。

L,2
  DATAID
  L,a
    L,2
      RPTID
      L,b
        VID

E30-0526 §7.3.1.3 / E5-0725 §10.6

S2F34 Define-Report Acknowledge (DRA) Equipment → Host

✅ 実装済み · EventReportRegistry.DefineReports

レポート定義への応答です。エラーが 1 つでも検出されるとメッセージ全体が拒否され、部分的な適用は行われません。

DRACK

E30-0526 §7.3.1.3 / E5-0725 §10.6

S2F35R Link Event Report (LER) Host → Equipment

✅ 実装済み · EventReportRegistry.LinkReports · API gem.Events.GetLinkedReports(ceid)

ホストが定義済みのレポートを収集イベントに結び付けます。長さ 0 のレポートリストはそのイベントの結び付けをすべて解除します。

L,2
  DATAID
  L,a
    L,2
      CEID
      L,b
        RPTID

オール・オア・ナッシングです。b = 0 はそのイベントのリンクをすべて解除します。「そのイベントが提供する変数」という制限は<b>データ変数だけ</b>に適用されます。SV と EC の値は常に current であり(E30-0526 §7.3.2.3)、どのイベントにもリンクできます。

E30-0526 §7.3.1.3 / E5-0725 §10.6

S2F36 Link Event Report Acknowledge (LERA) Equipment → Host

✅ 実装済み · EventReportRegistry.LinkReports

結び付け要求への応答です。エラーが 1 つでも検出されるとメッセージ全体が拒否され、部分的な適用は行われません。

LRACK

E30-0526 §7.3.1.3 / E5-0725 §10.6

S2F37R Enable/Disable Event Report (EDER) Host → Equipment

✅ 実装済み · EventReportRegistry.SetEventsEnabled · API gem.Events.IsEnabled(ceid)

ホストが収集イベント群の報告を有効または無効にします。長さ 0 のイベントリストはすべてのイベントに適用されます。

L,2
  CEED
  L,n
    CEID

E30-0526 §7.3.1.3 / E5-0725 §10.6

S2F38 Enable/Disable Event Report Acknowledge (EDEA) Equipment → Host

✅ 実装済み · EventReportRegistry.SetEventsEnabled

有効化/無効化要求への応答です。エラーが 1 つでも検出されるとメッセージ全体が拒否されます。

ERACK

E30-0526 §7.3.1.3 / E5-0725 §10.6

S2F39R Multi-Block Inquire (DMBI) Host → Equipment

✅ 実装済み · S2MultiBlockHandlers.HandleMultiBlockInquireAsync

大きくなりうる S2F23/S2F33/S2F35/S2F45/S2F49 を送る前に、ホストが装置に受け取れるかを尋ねます。SECS-I ではマルチブロック時に必須、HSMS では任意です。

L,2
  DATAID
  DATALENGTH

大きくなりうる S2F23/S2F33/S2F35/S2F45/S2F49 を送る前に、ホストが装置に受け取れるかを尋ねます。E5 §10.2 では、SECS-I でメッセージが 1 ブロックを超える場合は必須、HSMS など他のプロトコルでは任意です。ただし任意なのはホストが尋ねるかどうかであって、装置が答えるかどうかではありません。本モジュールは MaxInboundBodyBytes で判断します。S9F11 と同じしきい値です。

E5-0725 §10.6

S2F40 Multi-Block Grant (DMBG) Equipment → Host

✅ 実装済み · S2MultiBlockHandlers.HandleMultiBlockInquireAsync

そのマルチブロックメッセージの送信を許可するか拒否するかを装置が返します。

GRANT

S2F39 への応答です。GRANT = 0 は許可、2 は宣言された長さが MaxInboundBodyBytes を超えていることを表します。

E5-0725 §10.6

S2F41R Host Command Send (HCS) Host → Equipment

✅ 実装済み · S2RemoteCommandHandlers.HandleHostCommandAsync · API gem.OnRemoteCommand(rcmd, handler)

ホストが装置に、指定したリモートコマンドをパラメータ付きで実行するよう要求します。

REMOTE 限定:装置が ONLINE/REMOTE のときだけ受け付け、それ以外では拒否します。

L,2
  RCMD
  L,n
    L,2
      CPNAME
      CPVAL

E30-0526 §7.5 / E5-0725 §10.6

S2F42 Host Command Acknowledge (HCA) Equipment → Host

✅ 実装済み · S2RemoteCommandHandlers.HandleHostCommandAsync

コマンドへの応答です。パラメータ不正で拒否した場合(HCACK = 3)、問題のあるパラメータ名と理由の一覧を返します。

L,2
  HCACK
  L,n
    L,2
      CPNAME
      CPACK

E30-0526 §7.5 / E5-0725 §10.6

S2F43R Reset Spooling Streams and Functions (RSSF) Host → Equipment

✅ 実装済み · S2SpoolConfigHandlers.HandleResetSpoolingAsync

スプーリングが有効なあいだ、どのストリームとファンクションを退避するかをホストが選択します。

L,m
  L,2
    STRID
    L,n
      FCNID

E30-0526 §7.12 / E5-0725 §10.6

S2F44 Reset Spooling Acknowledge (RSA) Equipment → Host

✅ 実装済み · S2SpoolConfigHandlers.HandleResetSpoolingAsync

スプーリング対象の選択への応答、またはエラーです。

L,2
  RSPACK
  L,m
    L,3
      STRID
      STRACK
      L,n
        FCNID

E30-0526 §7.12 / E5-0725 §10.6

S2F45R Define Variable Limit Attributes (DVLA) Host → Equipment

✅ 実装済み · S2LimitHandlers.HandleDefineLimitsAsync · API AddStatusVariable(..., limitsMonitored: true)

ホストが変数の監視限界を定義します。3 段階の長さ 0 のリストはそれぞれ意味が異なります。全消去・その変数のみ消去・その 1 本を未定義に戻す、です。

L,2
  DATAID
  L,m
    L,2
      VID
      L,n
        L,2
          LIMITID
          L,2
            UPPERDB
            LOWERDB

監視限界を定義します。3 段階の長さ 0 のリストはそれぞれ意味が異なります。m = 0 はすべての監視対象変数のすべての限界を消去、n = 0 はその変数のものを消去、p = 0 はその 1 本を未定義に戻します。1 項目でも不正ならメッセージ全体を拒否し(E5 の S2F46 の規定)、部分適用は行いません。受理された限界定義は不揮発記憶に保存されます(E30 §7.3.4.4)。

E30-0526 §7.3.4 / E5-0725 §10.6

S2F46 Variable Limit Attribute Acknowledge (VLAA) Equipment → Host

✅ 実装済み · S2LimitHandlers.HandleDefineLimitsAsync

限界定義への応答です。拒否した場合は問題のある変数と限界を列挙します。エラーが 1 つでも検出されるとメッセージ全体が拒否されます。

L,2
  VLAACK
  L,m
    L,3
      VID
      LVACK
      L,2
        LIMITID
        LIMITACK

S2F45 への応答です。VLAACK = 0 は一括受理を意味します。0 以外のときは 2 番目の項目が拒否された変数と限界を列挙します。LVACK は変数レベルの問題(1 = 存在しない、2 = limits 機能がない)、LIMITACK は限界レベルの問題(2 = LIMITMAX 超過、3 = LIMITMIN 未満、4 = 上限が下限より小さい)を表します。

E30-0526 §7.3.4 / E5-0725 §10.6

S2F47R Variable Limit Attribute Request (VLAR) Host → Equipment

✅ 実装済み · S2LimitHandlers.HandleLimitRequestAsync

ホストが現在の変数限界定義を問い合わせます。長さ 0 のリストは限界を設定できる VID すべてを要求します。

L,m
  VID

限界属性を問い合わせます。長さ 0 のリストは「限界を設定できる VID をすべて列挙する」という意味です。

E30-0526 §7.3.4 / E5-0725 §10.6

S2F48 Variable Limit Attributes Send (VLAS) Equipment → Host

✅ 実装済み · S2LimitHandlers.HandleLimitRequestAsync

装置が要求された順に限界属性を返します。単位・LIMITMIN・LIMITMAX と、定義済みの各限界です。

L,m
  L,2
    VID
    L,4
      UNITS
      LIMITMIN
      LIMITMAX
      L,n
        L,3
          LIMITID
          UPPERDB
          LOWERDB

S2F47 への応答で、要求された順に返します。p = 0 はその VID が限界に対応していないこと、n = 0 は現在 1 本も限界が定義されていないことを表します。

E30-0526 §7.3.4 / E5-0725 §10.6

S2F49R Enhanced Remote Command Host → Equipment

✅ 実装済み · S2RemoteCommandHandlers.HandleEnhancedCommandAsync · API gem.OnRemoteCommand(rcmd, handler)

ホストが拡張リモートコマンドを送ります。対象オブジェクトを指定でき、パラメータの入れ子構造も使えます。

REMOTE 限定:装置が ONLINE/REMOTE のときだけ受け付け、それ以外では拒否します。

L,4
  DATAID
  OBJSPEC
  RCMD
  L,m
    L,2
      CPNAME
      CEPVAL

E30-0526 §7.5 / E5-0725 §10.6

S2F50 Enhanced Remote Command Acknowledge Equipment → Host

✅ 実装済み · S2RemoteCommandHandlers.HandleEnhancedCommandAsync

拡張リモートコマンドへの応答です。拒否理由は S2F42 と同じです。

L,2
  HCACK
  L,n
    L,2
      CPNAME
      CEPACK

E30-0526 §7.5 / E5-0725 §10.6

S2F51R Request List of Report Identifiers (RQRPTID) Host → Equipment

✅ 実装済み · S2InformationHandlers.HandleReportIdRequestAsync · API gem.Events.DefinedReports

ホストが装置に、現在定義されているすべてのレポート識別子の一覧を要求します。

ヘッダのみ、本文はありません。

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F52 Return List of Report Identifiers (RTRPTID) Equipment → Host

✅ 実装済み · S2InformationHandlers.HandleReportIdRequestAsync

装置が現在定義されているすべてのレポート識別子を返します。

L,n
  RPTID

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F53R Request List of Report Definitions (RQLRD) Host → Equipment

✅ 実装済み · S2InformationHandlers.HandleReportDefinitionRequestAsync · API gem.Events.GetReportVariables(rptid)

ホストが装置に、1 つ以上のレポート定義を要求します。

L,n
  RPTID

方向を E5-0725 に合わせて訂正しました。E5 §S2,F53 は M,H->E(ホストが送信し応答を要求)で、ホストが装置にレポート定義を求め、応答は S2F54 です。E30-0526 §10 のメッセージ表では M,H<-E と、向きが逆になっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F54 Return List of Report Definitions (RTLRD) Equipment → Host

✅ 実装済み · S2InformationHandlers.HandleReportDefinitionRequestAsync

装置が要求されたレポート定義、つまり各レポートに含まれる変数を返します。

L,n
  L,2
    RPTID
    L,a
      VID

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F55R Request Event Report Links (RQERL) Host → Equipment

✅ 実装済み · S2InformationHandlers.HandleEventLinkRequestAsync · API gem.Events.GetLinkedReports(ceid)

ホストが、1 つ以上の収集イベントにどのレポートが結び付いているかを要求します。

L,n
  CEID

方向を E5-0725 に合わせて訂正しました。E5 §S2,F55 は M,H->E(ホストが送信し応答を要求)で、ホストが装置にイベントとレポートのリンクを求め、応答は S2F56 です。E30-0526 §10 のメッセージ表では M,H<-E と、向きが逆になっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F56 Return Event Report Links (RTERL) Equipment → Host

✅ 実装済み · S2InformationHandlers.HandleEventLinkRequestAsync

装置が要求されたイベントとレポートの結び付けを返します。

L,n
  L,3
    CEID
    CENAME
    L,a
      RPTID

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F57R Request List of Enabled Events (RQEE) Host → Equipment

✅ 実装済み · S2InformationHandlers.HandleEnabledEventRequestAsync · API gem.Events.IsEnabled(ceid)

ホストが、現在報告が有効になっている収集イベントの一覧を要求します。

ヘッダのみ、本文はありません。

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F58 Return List of Enabled Events (RTEE) Equipment → Host

✅ 実装済み · S2InformationHandlers.HandleEnabledEventRequestAsync

装置が現在有効なイベントの識別子を返します。同じ情報はステータス変数 EventsEnabled からも取得できます。

L,n
  CEID

E30-0526 §7.3.1.5 / E5-0725 §10.6

S2F59R Request Selected Spooling Stream and Functions (RQSSF) Host → Equipment

✅ 実装済み · S2InformationHandlers.HandleSpoolSetupRequestAsync

ホストが、現在スプーリング対象に選択されているストリームとファンクションを要求します。

ヘッダのみ、本文はありません。

E30-0526 §7.12.6 / E5-0725 §10.6

S2F60 Return Selected Spooling Stream and Functions (RTSSF) Equipment → Host

✅ 実装済み · S2InformationHandlers.HandleSpoolSetupRequestAsync

装置が現在スプーリング対象に選択されているストリームとファンクションを返します。

L,n
  L,2
    STRID
    L,a
      FCNID

E30-0526 §7.12.6 / E5-0725 §10.6

S2F61R Request List of Trace Identifiers (RQTRID) Host → Equipment

✅ 実装済み · S2InformationHandlers.HandleTraceIdRequestAsync

ホストが装置に、現在定義されているすべてのトレース識別子の一覧を要求します。

ヘッダのみ、本文はありません。

E30-0526 §7.3.3.7 / E5-0725 §10.6

S2F62 Return List of Trace Identifiers (RTTRID) Equipment → Host

✅ 実装済み · S2InformationHandlers.HandleTraceIdRequestAsync

装置が現在定義されているすべてのトレース識別子を返します。

L,n
  TRID

E30-0526 §7.3.3.7 / E5-0725 §10.6

S2F63R Request Trace Definitions (RQTD) Host → Equipment

✅ 実装済み · S2InformationHandlers.HandleTraceDefinitionRequestAsync

ホストが装置に、1 つ以上のトレース定義を要求します。

L,n
  TRID

方向を E5-0725 に合わせて訂正しました。E5 §S2,F63 は M,H->E(ホストが送信し応答を要求)で、ホストが装置にトレース定義を求め、応答は S2F64 です。E30-0526 §10 のメッセージ表では M,H<-E と、向きが逆になっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.3.3.7 / E5-0725 §10.6

S2F64 Return Trace Definitions (RTTD) Equipment → Host

✅ 実装済み · S2InformationHandlers.HandleTraceDefinitionRequestAsync

装置が要求されたトレース定義を返します。サンプリング周期・総サンプル数・グループサイズ・変数リストです。

L,n
  L,5
    TRID
    DSPER
    TOTSMP
    REPGSZ
    L,a
      SVID

E30-0526 §7.3.3.7 / E5-0725 §10.6

Stream 5 8 件

S5F1R Alarm Report Send (ARS) Equipment → Host

✅ 実装済み · AlarmReporter.ApplyAsync · API gem.SetAlarmAsync(alid) / gem.ClearAlarmAsync(alid)

装置がアラームの発生または解除を報告します。内容はアラームコード・識別子・アラーム文です。ALCD の最上位ビットが発生か解除かを表します。

L,3
  ALCD
  ALID
  ALTX

E30-0526 §7.4.3.4 / E5-0725 §10.9

S5F2 Alarm Report Acknowledge (ARA) Host → Equipment

✅ 実装済み · OutboundGateway.InspectAcknowledgement

ホストがアラーム報告の受信を応答します。

ACKC5

E30-0526 §7.4.3.4 / E5-0725 §10.9

S5F3R Enable/Disable Alarm Send (EAS) Host → Equipment

✅ 実装済み · S5AlarmHandlers.HandleEnableAlarmAsync · API gem.Alarms.IsEnabled(alid)

ホストが個々のアラームの報告を有効または無効にします。変わるのはホストへ送るかどうかだけで、アラームの状態そのものは変わりません。この方法で制御できないアラームは影響を受けません。

L,2
  ALED
  ALID

E30-0526 §7.4.3.3 / E5-0725 §10.9

S5F4 Enable/Disable Alarm Acknowledge (EAA) Equipment → Host

✅ 実装済み · S5AlarmHandlers.HandleEnableAlarmAsync

有効化/無効化要求への応答、またはエラーです。

ACKC5

E30-0526 §7.4.3.3 / E5-0725 §10.9

S5F5R List Alarms Request (LAR) Host → Equipment

✅ 実装済み · S5AlarmHandlers.HandleListAlarmsAsync · API gem.Alarms.GetAllAlarms()

ホストが装置にアラームの一覧を要求します。長さ 0 のリストは全件を意味します。

ALID

E30-0526 §7.4.3.5 / E5-0725 §10.9

S5F6 List Alarm Data (LAD) Equipment → Host

✅ 実装済み · S5AlarmHandlers.HandleListAlarmsAsync

装置がアラーム一覧を返します。各項目はアラームコード・識別子・アラーム文を含みます。

L,m
  L,3
    ALCD
    ALID
    ALTX

E30-0526 §7.4.3.5 / E5-0725 §10.9

S5F7R List Enabled Alarm Request (LEAR) Host → Equipment

✅ 実装済み · S5AlarmHandlers.HandleListEnabledAlarmsAsync · API gem.Alarms.GetEnabledAlarms()

ホストが、現在報告が有効になっているアラームの一覧を要求します。

ヘッダのみ、本文はありません。

E30-0526 §7.4.3.7 / E5-0725 §10.9

S5F8 List Enabled Alarm Data (LEAD) Equipment → Host

✅ 実装済み · S5AlarmHandlers.HandleListEnabledAlarmsAsync

装置が現在報告有効なアラームの一覧を返します。

L,m
  L,3
    ALCD
    ALID
    ALTX

ブロック数を E5-0725 に合わせて訂正しました。E5 §S5,F8 は M(マルチブロック可)ですが、E30-0526 §10 のメッセージ表では S(シングルブロック)です。方向は両者で一致しています。有効なアラームが多ければこの応答は 1 ブロックを超えるため、ホストはマルチブロックで受け取れる必要があります。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E30-0526 §7.4.3.7 / E5-0725 §10.9

Stream 6 12 件

S6F1R Trace Data Send (TDS) Equipment → Host

✅ 実装済み · TraceSession.FlushAsync

装置がトレースのサンプルをまとめて送ります。TRID によって元の S2F23 要求と対応づきます。

L,4
  TRID
  SMPLN
  STIME
  L,n
    SV

4 番目の要素は平坦化された L,n(n = SVID 数 × REPGSZ)で、同一グループ内の複数サンプルが順に交互に並びます。「1 サンプルごとに L,SVID 数 を入れ子にする」形ではありません。これは E30-0526 Annex A.4 の図に基づくもので、E5 だけを読んでもこの平坦な形にはたどり着けません。あわせてブロック数も E5-0725 に合わせて訂正しています。E5 §S6,F1 は M(マルチブロック可)ですが、E30-0526 §10 のメッセージ表では S(シングルブロック)です。方向は両者で一致しています。

E30-0526 §7.3.3 / E5-0725 §10.10

S6F2 Trace Data Acknowledge (TDA) Host → Equipment

✅ 実装済み · OutboundGateway.InspectAcknowledgement

ホストがトレースデータの受信を応答します。

ACKC6

E30-0526 §7.3.3 / E5-0725 §10.10

S6F5R Multi-block Data Send Inquire (MBI) Equipment → Host

❌ 未実装

大きくなりうるデータレポートを送る前に、装置がホストに受け取れるかを尋ねます。SECS-I ではマルチブロック時に必須、HSMS では任意です。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.10 を参照してください

E5-0725 §10.10

S6F6 Multi-block Grant (MBG) Host → Equipment

❌ 未実装

そのマルチブロックメッセージの送信を許可するか拒否するかをホストが返します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.10 を参照してください

E5-0725 §10.10

S6F11R Event Report Send (ERS) Equipment → Host

✅ 実装済み · EventReporter.TriggerAsync · API gem.TriggerEventAsync(ceid)

収集イベントが発生したとき、装置はそのイベントに対して定義・リンク・有効化されているレポート群をホストへ送ります。

L,3
  DATAID
  CEID
  L,a
    L,2
      RPTID
      L,b
        V

E30-0526 §7.3.1.2 / E5-0725 §10.10

S6F12 Event Report Acknowledge (ERA) Host → Equipment

✅ 実装済み · OutboundGateway.InspectAcknowledgement

ホストがイベントレポートの受信を応答します。

ACKC6

E30-0526 §7.3.1.2 / E5-0725 §10.10

S6F15R Event Report Request (ERR) Host → Equipment

✅ 実装済み · S6EventHandlers.HandleEventReportRequestAsync

ホストが、イベントの発生を待たずに指定した収集イベントのレポート群を要求します。

CEID

E30-0526 §7.3.1.2 / E5-0725 §10.10

S6F16 Event Report Data (ERD) Equipment → Host

✅ 実装済み · S6EventHandlers.HandleEventReportRequestAsync

装置が指定された収集イベントにリンクされたレポートを送ります。

L,3
  DATAID
  CEID
  L,a
    L,2
      RPTID
      L,b
        V

E30-0526 §7.3.1.2 / E5-0725 §10.10

S6F19R Individual Report Request (IRR) Host → Equipment

❌ 未実装

ホストが、定義済みレポート 1 件の内容を要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.10 を参照してください

E30-0526 §7.3.2 / E5-0725 §10.10

S6F20 Individual Report Data (IRD) Equipment → Host

❌ 未実装

装置が要求されたレポートに含まれる変数値を送ります。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.10 を参照してください

E30-0526 §7.3.2 / E5-0725 §10.10

S6F23R Request Spooled Data (RSD) Host → Equipment

✅ 実装済み · S6SpoolHandlers.HandleRequestSpooledDataAsync · API gem.Spool.TransmitAsync / gem.Spool.PurgeAsync

ホストが装置に、現在退避しているメッセージの再送または破棄を指示します。

RSDC

E30-0526 §7.12 / E5-0725 §10.10

S6F24 Request Spooled Data Acknowledgement Send (RSDAS) Equipment → Host

✅ 実装済み · S6SpoolHandlers.HandleRequestSpooledDataAsync

装置が退避データの指示に対して応答コードを返します。

RSDA

E30-0526 §7.12 / E5-0725 §10.10

Stream 7 18 件

S7F1R Process Program Load Inquire (PPI) Host ↔ Equipment

✅ 実装済み · S7ProcessProgramHandlers.HandleGrantRequestAsync · API gem.OnProcessProgramGrantRequest(handler)

プロセスプログラムを転送する前に、相手に受け取れるかを尋ね、PPID と長さを宣言します。どちらの側からでも開始できます。

L,2
  PPID
  LENGTH

E30-0526 §7.7 / E5-0725 §10.11

S7F2 Process Program Load Grant (PPG) Host ↔ Equipment

✅ 実装済み · S7ProcessProgramHandlers.HandleGrantRequestAsync

プロセスプログラムの送信を許可するか拒否するかを返します。

PPGNT

E30-0526 §7.7 / E5-0725 §10.11

S7F3R Process Program Send (PPS) Host ↔ Equipment

⚠️ 一部実装 · S7ProcessProgramHandlers.HandleDownloadAsync · API gem.OnProcessProgramDownload(handler)

プロセスプログラム本体を送ります。SECS-I でマルチブロックになる場合は、事前に S7F1/S7F2 の照会と許可が必要です。

L,2
  PPID
  PPBODY

by-reference 転送のみに対応します。PPBODY が運ぶのはローカルのファイル位置と SHA-256 ハッシュであり、プロセスプログラム本体の内容ではありません。

E30-0526 §7.7 / E5-0725 §10.11

S7F4 Process Program Acknowledge (PPA) Host ↔ Equipment

✅ 実装済み · S7ProcessProgramHandlers.HandleDownloadAsync

プロセスプログラムへの応答、またはエラーです。

ACKC7

E30-0526 §7.7 / E5-0725 §10.11

S7F5R Process Program Request (PPR) Host ↔ Equipment

⚠️ 一部実装 · S7ProcessProgramHandlers.HandleUploadAsync · API gem.OnProcessProgramUploadRequest(handler)

指定した PPID のプロセスプログラムの転送を相手に要求します。

PPID

by-reference 転送のみに対応します。応答である S7F6 の PPBODY が運ぶのはアップロード後の位置とハッシュであり、プロセスプログラム本体の内容ではありません。

E30-0526 §7.7 / E5-0725 §10.11

S7F6 Process Program Data (PPD) Host ↔ Equipment

✅ 実装済み · S7ProcessProgramHandlers.HandleUploadAsync

要求されたプロセスプログラムを送ります。長さ 0 の本文は、その PPID が見つからなかったことを意味します。

L,2
  PPID
  PPBODY

E30-0526 §7.7 / E5-0725 §10.11

S7F17R Delete Process Program Send (DPS) Host → Equipment

✅ 実装済み · S7ProcessProgramHandlers.HandleDeleteAsync · API gem.OnProcessProgramDelete(handler)

ホストが装置に、1 つ以上のプロセスプログラムの削除を要求します。長さ 0 のリストは全件削除です。

L,n
  PPID

E30-0526 §7.7 / E5-0725 §10.11

S7F18 Delete Process Program Acknowledge (DPA) Equipment → Host

✅ 実装済み · S7ProcessProgramHandlers.HandleDeleteAsync

削除要求への応答、またはエラーです。

ACKC7

E30-0526 §7.7 / E5-0725 §10.11

S7F19R Current EPPD Request (RER) Host → Equipment

✅ 実装済み · S7ProcessProgramHandlers.HandleListAsync · API gem.ProcessPrograms.List()

ホストが装置のプロセスプログラムディレクトリ、つまり保存されているすべての PPID の一覧を要求します。

ヘッダのみ、本文はありません。

E30-0526 §7.7 / E5-0725 §10.11

S7F20 Current EPPD Data (RED) Equipment → Host

✅ 実装済み · S7ProcessProgramHandlers.HandleListAsync

装置が現在保存しているすべての PPID を返します。

L,n
  PPID

E30-0526 §7.7 / E5-0725 §10.11

S7F23R Formatted Process Program Send (FPS) Host ↔ Equipment

❌ 未実装

フォーマット済みプロセスプログラムを送ります。本文はプロセスコマンドとパラメータの並びです。MDLN と SOFTREV は生成に使った PCD から取ります。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

S7F24 Formatted Process Program Acknowledge (FPA) Host ↔ Equipment

❌ 未実装

フォーマット済みプロセスプログラムの受信と、インタプリタが受理したかどうかを応答します。受理はメッセージが解釈できることを意味するだけで、実行できる保証ではありません。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

S7F25R Formatted Process Program Request (FPR) Host ↔ Equipment

❌ 未実装

指定した PPID のフォーマット済みプロセスプログラムを要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

S7F26 Formatted Process Program Data (FPD) Host ↔ Equipment

❌ 未実装

要求されたフォーマット済みプロセスプログラムを送ります。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

S7F27R Process Program Verification Send (PVS) Equipment → Host

❌ 未実装

装置がホストに、プロセスプログラムを受信して検査したことと、その検査で見つかったエラーの一覧を伝えます。空のリストは合格を意味します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

S7F28 Process Program Verification Acknowledge (PVA) Host → Equipment

❌ 未実装

ホストがプロセスプログラム検証結果の受信を応答します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

S7F29R Process Program Verification Inquire (PVA) Equipment → Host

❌ 未実装

装置が、大きくなりうる検証結果を送る前にホストへ許可を求めます。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

S7F30 Process Program Verification Grant (PVG) Host → Equipment

❌ 未実装

その検証結果の送信を許可するか拒否するかをホストが返します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.11 を参照してください

E30-0526 §7.7 / E5-0725 §10.11

Stream 9 7 件

S9F1R Unrecognized Device ID (UDN) Equipment → Host

✅ 実装済み · S9Messages.UnrecognizedDeviceId

受信したメッセージヘッダのデバイス ID が、検出した側の知っているどのデバイス ID とも一致しませんでした。

MHEAD

E30-0526 §7.10 / E5-0725 §10.13

S9F3R Unrecognized Stream Type (USN) Equipment → Host

✅ 実装済み · S9Messages.UnrecognizedStream

受信側がメッセージヘッダのストリームを認識できません。

MHEAD

E30-0526 §7.10 / E5-0725 §10.13

S9F5R Unrecognized Function Type (UFN) Equipment → Host

✅ 実装済み · S9Messages.UnrecognizedFunction

ストリームは認識できましたが、そのファンクションを受信側が認識できません。

MHEAD

E30-0526 §7.10 / E5-0725 §10.13

S9F7R Illegal Data (IDN) Equipment → Host

✅ 実装済み · S9Messages.IllegalData

ストリームとファンクションは認識できましたが、本文の形式が不正でした。構造が定義と合わない、またはデータ型が許容されたものではありません。

MHEAD

E30-0526 §7.10 / E5-0725 §10.13

S9F9R Transaction Timer Timeout (TTN) Equipment → Host

✅ 実装済み · S9Messages.TransactionTimeout

トランザクションタイマがタイムアウトし、該当するトランザクションは中止されました。

SHEAD

E30-0526 §7.10 / E5-0725 §10.13

S9F11R Data Too Long (DLN) Equipment → Host

✅ 実装済み · S9Messages.DataTooLong

受信側が処理できる量を超えるデータが送られてきました。

MHEAD

E30-0526 §7.10 / E5-0725 §10.13

S9F13R Conversation Timeout (CTN) Equipment → Host

✅ 実装済み · S9Messages.ConversationTimeout

複数のメッセージからなる会話が、制限時間内に完了しませんでした。

L,2
  MEXP
  EDID

E30-0526 §7.10 / E5-0725 §10.13

Stream 10 7 件

S10F1R Terminal Request (TRN) Equipment → Host

✅ 実装済み · SecsGemEquipment.SendTerminalMessageAsync · API gem.SendTerminalMessageAsync(terminalId, text)

装置がホスト側に、オペレータ向けのテキストを表示するよう依頼します。

L,2
  TID
  TEXT

E30-0526 §7.9 / E5-0725 §10.14

S10F2 Terminal Request Acknowledge (TRA) Host → Equipment

✅ 実装済み · OutboundGateway.InspectAcknowledgement

その端末メッセージを表示するかどうかをホストが応答します。

ACKC10

E30-0526 §7.9 / E5-0725 §10.14

S10F3R Terminal Display, Single (VTN) Host → Equipment

✅ 実装済み · S10TerminalHandlers.HandleDisplayAsync · API gem.OnTerminalMessage(handler)

ホストが装置側の操作端末にテキストを表示するよう依頼します。

L,2
  TID
  TEXT

E30-0526 §7.9 / E5-0725 §10.14

S10F4 Terminal Display, Single Acknowledge (VTA) Equipment → Host

✅ 実装済み · S10TerminalHandlers.HandleDisplayAsync

その端末メッセージを表示するかどうかを装置が応答します。

ACKC10

E30-0526 §7.9 / E5-0725 §10.14

S10F5R Terminal Display, Multi-block (VMN) Host → Equipment

✅ 実装済み · S10TerminalHandlers.HandleMultiBlockDisplayAsync · API gem.OnTerminalMessage

端末表示のマルチブロック版です。テキストはリストで、1 要素が 1 行にあたります。

L,2
  TID
  L,n
    TEXT

端末表示のマルチブロック版で、テキストはリスト・1 要素が 1 行です。本モジュールは改行で連結し、S10F3 と同じハンドラに渡します。インテグレータから見れば「ホストがこの文字列を表示したい」という同一の出来事だからです。

E30-0526 §7.9 / E5-0725 §10.14

S10F6 Terminal Display, Multi-block Acknowledge (VMA) Equipment → Host

✅ 実装済み · S10TerminalHandlers.HandleMultiBlockDisplayAsync

マルチブロックの端末メッセージを表示するかどうかを応答します。

ACKC10

S10F5 への応答です。端末メッセージのハンドラが登録されていない場合は ACKC10 = 1(表示しない)を返します。S10F4 と同じ規則です。

E30-0526 §7.9 / E5-0725 §10.14

S10F7R Multi-block Not Allowed (MNN) Equipment → Host

❌ 未実装

端末がマルチブロックメッセージを扱えない場合に、S10F6 の代わりに送ります。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.14 を参照してください

本モジュールはこのメッセージを意図的に送出しません。これは端末がマルチブロックメッセージを扱えない場合の逃げ道ですが、マルチブロックは SECS-I の 244 バイトのブロック上限に由来する概念です(E5 §6.3.2)。HSMS 上ではその制限がなく、受け取れるなら受け取るべきです。本当に表示できない場合は S10F6 の ACKC10 = 1 で答えます。

E30-0526 §7.9 / E5-0725 §10.14

Stream 21 20 件

S21F1R Item Load Inquire (ITEMLI) Host ↔ Equipment

❌ 未実装

1 回の S21F3 でアイテムを送る前に、許可を要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F2 Item Load Grant (ITEMLG) Host ↔ Equipment

❌ 未実装

アイテム送信を許可または拒否します。許可のとき ITEMACK は 0 で、エラー項目は長さ 0 になります。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F3R Item Send (ITEMS) Host ↔ Equipment

❌ 未実装

1 通のメッセージでアイテムを送ります。事前に S21F1/S21F2 の照会と許可が必要です。アイテムは複数の部分に分割でき、受信側が元に戻します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F4 Item Send Acknowledge (ITEMSA) Host ↔ Equipment

❌ 未実装

アイテムを受け取ったかどうかの応答、またはエラーです。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F5R Item Request (ITEMR) Host ↔ Equipment

❌ 未実装

指定したアイテムの転送を相手に要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F6 Item Data (ITEMD) Host ↔ Equipment

❌ 未実装

要求されたアイテムを転送します。複数の部分に分割でき、受信側が元に戻します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F7R Item Type List Request (ITEMTLRQ) Host ↔ Equipment

❌ 未実装

あるアイテム種別について、現在どのアイテムがあるかの一覧を要求します。たとえば種別がプロセスプログラムなら、PPID の一覧を求めることになります。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F8 Item Type List Results (ITEMTLRS) Host ↔ Equipment

❌ 未実装

あるアイテム種別の現在の一覧と各アイテムの長さを返します。一覧中のアイテム識別子はすべて一意です。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F9R Supported Item Type List Request (ITEMTYPERQ) Host ↔ Equipment

❌ 未実装

相手がどのアイテム種別に対応しているかの一覧を要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F10 Supported Item Type List Results (ITEMTYPERS) Host ↔ Equipment

❌ 未実装

対応しているアイテム種別の一覧を返します。たとえばレシピに対応していればプロセスプログラムの種別が含まれます。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F11R Item Delete (ITEMDEL) Host → Equipment

❌ 未実装

指定した種別のアイテムを 1 つ以上削除するよう相手に要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

方向を E5-0725 に合わせて訂正しました。E5 §S21,F11 は M,H->E(ホストが送信し応答を要求)です。E30-0526 §10 のメッセージ表では M,H<->E となっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E5-0725 §10.25

S21F12 Item Delete Acknowledge (ITEMDELACK) Equipment → Host

❌ 未実装

要求された各削除の結果を報告します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

方向を E5-0725 に合わせて訂正しました。E5 §S21,F12 は M,H<-E で、装置が S21F11 に応答するものです。E30-0526 §10 のメッセージ表では M,H<->E となっています。E30 §10.1 はこれらのメッセージの定義を SEMI E5 に従うとしているため、本サイトは E5 の記載を採用しています。

E5-0725 §10.25

S21F13R Request Permission To Send Item Using S21F17 (RPTSIF17) Host ↔ Equipment

❌ 未実装

一連の S21F17 に分割してアイテムを送る前に、許可を要求します。同一アイテムについて同時に開けるのは 1 つの系列だけです。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F14 Grant Permission To Send Item Using S21F17 (GPTSIF17) Host ↔ Equipment

❌ 未実装

一連の S21F17/S21F18 でアイテムを送ることを許可または拒否します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F15R Item Request Using S21F17 (ITEMRF17) Host ↔ Equipment

❌ 未実装

一連の S21F17/S21F18 によるアイテム転送を要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F16 Item Request Grant Using S21F17 (ITEMRGF17) Host ↔ Equipment

❌ 未実装

一連の S21F17/S21F18 によるアイテム転送の要求を受理または拒否します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F17R Send Item Part (SIP) Host ↔ Equipment

❌ 未実装

アイテムの一部分を送ります。受信側が各部分を順に連結して元のアイテムに戻します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F18 Send Item Part Acknowledge (IPACK) Host ↔ Equipment

❌ 未実装

その部分を受け取ったかどうかの応答、またはエラーです。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F19R Item Type Feature Support (ITEMFS) Host ↔ Equipment

❌ 未実装

1 つ以上のアイテム種別について、相手がどの Stream 21 機能に対応しているかを要求します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25

S21F20 Item Type Feature Support Results (ITEMFSR) Host ↔ Equipment

❌ 未実装

指定されたアイテム種別について、対応している Stream 21 機能を報告します。

本モジュールでは未実装です。構造は SEMI E5-0725 §10.25 を参照してください

E5-0725 §10.25