シリアルとSSIの設定#

SSIホストパラメータ#

SSIホストの選択#

デバイスのホスト インターフェイスを SSI Host に切り替えるために使用されます。デフォルトの表には、このインターフェイスの推奨初期値も示されています。

  • ボーレート: 9600

  • チェックデジット: None

  • 検証チェック: Disable

  • ストップビット: 1

  • ソフトウェア ハンドシェイク: ACK/NAK

  • ホスト RTS 回線ステータス: Low

  • デコードされたパケット形式: Send Raw Decode Data

  • ホストシリアルポート応答タイムアウト: 2 sec

  • ホスト文字のタイムアウト: 200 ms

  • マルチパッケージオプション: Option 1

  • プライベートルームの遅延: 0 ms

  • デコードイベント: Disable

  • 開始イベント: Disable

  • パラメータイベント: Disable

注釈

SSI は、プレフィックスとサフィックスの値を他のインターフェイスとは異なる方法で解釈します。主要なカテゴリは認識せず、3 桁の 10 進数値のみを認識します。たとえば、デフォルト値 7013CR として解釈されます。

SSIホストの選択

SSIホストの選択#

ホスト RTS 回線ステータス#

シリアル ポート ホスト RTS ラインのアイドル状態を設定するために使用されます。

  • ホスト RTS 低レベル、デフォルト値

  • ホスト RTS 高レベル

ホスト RTS 低レベル

* ホスト RTS 低レベル#

ホスト RTS 高レベル

ホスト RTS 高レベル#

注釈

デバイスが「コードを読み取って送信」モードで通常のシリアル ポート ソフトウェアで使用されており、ホスト側のハードウェア ハンドシェイク ラインが SSI プロトコルと干渉する場合は、「ホスト RTS ハイ レベル」への切り替えを試みることができます。

ホストのシリアルポート応答タイムアウト#

デバイスがホスト ACK / NAK を待機する最大時間を設定するために使用されます。タイムアウトになると、デバイスは失敗が続いた後、再送信して送信エラーを報告します。

  • Low - 2 Seconds、デフォルト値

  • Medium - 5 Seconds

  • High - 7.5 Seconds

  • Maximum - 9.9 Seconds

2秒

* 2 秒#

5秒

5秒#

7.5秒

7.5秒#

9.9秒

9.9秒#

他の値は、SSI コマンドを通じて設定できます。ホストとデバイスの両端が一貫していることをお勧めします。

ホストキャラクターのタイムアウト#

ホストによって送信される文字間の最大許容間隔を設定するために使用されます。この時間を超えると、デバイスは現在受信したデータを破棄し、通信エラーと判断します。

  • Low - 200 ms、デフォルト値

  • Medium - 500 ms

  • High - 750 ms

  • Maximum - 990 ms

200 ms

* 200ミリ秒#

500 ms

500 ms#

750 ms

750 ms#

990 ms

990 ms#

他の値は、SSI コマンドを通じて設定できます。

ソフトウェアハンドシェイク#

ACK/NAK ソフトウェア ハンドシェイクを制御するために使用されます。

  • Disable ACK/NAK

  • Enable ACK/NAK、デフォルト値

ACK/NAKを無効にする

ACK/NAKを無効にする#

ACK/NAKを有効にする

* ACK/NAK を有効にする#

有効にすると、デバイスはパッケージ化されたデータを送信した後、ホストが ACK または NAK を返すのを待ちます。 「ホスト シリアル ポート応答タイムアウト」以内に応答が受信されない場合、デバイスは最大 2 回再送信します。

注釈

ハードウェア ハンドシェイクは常に有効になっており、オフにすることはできません。 ACK/NAK は、生の ASCII として送信する場合、デコードされたデータには適用されません。

パラメータイベント#

パラメータ関連のイベントを報告するかどうかを制御するために使用されます。

  • Enable Parameter Event

  • Disable Parameter Event、デフォルト値

パラメータイベントを有効にする

パラメータイベントを有効にする#

パラメータイベントを無効にする

* パラメータ イベントを無効にする#

典型的なイベント コードには次のものがあります。

  • 0x07:パラメータ入力エラー

  • 0x08: パラメータが保存されました

  • 0x0A: デフォルト値を復元します

  • 0x0F: 数値を入力する必要があります

イベント開始#

デバイスの電源がオンになった後、デバイスが起動イベントをホストにアクティブに送信するかどうかを制御するために使用されます。

  • Enable Boot Up Event

  • Disable Boot Up Event、デフォルト値

起動イベントを有効にする

起動イベントを有効にする#

起動イベントを無効にする

* 起動イベントを無効にする#

対応するイベントコード: 0x03

デコードイベント#

デコードが成功した後にイベントをホストにアクティブに送信するかどうかを制御するために使用されます。

  • Enable Decode Event

  • Disable Decode Event、デフォルト値

デコードイベントを有効にする

デコードイベントを有効にする#

デコードイベントを無効にする

* デコードイベントを無効にする#

対応するイベントコード: 0x01

マルチパッケージオプション#

マルチパケット送信時のACK/NAKの処理方法を制御するために使用されます。

  • Multipacket Option 1、デフォルト値 各パケットの ACK/NAK ハンドシェイク

  • Multipacket Option 2 は、リズムを制御するために ACK/NAK を使用せずにデータ パケットを継続的に送信します。ホストがそれを処理できない場合は、ハードウェア ハンドシェイクを使用して送信を一時的に遅らせることができます。

  • Multipacket Option 3 Option 2 と同じですが、プログラム可能なパッケージ間遅延が追加されます。

Multipacket Option 1

* マルチパケット オプション 1#

Multipacket Option 2

Multipacket Option 2#

Multipacket Option 3

Multipacket Option 3#

個室の遅延#

Multipacket Option 3 でパッケージ間の待機時間を設定するために使用されます。

  • Minimum - 0 ms、デフォルト値

  • Low - 25 ms

  • Medium - 50 ms

  • High - 75 ms

  • Maximum - 99 ms

0 ms

* 0 ミリ秒#

25 ms

25 ms#

50 ms

50 ms#

75 ms

75 ms#

99 ms

99 ms#

他の値は、SSI コマンドを通じて設定できます。

SSI ボーレート#

SSI 通信速度を設定するために使用されます。これはホストと一致している必要があります。

  • 9600、デフォルト値

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

9600

*9600#

19,200

19,200#

38,400

38,400#

57,600

57,600#

230,400

230,400#

460,800

460,800#

921,600

921,600#

SSIチェックデジット#

文字の最上位ビットを設定するために使用されるパリティ チェック モード。

  • Odd

  • Even

  • None、デフォルト値

奇数パリティ

奇数パリティ#

偶数パリティ

偶数パリティ#

チェックサムなし

* チェックサムなし#

SSIパリティチェック#

デバイスが受信した文字のパリティをチェックするかどうかを制御するために使用されます。

  • Do Not Check Parity、デフォルト値

  • Check Parity

チェックデジットをチェックしない

* チェックデジットをチェックしません#

チェックデジットを確認する

チェックデジットを確認する#

SSIストップビット#

各文字の終わりのストップ ビットの数を設定するために使用されます。

  • 1 Stop Bit、デフォルト値

  • 2 Stop Bits

1ストップビット

* 1 ストップ ビット#

2ストップビット

2ストップビット#

SSI トランザクションとコマンドのカプセル化#

SSIトランザクション#

SSI トランザクション フロー、コマンド対話シーケンス、およびホストとデバイス間の共通ステータス コードをアーカイブするために使用されます。

現在確認されている通信ルールは次のとおりです。

  • SSI データは、データ パケットの形式でホストとデバイス間で送信されます。 1 つのパケットの最大サイズは 257 バイトです。

  • デコードされたデータは、オリジナルの ASCII または DECODE_DATA パッケージとして送信できます。

  • ACK/NAK が有効な場合、特に指定がない限り、パッケージ化されたすべてのメッセージは CMD_ACK または CMD_NAK を返す必要があります。

  • ACK/NAK ハンドシェイクを使用せずに、WAKEUP でデータをデコードした生の ASCII

  • ハードウェア ハンドシェイクが使用されない場合は、スリープ状態のデバイスに通信を送信する前に WAKEUP を送信する必要があります。そうしないと、最初のバイトが失われる可能性があります。

注釈

すべての通信は 8 データ ビットを使用します。ボー レート、ストップ ビット、パリティ ビット、または応答タイムアウトが PARAM_SEND を通じて変更された場合、現在のトランザクションの ACK は引き続き古いパラメーターを使用して戻り、新しい値は次のトランザクションから有効になります。

SSI によってカプセル化された RMD コマンド/応答#

SSI プロトコルでの RSM / RMD コマンドと応答のカプセル化形式を示すために使用されます。

確認された構造上のポイント:

  • コマンドヘッダーはSSI_MGMT_COMMAND (0x80)を使用します

  • ホスト側 Message Source4

  • デバイス側 Message Source0

  • 最大 255 バイトの可変長コマンドをサポート

  • ホストは SSI を介した RSM コマンドの直接マルチパケット配信をサポートしていないため、RSM プロトコルに従ってホスト自体をフラグメント化する必要があります。

ページ内の例は、カプセル化された RSM コマンドを使用して診断情報 (属性 #10061) を読み取る方法を示しています。

SSIコマンドリスト#

サポートされていることが確認されている代表的なコマンドは次のとおりです。

  • AIM_OFF (0xC4)

  • AIM_ON (0xC5)

  • BEEP (0xE6)

  • CAPABILITIES_REQUEST (0xD3)

  • CAPABILITIES_REPLY (0xD4)

  • CMD_ACK (0xD0)

  • CMD_NAK (0xD1)

  • DECODE_DATA (0xF3)

  • EVENT (0xF6)

  • LED_OFF (0xE8)

  • LED_ON (0xE7)

  • PARAM_DEFAULTS (0xC8)

  • PARAM_REQUEST (0xC7)

  • PARAM_SEND (0xC6)

  • REQUEST_ID (0xA3)

  • REPLY_ID (0xA6)

  • REQUEST_REVISION (0xA3)

  • REPLY_REVISION (0xA4)

  • SCAN_DISABLE (0xEA)

  • SCAN_ENABLE (0xE9)

  • SLEEP (0xEB)

  • START_DECODE (0xE4)

  • STOP_DECODE (0xE5)

  • WAKEUP

イベントコード表#

整理された基本的なイベントコードは次のとおりです。

イベントの種類

意味

イベントコード

Decode Event

ノンパラメトリック デコード イベント

0x01

Boot Up Event

システム電源オン

0x03

Parameter Event

パラメータ入力エラー

0x07

Parameter Event

パラメータの保存

0x08

Parameter Event

デフォルトに戻す

0x0A

Parameter Event

数字を入力する必要があります

0x0F

送信バッファオーバーフロー#

送信バッファがオーバーフローした場合のパフォーマンス、リスク、および推奨対処方法を説明するために使用されます。

RS232 ホスト タイプ#

RS232C ホスト タイプ#

さまざまな RS232 ホスト タイプとそのデフォルト パラメータ セットをリストするために使用されます。

現在ソートされているホスト タイプは次のとおりです。

  • Standard RS-232

  • ICL Serial

  • Wincor-Nixdorf Serial Mode A

  • Wincor-Nixdorf Serial Mode B

  • Olivetti ORS4500

  • Omron

  • OPOS/JPOS

  • Fujitsu Serial

  • CUTE

注釈

Standard RS-232 をスキャンすると、シリアル ポート ドライバーのみが有効になり、既存のポート設定は変更されません。他のホスト タイプをスキャンすると、対応するシリアル ポート パラメータも書き換えられます。

標準 RS232C#

標準 RS232 ホスト モードのデフォルトの通信パラメータを記述するために使用されます。現在確認されているデフォルト値は以下の通りです。

パラメータ

デフォルト値

Serial Host Types

Standard RS-232

Baud Rate

9600

Parity Type

None

Stop Bits

1

Data Bits

8-Bit

Check Receive Errors

Enable

Hardware Handshaking

None

Software Handshaking

None

Host Serial Response Time-out

2 Sec

RTS Line State

Low RTS

<BEL> でビープ音を鳴らす

Disable

Intercharacter Delay

0 msec

Nixdorf Beep/LED Options

Normal Operation

Ignore Unknown Characters

Send Bar Code

注釈

元のディレクトリ内の Terminal Specific RS232 および ICL RS232C は、特定の端末またはホスト プロトコルの互換性命令に属します。使用する前に、現在のホスト インターフェイスのタイプとプロトコル要件を確認する必要があります。

シリアル通信パラメータ#

RS232 ボーレート#

シリアル ポートの通信速度の選択を説明するために使用されます。

現在確認されている値は以下のとおりです。

  • 9600、デフォルト値

  • 19,200

  • 38,400

  • 57,600

  • 115,200

  • 230,400

  • 460,800

  • 921,600

RS232 ボーレート 9600

* RS232 ボーレート 9600#

RS232 ボーレート 19,200

RS232 ボーレート 19,200#

RS232 ボーレート 38,400

RS232 ボーレート 38,400#

RS232 ボーレート 57,600

RS232 ボーレート 57,600#

RS232 ボーレート 115,200

RS232 ボーレート 115,200#

RS232 ボーレート 230,400

RS232 ボーレート 230,400#

RS232 ボーレート 460,800

RS232 ボーレート 460,800#

RS232 ボーレート 921,600

RS232 ボーレート 921,600#

RS232 チェック ディジット#

パリティチェック戦略の選択方法を説明するために使用されます。

  • Odd

  • Even

  • None、デフォルト値

RS232 奇数パリティ

RS232 奇数パリティ#

RS232 偶数パリティ

RS232 偶数パリティ#

RS232 検証なし

* RS232 チェックなし#

Check Parity は、受信側でパリティ チェックを実行するかどうかを制御するために使用され、通常は上記の RS232 校验位 で確認されます。

RS232 ストップ ビット#

ストップビット数の選択方法を説明するために使用されます。

  • 1 Stop Bit、デフォルト値

  • 2 Stop Bits

RS232 1 ストップ ビット

* RS232 1 ストップ ビット#

RS232 2 ストップ ビット

RS232 2 ストップ ビット#

8データビット#

シリアル ポートのデータ ビット幅構成を説明するために使用されます。

  • 7-Bit

  • 8-Bit、デフォルト値

RS232 7 データビット

RS232 7 データビット#

RS232 8 ビット データ ビット

* RS232 8 ビット データ ビット#

注釈

原文の Even ParityDO NOT CHECK PARITYHOST HIGH RTS、および Host Low RTS はシリアル ポート互換性命令です。パリティチェックのスキャン可能な設定コードは「RS232チェックビット」に統合されており、RTSラインステータスは「ハードウェアハンドシェイク」およびホストプロトコル要件と組み合わせて確認する必要があります。

受信エラーチェック#

受信した文字のパリティ、フレーミング エラー、およびオーバーフロー エラーをチェックするかどうかを制御するために使用されます。

  • Check For Received Errors、デフォルト値

  • Do Not Check For Received Errors

受信エラーを確認する

* 受信エラーをチェックする#

受信エラーをチェックしない

受信エラーをチェックしない#

ハードウェアハンドシェイク#

シリアル ポート RTS/CTS ハードウェア ハンドシェイクを制御するために使用されます。

現在確認されているオプションと動作は次のとおりです。

  • None

  • Standard RTS/CTS

  • RTS/CTS Option 1

  • RTS/CTS Option 2

  • RTS/CTS Option 3

注釈

ハードウェア ハンドシェイクとソフトウェア ハンドシェイクが同時に有効になっている場合は、ハードウェア ハンドシェイクが優先されます。 Standard RTS/CTS モードでは、デバイスは CTS と「ホスト シリアル ポートの応答タイムアウト」に依存して送信タイミングを制御します。ハンドシェイクが失敗すると、現在のデータが失われ、送信エラー プロンプトが表示されます。

その他のシリアルポート関連#

元のディレクトリ

説明する

Fuzzy Processing

ファジーマッチング、フォールトトレラント受信、または互換性処理に関連する特別なシリアルポートパラメータを編成するために使用されます。

Codabar Upper or Lower Case Start Stop Characters Detection

Codabar の開始文字と終了文字の場合のシリアル ポートまたはホスト側の検出互換性戦略を記述するために使用されます。