User manual - Cライブラリ解説書(2006年4月17日)

DT-930 Cライブラリ解説
171
6.2.8. LB検出
各ファンクションコールでは指定によりローバッテリの検出を行います。
LBを検出するとファンクションは実行中の処理を中断し、異常終了します。
LBの検出を行うには本機のシステムに対してLB検出を行うように設定する必要があります。
(1)LBの検出を行うファンクション
LBの検出はフロー制御、信号タイムアウト監視、受信データ待ちおよび各ファンクションコール
の処理終了時に行います。
エラーステータスは「CERR_o_LBx」を通知します。
ローバッテリには以下のような種類があります。
LB名称 内容
LB0 ・主電池なし
・電池蓋外し
LB1 ・主電池警告
LB2 ・副電池警告
LB4 ・APO
LB5 ・電源OFF
【LB検出の流れ】
LB検出を行なう
ファンクション
LB検出を行なう
ファンクション
本機システム
本機システム
LB
0,
LB
0,
パラメータエラー、NOT
オープンエラー
パラメータエラー、NOT
オープンエラー
DR/CS/DRタイムアウト監視
(信号待ち)
DR/CS/DRタイムアウト監視
(信号待ち)
XON/XOFF制御(送信
ビジー)
XON/XOFF制御(送信
ビジー)
受信データ
待ち
受信データ
待ち
ファンクションコール
の終了
ファンクションコール
の終了
LB
0,
5エラー
LB
0,
5エラー
Exit
LB検出を行なう
ファンクション
LB検出を行なう
ファンクション
本機システム
本機システム
LB
0,
LB
0,
パラメータエラー、NOT
オープンエラー
パラメータエラー、NOT
オープンエラー
DR/CS/DRタイムアウト監視
(信号待ち)
DR/CS/DRタイムアウト監視
(信号待ち)
XON/XOFF制御(送信
ビジー)
XON/XOFF制御(送信
ビジー)
受信データ
待ち
受信データ
待ち
ファンクションコール
の終了
ファンクションコール
の終了
LB
0,
5エラー
LB
0,
5エラー
Exit