3.2. StarPrinterStatus
プリンターのステータスを保持するクラスです。
メンバー |
説明 |
型 |
詳細 |
ライブラリバージョン |
---|---|---|---|---|
paperDetectionError |
用紙検出エラー |
SM_BOOLEAN |
用紙区切りを検出できなかったときに SM_TRUE となります。通常は SM_FALSE です。 | 2.8.0+ |
compulsionSwitch |
コンパルジョンスイッチ |
SM_BOOLEAN |
ドロアーのコンパルジョンスイッチが押されていると SM_TRUE になります。通常は SM_FALSE です。 | 2.2.3+ |
coverOpen |
カバーオープン |
SM_BOOLEAN |
プリンターカバーが開いていると SM_TRUE となります。閉じていると SM_FALSE です。 | 2.2.3+ |
cutterError |
オートカッターエラー |
SM_BOOLEAN |
カッターエラー状態で SM_TRUE となります。通常は SM_FALSE です。 | 2.2.3+ |
etbAvailable |
ETB使用可否 |
SM_BOOLEAN |
ETBが使用できる場合に SM_TRUE となります。使用できない場合は SM_FALSE です。 | 2.2.3+ |
etbCounter |
ETBカウンター |
UCHAR |
現在のETBカウンターの値です。 | 2.2.3+ |
headThermistorError |
ヘッドサーミスターエラー |
SM_BOOLEAN |
ヘッドサーミスター異常状態で SM_TRUE となります。通常は SM_FALSE です。 | 2.2.3+ |
offline |
オフライン |
SM_BOOLEAN |
プリンターがオフライン状態の場合に SM_TRUE となります。オンライン状態の場合は SM_FALSE です。 | 2.2.3+ |
overTemp |
印字ヘッド高温による停止中 |
SM_BOOLEAN |
ヘッドが高温となり印刷が停止している状態で SM_TRUE となります。通常は SM_FALSE です。 | 2.2.3+ |
jamError |
用紙ジャムエラー |
SM_BOOLEAN |
用紙ジャムが発生した場合に SM_TRUE となります。通常は SM_FALSE です。 | 2.8.0+ |
raw |
ステータスバイト列 |
UCHAR[63] |
ステータスのバイト列です。 | 2.2.3+ |
rawLength |
raw の長さ |
CHAR |
raw の長さです。 | 2.2.3+ |
rollPositionError |
用紙位置エラー |
SM_BOOLEAN |
セットしたロール紙が用紙ガイド軸から落下している場合、 SM_TRUE となります。ロール紙が用紙ガイド軸に正しくセットされている場合は SM_FALSE です。 | 2.10.0+ |
receiptPaperEmpty |
用紙エンド |
SM_BOOLEAN |
用紙切れの場合に SM_TRUE となります。通常は SM_FALSE です。 | 2.2.3+ |
receiptPaperNearEmptyInner |
用紙ニアエンド |
SM_BOOLEAN |
用紙ニアエンド状態(用紙残量が僅か)の場合に SM_TRUE となります。通常は SM_FALSE です。 | 2.2.3+ |
receiveBufferOverflow |
受信バッファオーバーフロー |
SM_BOOLEAN |
受信バッファフルの場合に SM_TRUE となります。通常は SM_FALSE です。 | 2.2.3+ |
unrecoverableError |
復帰不可能エラー |
SM_BOOLEAN |
復帰不可能エラーが発生した場合に SM_TRUE となります。通常は SM_FALSE です。
復帰不可能エラーには、ヘッドサーミスタエラー、オートカッターエラー、電源電圧エラーなどがあります。
| 2.2.3+ |
voltageError |
電源電圧エラー |
SM_BOOLEAN |
電源電圧で異常値を検出した場合に SM_TRUE となります。通常は SM_FALSE です。 | 2.2.3+ |
connectedInterface |
現在通信しているのインターフェイス種類 |
UCHAR |
現在通信しているインターフェイスの種類を、以下のいずれかの数値で表します。
0: USB-B
1, 7: USB(iOS)
2: Bluetooth
3: Ethernet
4: USB-C(USB PD対応)
5: USB-C(USB PD非対応)
6: USB-A(Android)
| 2.4.0+ |
paperPresent |
用紙保持状態 |
SM_BOOLEAN |
用紙保持状態の場合に SM_TRUE となります。通常は SM_FALSE です。
| 2.8.0+ |
drawer1OpenedMethod |
キャッシュドロアー1のオープン要因 |
UCHAR |
キャッシュドロアー1が開かれた要因を示します。
ご使用になるキャッシュドロアーの開閉極性を drawer1OpenCloseSignal にて確認の上、ご使用ください。
0: 手動によるキャッシュドロアーオープン
1: コマンドによるキャッシュドロアーオープン
| 2.10.0+ |
drawer1OpenCloseSignal |
キャッシュドロアー1の開閉状態 |
SM_BOOLEAN |
キャッシュドロアー1の開閉信号の状態を SM_TRUE , SM_FALSE で表します。
| 2.10.0+ |
drawer2OpenedMethod |
キャッシュドロアー2のオープン要因 |
UCHAR |
キャッシュドロアー2が開かれた要因を示します。
ご使用になるキャッシュドロアーの開閉極性を drawer2OpenCloseSignal にて確認の上、ご使用ください。
0: 手動によるキャッシュドロアーオープン
1: コマンドによるキャッシュドロアーオープン
| 2.10.0+ |
drawer2OpenCloseSignal |
キャッシュドロアー2の開閉状態 |
SM_BOOLEAN |
キャッシュドロアー2の開閉信号の状態を SM_TRUE , SM_FALSE で表します。
| 2.10.0+ |
externalDevice1Connected |
外部機器チャネル1の接続状態 |
SM_BOOLEAN |
外部機器チャネル1のキャッシュドロアー/ブザーの接続状態を表します。
SM_TRUE : 接続されています。
SM_FALSE : 接続されていません。
| 2.10.0+ |
externalDevice2Connected |
外部機器チャネル2の接続状態 |
SM_BOOLEAN |
外部機器チャネル2のキャッシュドロアー/ブザーの接続状態を表します。
SM_TRUE : 接続されています。
SM_FALSE : 接続されていません。
| 2.10.0+ |
partsReplacementNotification |
部品交換通知 |
SM_BOOLEAN |
プリンターの部品交換時期の目安をお知らせします。
SM_TRUE : プリンターの部品交換時期に到達しました。
SM_FALSE : プリンターの部品交換時期の目安に到達していません。
| 2.10.0+ |
cleaningNotification |
清掃通知 |
SM_BOOLEAN |
プリンターの定期清掃時期をお知らせします。
SM_TRUE : 定期清掃時期です。
SM_FALSE : 定期清掃時期ではありません。
| 2.10.0+ |
detectedPaperWidth |
検出用紙幅 |
UCHAR |
プリンターにセットされた用紙の紙幅を表します。
詳細はStarPRNTコマンド仕様書の自動ステータスを参照ください。
| 2.10.0+ |
各モデルで機能するメンバーは以下のとおりです。
モデル/エミュレーション |
mC-Print2 | mC-Print3 | mC-Label3 | mPOP | FVP10 | TSP100IV | TSP100IV SK | TSP100IIIW | TSP100IIIBI | TSP100IIIU | TSP100IIU+ | TSP100ECO | TSP100U | TSP100GT | TSP100LAN | TSP650II | TSP650IISK | TSP700II | TSP800II | SM-S210i | SM-S220i | SM-S230i | SM-T300i/T300 | SM-T400i | BSC10II | BSC10 | SM-L200 | SM-L300 | SP700 | |||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
StarPRNT | StarPRNT | StarPRNT | StarPRNT | StarLine | StarPRNT | StarPRNT | StarGraphic | StarGraphic | StarGraphic | StarGraphic | StarGraphic | StarGraphic | StarGraphic | StarGraphic | StarLine | StarLine | StarLine | StarLine | StarPRNT | EscPosMobile | StarPRNT | EscPosMobile | StarPRNT | EscPosMobile | StarPRNT | EscPosMobile | StarPRNT | EscPosMobile | StarPRNT | EscPos | StarPRNT | StarPRNT | StarDotImpact | |
paperDetectionError |
- | - | ✔ | - | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | - | - | - | ✔ | ✔ | ✔ |
compulsionSwitch |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | - | - | ✔ |
coverOpen |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
cutterError |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | ✔ |
etbAvailable |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | ✔ | ✔ |
etbCounter |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | ✔ | ✔ |
headThermistorError |
✔ | ✔ | ✔ | ✔ | - | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | - |
offline |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
overTemp |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | - | ✔ | ✔ | ✔ |
jamError |
- | - | ✔ | - | - | - | ✔[5] | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
raw |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | ✔ | ✔ | ✔ |
rawLength |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | ✔ | ✔ | ✔ |
rollPositionError |
- | - | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
receiptPaperEmpty |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ |
receiptPaperNearEmptyInner |
- | ✔[1] | - | - | ✔ | - | - | - | - | - | - | - | - | - | - | ✔ | - | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ |
receiveBufferOverflow |
- | - | - | - | ✔ | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ |
unrecoverableError |
✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | ✔ |
voltageError |
✔ | ✔ | ✔ | ✔ | - | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | - |
connectedInterface |
✔ | ✔ | ✔ | - | - | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | - |
paperPresent |
- | - | ✔ | - | - | - | ✔ | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
drawer1OpenedMethod |
- | ✔[2][4] | ✔[2] | - | - | ✔[2] | ✔[2] | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔[2] | - | - | - | - |
drawer1OpenCloseSignal |
- | ✔[3][4] | ✔[3] | - | - | ✔[3] | ✔[3] | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔[3] | - | - | - | - |
drawer2OpenedMethod |
- | ✔[2][4] | ✔[2] | - | - | ✔[2] | ✔[2] | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔[2] | - | - | - | - |
drawer2OpenCloseSignal |
- | ✔[3][4] | ✔[3] | - | - | ✔[3] | ✔[3] | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔[3] | - | - | - | - |
externalDevice1Connected |
- | ✔[4] | ✔ | - | - | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | - |
externalDevice2Connected |
- | ✔[4] | ✔ | - | - | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | - |
partsReplacementNotification |
- | - | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
cleaningNotification |
- | - | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
detectedPaperWidth |
- | - | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
[1] | MCP30は非対応です。 |
[2] | drawer1OpenedMethod と drawer2OpenedMethod は常に同じ値となります。 |
[3] | drawer1OpenCloseSignal と drawer2OpenCloseSignal は常に同じ値となります。 |
[4] | MCP31CI, MCP31CBIのみ利用可能です。 |
[5] | ファームウェアバージョン2.1以降が必要です。 |