コンテンツにスキップ

付録 B - エラーコードリファレンス

概要

この付録は、SECS/GEM通信で使用されるすべてのエラーコードと確認コードの包括的なリファレンスを提供します。


HSMS制御コード

Select ステータス (Select.rsp)

コード 説明
0 通信確立
1 通信は既にアクティブ
2 通信準備未完了
3 接続リソース枯渇

Deselect ステータス (Deselect.rsp)

コード 説明
0 通信終了
1 通信未確立
2 通信ビジー

拒否理由 (Reject.req)

コード 説明
1 非対応のSType
2 非対応のPType
3 トランザクション未開始
4 エンティティ未選択

Stream 1 - 装置状態

COMMACK (S1F14)

コード 説明
0x00 受諾
0x01 拒否、再試行してください

OFLACK (S1F16)

コード 説明
0x00 確認

ONLACK (S1F18)

コード 説明
0x00 受諾
0x01 非受諾、既にオンライン
0x02 非受諾、装置オフライン

Stream 2 - 装置制御

EAC - 装置確認コード (S2F16)

コード 説明
0x00 受諾
0x01 拒否、少なくとも1つの定数が無効
0x02 拒否、ビジー
0x03 拒否、少なくとも1つのECIDが無効
0x04 拒否、少なくとも1つのECVが範囲外

TIACK - 時刻確認 (S2F32)

コード 説明
0x00 受諾
0x01 エラー、未完了

DRACK - レポート定義確認 (S2F34)

コード 説明
0x00 受諾
0x01 拒否、空き領域不足
0x02 拒否、無効なフォーマット
0x03 拒否、少なくとも1つのRPTIDが既に定義済み
0x04 拒否、少なくとも1つのVIDが無効

LRACK - レポートリンク確認 (S2F36)

コード 説明
0x00 受諾
0x01 拒否、空き領域不足
0x02 拒否、無効なフォーマット
0x03 拒否、少なくとも1つのCEIDが未定義
0x04 拒否、少なくとも1つのRPTIDが未定義

ERACK - レポート有効化確認 (S2F38)

コード 説明
0x00 受諾
0x01 拒否、少なくとも1つのCEIDが無効

HCACK - ホストコマンド確認 (S2F42)

コード 説明
0x00 確認、コマンド受諾
0x01 拒否、無効なコマンド
0x02 拒否、現在実行不可
0x03 拒否、パラメータエラー
0x04 確認、後で完了
0x05 拒否、既に目的の状態
0x06 拒否、該当オブジェクトなし

CPACK - コマンドパラメータ確認 (S2F42)

コード 説明
0x01 無効なCPNAME
0x02 不正なCPVAL値
0x03 CPVALが範囲外

STSPACK - スプールストリーム確認 (S2F44)

コード 説明
0x00 OK
0x01 無効なストリーム
0x02 スプール非対応ストリーム

Stream 5 - アラーム管理

ACKC5 - アラーム確認 (S5F2, S5F4)

コード 説明
0x00 受諾

Stream 6 - データ収集

ACKC6 - イベントレポート確認 (S6F12)

コード 説明
0x00 受諾
0x01-0x3F エラーコード(アプリケーション固有)

RSDA - スプールデータ要求応答 (S6F24)

コード 説明
0x00 スプールデータを送信
0x01 送信しない
0x02 スプールデータをパージ

Stream 7 - プロセスプログラム

PPGNT - プロセスプログラム許可 (S7F2)

コード 説明
0x00 OK、受信準備完了
0x01 既に存在
0x02 空き領域なし
0x03 無効なPPID
0x04 ビジー、後で再試行
0x05 受け付けない

ACKC7 - プロセスプログラム確認 (S7F4, S7F18, S7F24)

コード 説明
0x00 受諾
0x01 許可なし
0x02 長さエラー
0x03 マトリクスオーバーフロー
0x04 PPIDが見つからない
0x05 モード非対応
0x06 非同期完了

Stream 9 - システムエラー

エラーメッセージ

メッセージ 説明
S9F1 認識できないデバイスID
S9F3 認識できないストリーム
S9F5 認識できないファンクション
S9F7 不正データ
S9F9 トランザクションタイマータイムアウト
S9F11 データ長超過
S9F13 対話タイムアウト

Stream 10 - ターミナルサービス

ACKC10 - ターミナル確認 (S10F4, S10F6, S10F10)

コード 説明
0x00 受諾、表示済み
0x01 ターミナル使用不可
0x02 表示されず
0x03 不明なTID

GEM 300 エラーコード

OBJACK - オブジェクト確認 (S14Fx)

コード 説明
0x00 正常完了
0x01 無効なオブジェクトタイプ
0x02 オブジェクトが見つからない
0x03 無効な属性名
0x04 読み取り専用属性
0x05 無効なフォーマット

ACKA - 一般確認 (S14F10, S16F12)

コード 説明
0x00 成功
0x01 失敗

キャリアアクション結果 (S3F18)

コード 説明
0 成功
1 キャリアIDが見つからない
2 ポート使用不可
3 無効なキャリアアクション
4 キャリア使用中

ポートアクション結果 (S3F24)

コード 説明
0 成功
1 ポートが見つからない
2 ポートサービス停止中
3 無効なポートアクション
4 キャリア存在

エラー解決ガイド

エラーコード 一般的な原因 解決策
COMMACK=1 装置準備未完了 待機して再試行
ONLACK=2 オペレータが装置をオフラインに設定 オペレータアクションを要求
HCACK=2 装置状態が不適切 制御/プロセス状態を確認
HCACK=3 無効なパラメータ CPNAMEとCPVALを検証
PPGNT=2 ストレージ満杯 古いレシピを削除
PPGNT=4 レシピ転送中 待機して再試行
ACKC7=2 レシピサイズ不一致 S7F1のLENGTHを検証
DRACK=1 レポートが多すぎる 未使用レポートを削除