JP_Nordson_EFD_Ultimus_V_Operating_Manual.pdf - 第39页

1.3.2 フィ ー ド バ ッ クコ マ ン ド フ ィ ー ド バ ッ ク コ マ ン ド を使 用 す る と 、 Ultimus Vは 、 要求 さ れ た デー タ を ホ ス ト に 返信 し ま す 。 フ ィードバッ クコマン ドシ ー ケンスは 、 下 記 の ステッ プ に 従 い ます 。 1. ホ ス ト は問 い合 せ コ マ ン ド (ENQ) を 送信 し ま す 。 2. Ultimus Vが ENQを…

100%1 / 52
1.3通信シーケンス
Ultimus Vには2つの通信シーケンスを使用しています。ダウンロードコマンドシーケンスとフィードバックコマンドシーケンス
です。
1.3.1ダウンロードコマンド
リモートのホストがUltimus Vのパラメーターを設定し、フィードバックデータが必要ない場合、ダウンロードコマンドが使用
されます。ダウンロードシーケンスは、下 記のリストのステップに従います。
1. ホストがUltimus Vに問い合わせ(ENQ)を送信します。
2. Ultimus VがENQを受信し、肯定応答(ACK)をホストに返します。
3. ホストがACKを受信すると、ホストはコマンドパケットを送信します。
例:STX+08+PS‑‑+0500+F0+ETX。
4. Ultimus Vがコマンドパケットを受信し、コマンドが正しく実行されると、Ultimus Vは‘A0’コマンドを送信し
ます。
コマンドパケットにエラーがあったり、コマンドが正しく実行されなかったり、送信が中断した場合
は、Ultimus Vは‘A2’コマンドを送信します。詳細については、40ページの「1.4通信タイムアウト」を参照して
ください 。
5. ホストはA0あるいは、A2コマンドを受信すると、別のコマンドパケットを送信するか、シーケンスを中止する
伝送終了(EOT)コマンドを送信します。
AppendixB—RS‑232接続プロトコル(続き)
ホスト UltimusV
ENQ
ACK
“PS 0500”
“A0”
EOT
Ultimus V 高精密液剤ディスペンサー
38
www.nordsonefd.com/jp japan@nordsonefd.com +81-03-5762-2760 ノードソンEFDは、世界中で液剤塗布装置の販売・サービスを行なっております。
1.3.2フィードバックコマンド
フィードバックコマンドを使用すると、Ultimus Vは、要求されたデータをホストに返信します。
フィードバックコマンドシーケンスは、下記のステップに従います。
1. ホストは問い合せコマンド(ENQ)を送信します。
2. Ultimus VがENQを受信し、肯定応答(ACK)をホストに返します。
3. ホストがACKを受信すると、ホストはコマンドパケットを送信します。例:STX+04+UA+C6+ETX。
4. Ultimus Vがコマンドパケットを受信し、コマンドが正しく実行されると、Ultimus Vは’A0’コマンドを送信し
ます。
コマンドパケットにエラーがあったり、コマンドが正しく実行されなかったり、送信が中断した場合
は、Ultimus Vは’A2’コマンドを送信します。詳細については、40ページの「1.4通信タイムアウト」を参照して
ください 。
5. ホストはA0コマンドを受信すると、ACKを送信し、データ受信が可能であることを伝えます。
6. ホストからのACKを受信すると、Ultimus Vは、ホストから要求されたデータを含んだコマンドパケットを送
信します。例:STX+05+D0+00001+96+ETX。
7. ホストは、コマンドパケットを受信する、別のコマンドパケットを送信するか、シーケンスを中止する伝送終了
(EOT)コマンドを送信します。
AppendixB—RS‑232接続プロトコル(続き)
ホスト UltimusV
ENQ
ACK
“UA”
“A0”
ACK
“D0001”
EOT
Ultimus V 高精密液剤ディスペンサー
39
www.nordsonefd.com/jp japan@nordsonefd.com +81-03-5762-2760 ノードソンEFDは、世界中で液剤塗布装置の販売・サービスを行なっております。
1.4通 信 タイムアウト
RS‑232 パケットによって LCD 画面の操作性が低下しないように、Ultimus V には通信タイムアウト対策が用意されてい
ます。Ultimus V がホストから ACK (Acknowledge) 入力を受信するとすぐに、LCD は通信ホールド状態になり、コマンド
を待機します。コマンドを受信しないまま3秒が経過すると、Ultimus V は「A2」失敗コマンドをホストに送信し、通信ホール
ドを解除します。Ultimus V が文字を受信すると、タイムアウトがリセットされます。
1.5コマンドパ ケットフォー マット
各コマンドパケットは下記の情報を含み、下記の通りフォーマットされます。
[STX] [バイト数] [コマンド] [データ] [チェックサム] [ETX]
1.5.1STX
全てのコマンドパケットは、パケット開始(0x02h) ASCII文字で始まります。
1.5.2バイト数
コマンドパケットのバイト数は、コマンドパケット内のコマンドとデータ部分の文字数の合計です。この値は、0x04h から
0xFFh までの2桁の16進数の数字で表示されます。この16進数の数字は、ASCII文字でエンコードされます。
1.5.3コマンド
コマンドパケットのコマンド部 分 が次 に来ます。コマンドのリストは、次 のセクションで説 明します。コマンド部 分の桁 数 は
4文字です。コマンドが4文字に満たない場合は、残りは、ASCIIのスペース文字(0x20h)でなければなりません。コマンド
は、ASCII文字で送信されます。
1.5.4データ
コマンドの次は、データ部分が続きます。データ長は、0(0x00h)から251(0xFB)をとることができます。この長さはコマンドに
よります。ASCII文字で送信されます。
1.5.5チェックサム
チェックサムが 次に続きます。チェックサムはコマンドパケットのエラー チェックです。チェックサムは 、コマンドパケットのエラ
ーチェックです。チェックサムは、0 (0x00h) から各 ASCII バイトの実際の値を減算して求められます (ASCII の「0」は 16
進数では 0x20、10 進数では 32 です)。算出された負の値の最下位バイトがチェックサム値になります。
バイト数 (1.5.2) で始まりデータ (1.5.4) までの各バイト (ASCII 文字) を使用してチェックサムが求められます。 最下位バ
イト (2 桁の 16 進数) は ASCII 文字に変換され、残りのコマンドパケットに付加され、チェックサム値が得られます。 チェッ
クサムが正しく算出されない場合、Ultimus V は失敗コマンド (「A2」) を返します。
チェックサムは次のように理解することもできます。
Checksum =
n
0
0-∑ bytes [n]
「n」 = バイト数
AppendixB—RS‑232接続プロトコル(続き)
Ultimus V 高精密液剤ディスペンサー
40
www.nordsonefd.com/jp japan@nordsonefd.com +81-03-5762-2760 ノードソンEFDは、世界中で液剤塗布装置の販売・サービスを行なっております。