
バイトコマンドマニュアル
バイトコマンドプロトコルバイナリコマンド
バイト コマンド マニュアルでは、リモート ホストと CAN ネットワークがメッセージ送信に使用する Proemion バイト コマンド プロトコルのコマンドとその構造について説明します。
一般的な
バイト コマンド マニュアルでは、Proemion バイト コマンド プロトコルで使用される構造とコマンドについて説明します。
このプロトコルは、デバイスでサポートされているインターフェースを介してリモート ホストと通信するために、Proemion GmbH のすべての CAN から PC へのゲートウェイでサポートされています。
以下のマニュアルは、デバイス固有のマニュアルを拡張したものです。
不明な点がある場合は、特定のゲートウェイ デバイスのデバイス マニュアルも参照してください。
CAN から PC へのゲートウェイは、RS232、USB、イーサネット、Bluetooth、WLAN などの特定のインターフェイスを使用して、CAN ネットワークをリモート ホストに接続します。
Proemion バイト コマンド プロトコルは、ホストと CAN ネットワーク間の双方向の透過的な CAN メッセージ伝送、およびホストとゲートウェイ間のコマンド転送に使用されます。
すべての Proemion CAN から PC へのゲートウェイは同じプロトコルで動作するため、基本的な通信ルーチンを交換するだけで、アプリケーション ソフトウェアを簡単に拡張して、さまざまな通信インターフェイスを使用できます。
ほとんどのコマンドはすべてのゲートウェイでサポートされていますが、場合によっては、特殊なコマンドが単一のデバイスでサポートされないことがあります。
コマンドとデバイスの章の表では、view 各ゲートウェイ タイプでサポートされているコマンドについて。
注記
通常、デバイスの設定に影響を与えるすべてのコマンドはゲートウェイの揮発性 RAM メモリにのみ保存され、リセット後はデバイスの不揮発性メモリに保存された設定が再び使用されます。
これらの設定は、デバイス固有のコンフィギュレータ ソフトウェアを使用して変更するか、デバイスでサポートされている場合は CANopen 経由で変更できます。
例外: コマンド「CAN ボーレート」は永続的に保存されます。
一部のゲートウェイでは、コンフィギュレータ ソフトウェアで開始バイト (デフォルト: 0x43) と停止バイト (デフォルト: 0x0D) を変更できます。
このマニュアルのすべての説明では、デフォルト値が使用されていることを前提としています。
詳細情報とサポートについては、サポート フォームに記入し、「サービスとサポート」を参照してください。
最新バージョンのドライバー、ソフトウェア、ファームウェア、ドキュメントは、当社の webサイト: ダウンロードセンター.
1.1. サービスとサポート
最新バージョンのドライバー、ソフトウェア、ファームウェア、ドキュメントは、 ドキュメントライブラリ.
ヘルプが必要ですか、またはバグを報告したいですか?
弊社の webサイト プロエミオン 詳細については、 サポート.
バイトモードコマンド
2.1. コマンドフォーマット(バイトモード)
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 'C' (0x43) がデフォルト設定です。一部のデバイスではこの値を変更できます。このマニュアルでは常にデフォルト設定を示します。 |
| 長さ | 0x00-0xFF | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x00-0xFF | コマンドバイト、値0x00から0xFEは直接コマンド、値0xFFは次のバイトにコマンド拡張が含まれることを意味する。 |
| データ | xx | データ内容 |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 0x0D(キャリッジリターン)はデフォルト設定です。一部のデバイスではこの値は変更できます。このマニュアルでは常にデフォルト設定を示しています。 |
「–」は、この値が重要ではないことを意味します
「xx」は、フィールドに設定/応答値が含まれていることを意味します
Proemion CAN デバイスの設定を変更または要求する各メッセージには、新しい設定を含む同じコマンド バイトを持つメッセージで応答されます。
注記
通常、リクエスト コマンドには追加のパラメータは必要ありません (「データ」フィールドはありません)。
例外についてはコマンドの説明に記載されています。
2.1.1.例ample
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | 0x0B | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x00 | 11ビットID CANメッセージ |
| データ | 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18 | ID (0x789) (MSBが先頭) CANメッセージデータ内容 |
| チェックサム | 0xCE | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 | 0x0D | EOF バイトはコマンドの終了を示します。 |
2.2. 拡張コマンドフォーマット(バイトモード)
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 'C' (0x43) がデフォルト設定です。一部のデバイスではこの値を変更できます。 このマニュアルでは常にデフォルト設定が表示されます。 |
| 長さ | 0x00-0xFF | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 拡張コマンド | 0xD0-0xDF | コマンドバイト、値0xD0から0xDFは拡張コマンドです |
| データ | xx | バイト0: CAN チャネル (CAN 0 の場合は 1 から開始) / 128 … 255 はモジュール用に予約済み (WLAN / GSM / GPS…) バイト1: 指示 バイト2: データ内容 |
| チェックサム | 0xCE | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 | 0x0D | EOF バイトはコマンドの終了を示します。 |
「–」は、この値が重要ではないことを意味します
「xx」は、フィールドに設定/応答値が含まれていることを意味します
2.2.1.例ample – 拡張コマンド
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | 0x0D | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xD0 | 拡張コマンド |
| データ | 0x01 0x00 0x07, 0x89, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16, 0x17, 0x18, |
CANチャネル: 2 コマンド: 11 ビット ID CAN メッセージ ID (0x789) (MSB が先頭) CANメッセージデータ内容 |
| チェックサム | 0x19 | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.3. プロセスデータメッセージ
これらのメッセージは、受信した CAN メッセージをホストに送信したり、ホストから CAN ネットワークに CAN メッセージを送信したりするために使用されます。
2.3.1. CANデータフレームの受信
ゲートウェイが CAN バスから受信した CAN データ フレーム メッセージは、次の形式でホスト インターフェイスに転送されます。
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x00 | 11ビットID CANメッセージを受信 |
| 0x01 | 11ビットID CANメッセージが受信され、メッセージには追加の32ビットタイムスタンプが含まれています。amp 価値。 | |
| 0x02 | 29ビットID CANメッセージを受信 | |
| 0x03 | 29ビットID CANメッセージが受信され、メッセージには追加の32ビットタイムスタンプが含まれています。amp 価値。 | |
| データ | 11 ビット ID メッセージの場合: | |
| 0x00-0xFF | バイト 0-1: 11 ビット CAN ID (MSB ファースト) 追加データ バイト: 最大8 CANデータバイト、追加の32ビットタイムスタンプamp 値(timestの場合のみ)amp オプションが有効になっている場合は、以下を参照してください) |
|
| 29 ビット ID メッセージの場合: | ||
| 0x00-0xFF | バイト 0-3: 29 ビット CAN ID (MSB ファースト) 追加データ バイト: 最大8 CANデータバイト、追加の32ビットタイムスタンプamp 価値 (タイムストの場合のみamp オプションが有効になっている場合は、以下を参照してください) |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
タイムストamp 必要な場合は、対応するコマンド メッセージでこのオプションを有効にする必要があります (デバイスのリセットを参照)。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.3.2. CANデータフレームの送信
CAN データ フレーム メッセージを CAN バスに送信するために、ホスト インターフェイスは次の形式でゲートウェイにデータを送信します。
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x00 | 11ビットID CANデータフレームを送信 |
| 0x02 | 29ビットID CANデータフレームを送信 | |
| データ | 11 ビット ID メッセージの場合: | |
| 0x00-0xFF | バイト 0-1: 11 ビット CAN ID (MSB ファースト) 追加データ バイト: 最大8 CANデータバイト |
|
| 29 ビット ID メッセージの場合: | ||
| 0x00-0xFF | バイト 0-3: 29 ビット CAN ID (MSB ファースト) 追加データ バイト: 最大8 CANデータバイト |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.3.3. CANリモートフレーム受信
ゲートウェイが CAN バスから受信した CAN リモート フレーム メッセージは、次の形式でホスト インターフェイスに転送されます。
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x04 | 11ビットID CANリモートフレーム受信 |
| 0x05 | 11ビットID CANリモートフレームを受信しました。メッセージには追加の32ビットタイムスタンプが含まれています。amp 価値。 | |
| 0x06 | 29ビットID CANリモートフレーム受信 | |
| 0x07 | 29ビットID CANリモートフレームを受信しました。メッセージには追加の32ビットタイムスタンプが含まれています。amp 価値。 | |
| データ | 11 ビット ID リモート フレームの場合: | |
| 0x00-0xFF | バイト 0-1: 11 ビット CAN ID (MSB ファースト) 追加データ バイト: DLC(CANリモートフレームデータ長コード)追加の32ビットタイムスタンプamp 値(timestの場合のみ)amp オプションが有効になっている場合は、以下を参照してください) |
|
| 29 ビット ID リモート フレームの場合: | ||
| 0x00-0xFF | バイト 0-3: 29 ビット CAN ID (MSB ファースト) 追加データ バイト: DLC(CANリモートフレームデータ長コード)追加の32ビットタイムスタンプamp 値(timestの場合のみ)amp オプションが有効になっている場合は、以下を参照してください) |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
タイムストamp 必要な場合は、対応するコマンド メッセージでこのオプションを有効にする必要があります (デバイスのリセットを参照)。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.3.4. CANリモートフレームの送信
CAN リモート フレーム メッセージを CAN バスに送信するために、ホスト インターフェイスは次の形式でゲートウェイにデータを送信します。
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x04 | 11ビットID CANリモートフレームを送信 |
| 0x06 | 29ビットID CANリモートフレームを送信 | |
| データ | 11 ビット ID リモート フレームの場合: | |
| 0x00-0xFF | バイト0〜1: 11 ビット CAN ID (MSB ファースト) 追加データバイト: DLC (CAN リモート フレーム データ長コード) |
|
| 29 ビット ID リモート フレームの場合: | ||
| 0x00-0xFF | バイト0〜3: 29 ビット CAN ID (MSB ファースト) 追加データバイト: DLC (CAN リモート フレーム データ長コード) |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.3.5. RS232データフレームの送信と受信
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x09 | RS232 データフレーム |
| データ | xx | RS232データ |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.3.6. 受信最適化ブロック
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x08 | 受信最適化ブロック |
| データ | xx | 最適化データを受け取る |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.4. フィードバックメッセージ
これらのメッセージには、ユーザーが CAN メッセージの正しい送信を確認できるフィードバック データが含まれています。
2.4.1. CANメッセージ送信フィードバック
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x20 | 11ビットID CANメッセージが送信されました |
| 0x21 | 11ビットID CANメッセージが送信され、フィードバックには追加のタイムスタンプが含まれます。amp 送信時間の | |
| 0x22 | 29ビットID CANメッセージが送信されました | |
| 0x23 | 29ビットID CANメッセージが送信され、フィードバックには追加のタイムスタンプが含まれます。amp 送信時間の | |
| 0x24 | 11ビットID CANリモートフレーム送信 | |
| 0x25 | 11ビットID CANリモートフレームが送信され、フィードバックには追加のタイムスタンプが含まれます。amp 送信時間の | |
| 0x26 | 29ビットID CANリモートフレーム送信 | |
| 0x27 | 29ビットID CANリモートフレームが送信され、フィードバックには追加のタイムスタンプが含まれます。amp 送信時間の | |
| 0x28 | 11ビットID送信サーバーメッセージが送信されました | |
| 0x29 | 11ビットID送信サーバーメッセージが送信され、フィードバックには追加のタイムスタンプが含まれます。amp 送信時間の | |
| 0x2A | 29ビットID送信サーバーメッセージが送信されました | |
| 0x2B | 29ビットID送信サーバーメッセージが送信され、フィードバックには追加のタイムスタンプが含まれます。amp 送信時間の | |
| データ | 11 ビット ID メッセージ / リモート フレームの場合: | |
| 0x00-0xFF | バイト 0-1: 11 ビット CAN ID (MSB ファースト) |
|
| 0x00-0xFF | 追加データバイト(リモートフレーム上にはない) フィードバック): 最大8 CANデータバイト、追加の32ビットタイムスタンプamp 値(timestの場合のみ)amp オプションが有効になっている場合は、以下を参照してください) |
|
| 29 ビット ID メッセージ / リモート フレームの場合: | ||
| 0x00-0xFF | バイト 0-3: 29 ビット CAN ID (MSB ファースト) |
|
| 0x00-0xFF | 追加データバイト(リモートフレーム上にはない) フィードバック): 最大8 CANデータバイト、追加の32ビットタイムスタンプamp 値(timestの場合のみ)amp オプションが有効になっている場合は、以下を参照してください) |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
フィードバック メッセージが必要な場合は、対応するコマンドでフィードバック オプションを有効にする必要があります (「サーバー オブジェクトのオン/オフの切り替え」を参照)。
タイムストamp 優先する場合は、対応するメッセージによってこのオプションを有効にする必要があります (デバイスのリセットを参照)。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.5. 診断データメッセージ
2.5.1. デバイスID
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x40 | デバイス ID 文字列 (要求: 追加のデータ バイトなし) |
| データ (返信のみ) |
0x00-0xFF | ID 文字列 (応答時のみ) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.5.2. ハードウェア/ソフトウェアバージョン
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x41 | ハードウェア / ソフトウェア バージョン (要求: 追加のデータ バイトなし) |
| データ (返信のみ) |
0x00-0xFF | バイト0〜1: デバイスのハードウェアバージョン |
| バイト 2-3: ファームウェアのソフトウェアバージョン | ||
| バイト 4-5: ブートローダーのソフトウェアバージョン | ||
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.5.3.エラー 状態
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x42 | エラーステータス(要求: 追加のデータバイトなし) |
| 0x43 | 追加のタイムスタンプを含むエラーステータスメッセージamp 価値 (要求コマンドはなく、応答メッセージのみ) |
|
| データ (返信のみ) |
0x00-0xFF | バイト0: ビット 0: CAN受信バッファオーバーフロー ビット 1: CAN送信タイムアウト ビット 2: CANエラーカウンタオーバーフロー ビット 3: CANバスオフエラー ビット 4: ホストインターフェース構文エラー ビット 5: ホストインターフェースフォーマットエラー ビット 6: ホストインターフェース送信バッファオーバーフロー ビット 7: 使用されていない バイト 1 (CAN コントローラの最後のエラー コード): '0': エラーなし '1': シーケンス内に5つ以上の等しいビットが発生した '2': 受信したメッセージの形式が正しくありません '3': 送信されたメッセージは確認されませんでした '4': 送信中にリセッシブレベルを設定できない '5': 送信中に優先レベルを設定できません '6': 受信したCRCチェックサムが正しくありませんでした |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
タイムストamp 優先する場合は、対応するメッセージによってこのオプションを有効にする必要があります (デバイスのリセットを参照)。
エラー ステータスが変化するたびに、エラー ステータス メッセージが自動的に生成されます。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.5.4. インターフェースバージョン
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x44 | インターフェース バージョン (例: Bluetooth モジュール、WLAN モジュールなど) (要求: 追加のデータ バイトなし) |
| データ (返信のみ) |
0x00-0xFF | ASCII コードのバージョン文字列 |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
モジュールは選択可能です。
2.5.5. 現在のCANバス負荷
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x47 | 現在のバス負荷(1秒あたりのメッセージ数)(要求: 追加のデータ バイトなし) |
| データ (返信のみ) |
0x00-0xFF | バイト0〜1: 符号なし整数値のサイズ:16 ビット (MSB が先頭) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.5.6. デバイスがビジー / コマンドがサポートされていません
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x48 | デバイスはコマンドを実行できません (他のコマンドでは応答のみ) |
| データ | 0x00-0xFF | 将来の使用のために予約済み |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.5.7. CAN送信遅延時間の設定
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x49 | CAN送信遅延時間を設定する |
| データ | 0x00-0xFF | 符号なし整数値のサイズ:16 ビット (MSB が先頭) (デバイスのリセット後、RAMパラメータは0に戻ります) 次のコマンドが評価されるまでの遅延時間は 10 ミリ秒です。この値は XNUMX 回だけ適用されます。 |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.6. CANコントローラのセットアップメッセージ
2.6.1. 受信チャネルID設定の変更/要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x50 | 受信チャネルID設定の要求 (1 つの追加データ バイトが必要 = チャネル番号) |
| 0x51 | 受信チャンネルID設定を変更する (少なくとも 2 つの追加データ バイト、チャネル番号、およびチャネル設定が必要です) |
|
| データ | 0x00-0xFF | バイト0: 受信オブジェクト番号(範囲はゲートウェイデバイスによって異なります)CANview USB / RS232: 0…8 できるview イーサネット: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | バイト1: ビット 0: 0 = チャネル無効、1 = チャネル有効 ビット 1: 0 = 11 ビット ID を受信、1 = 29 ビット ID を受信 ビット2: 0 = 11 ビット ID を変更、1 = 29 ビット ID を変更 バイト2〜3: バイト11、ビット1 = 2の場合、0ビットID バイト2〜5: バイト29、ビット1 = 2の場合、1ビットID |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
変更メッセージに ID 情報が含まれていない場合 (長さバイト < 4)、最後の ID 設定が保持されます。
この場合、バイト 1、ビット 2 は無視されます。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.6.2. 受信チャネルマスク設定の変更/要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x52 | 受信チャネルマスク設定を要求する (1 つの追加データ バイトが必要 = チャネル番号) |
| 0x53 | 受信チャネルマスク設定を変更する (少なくとも 2 つの追加データ バイト、チャネル番号、およびチャネル設定が必要です) |
|
| データ | 0x00-0xFF | バイト0: 受信オブジェクト番号(範囲はゲートウェイデバイスによって異なります)CANview USB / RS232: 0…8 できるview イーサネット: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0x07 | バイト1: ビット 0: 0 = チャネル無効、1 = チャネル有効 ビット 1: 0 = 11 ビット マスクを受信、1 = 29 ビット マスクを受信 ビット 2: 0 = 11 ビット マスクを変更、1 = 29 ビット マスクを変更 バイト2〜3: バイト11、ビット1 = 2の場合、0ビットマスク バイト2〜5: バイト29、ビット1 = 2の場合、1ビットマスク |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
変更メッセージにマスク情報が含まれていない場合(長さバイト < 4)、最後のマスク設定が保持されます。
この場合、バイト 1、ビット 2 は無視されます。
デバイスが各チャネルの個別のマスクをサポートしていない場合(CANview RS232 の場合、チャネル 1 ~ 7 のマスク設定は無視され、チャネル 0 の設定が返されます。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.6.3. CANボーレート
| バイト | 価値 | 説明 |
| 特殊部隊
(フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x56 | CANボーレートパラメータを要求する(追加のデータバイトなし) |
| 0x57 | CANボーレートパラメータの設定 | |
| データ | 0x00-0xFF | バイト0: CIA準拠の標準ボーレートがない場合は0xFF、それ以外の場合は次のようになります。 0x00: 10 kBit/秒 0x01: 20 kBit/秒 0x02: 50 kBit/秒 0xFE: 100 kBit/秒 0x03: 125 kBit/秒 0x04: 250 kBit/秒 0x05: 500 kBit/秒 0x06: 800 kBit/秒 0x07: 1 MBit / 秒 0xFF: BTR値が使用される バイト1: BTR0 値 (デバイス依存、バイト 0 = 0xFF の場合のみ) バイト2: BTR1 値 (デバイス依存、バイト 0 = 0xFF の場合のみ) バイト3: BTR2 値 (デバイス依存、バイト 0 = 0xFF の場合のみ) バイト4: BTR3 値 (デバイス依存、バイト 0 = 0xFF の場合のみ) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
データ バイト 0 が 0xFF に設定されている場合、BTR 値を使用して非標準ボー レートが設定されます。
標準ボーレートを使用する場合、BTR 値は必要ありません。いずれにしても使用される場合は無視されます。
デバイスの標準設定でサポートされていないボーレートを設定する必要があるときは、詳細についてはサポートにお問い合わせください。「サービスとサポート」を参照してください。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.6.4. CANコントローラのリセット
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x58 | CAN コントローラのリセット (追加のデータ バイトなし) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
「CANコントローラリセット」コマンドは、CANコントローラの完全なリセットを実行します。これには、タイムアウトも含まれます。amp 値、受信バッファ、送信バッファ。
CAN コントローラのリセットにより、デバイスのエラー状態もリセットされます。
このため、CAN コントローラのリセット後、エラー ステータス メッセージが生成され、エラー ステータスが更新されます。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.6.5. CANインターフェースの自動ボーモードを設定する
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x59 | 自動ボーモードを設定する(追加のデータバイトなし) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
自動ボー モードは、デバイスがサポートする標準ボー レートでのみ可能です。
自動ボー検出を行うには、バス上で通信が機能している必要があります。
ボーレート検出がアクティブな間、Proemion CAN デバイスはパッシブ モードになり、CAN バス上のトラフィックに影響を与えません。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
auto baud コマンドは、ゲートウェイ デバイスを「自動ボー モード」に設定します。
デバイスは CAN 上のトラフィックをリッスンし、ボー レートを自動的に構成します (デバイスでサポートされている標準ボー レートのみが検出可能です)。
適切なボーレート設定を取得すると、デバイスは検出されたボーレートを含む応答を生成します。
このメッセージの形式は、コマンド バイトが 0x59 であることを除いて、CAN ボー レート要求メッセージと同じです。
ボーレートが検出されない場合、デバイスは最後に構成されたボーレートを使用して動作します。
この場合、ボー レートの応答は、非標準のボー レートが要求された場合と同じです。
2.6.6. アクティブ/パッシブモードの設定/要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x5A | アクティブ/パッシブモードをリクエストする(追加のデータバイトなし) |
| 0x5B | アクティブ/パッシブモードを設定する | |
| データ | 0x00-0x01 | 0x00 デバイス = アクティブモード 0x01 デバイス = パッシブモード |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.6.7. 変更/要求受信チャネルサイクルタイム
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x5C | 要求受信チャネルサイクル時間 (1 つの追加データ バイトが必要 = チャネル番号) |
| 0x5D | 受信チャネルのサイクル時間を変更する (少なくとも 2 つの追加データ バイト、チャネル番号、およびチャネル設定が必要です) |
|
| データ | 0x00-0xFF | バイト0: 受信オブジェクト番号(範囲はゲートウェイデバイスによって異なります)CANview イーサネット: 0…7 CANlink Bluetooth / WLAN: 0…15 |
| 0x00-0xFF | バイト1: サイクルタイム 10 ミリ秒 |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.7. ホストインターフェース構成メッセージ
2.7.1. フィードバック/出力設定
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| バイト | 価値 | 説明 |
| 指示 | 0x60 | フィードバック設定をリクエストする(追加のデータバイトなし) |
| 0x61 | フィードバック設定を行う | |
| データ | 0x00-0x07 | バイト 0: 少し 0: 1 = CAN出力オン / 0 = CAN出力オフ ビット 1: 1 = CAN メッセージのフィードバックを送信する / 0 = フィードバックをオフにする 少し 2: 1 = サーバーフィードバックオン / 0 = サーバーフィードバックオフ 少し 3: 1 = RS232 インターフェースオン / 0 = RS232 インターフェースオフ |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
シリアル出力が無効になっている場合、受信した CAN メッセージは Proemion CAN デバイスの RAM に保存されます。このバッファがいっぱいになると、バッファ オーバーフロー エラーが表示されます。
出力が有効になっている場合、保存されているすべてのメッセージはすぐにホスト インターフェイスに送信されます。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.8. サーバーインターフェースコマンドの送信
2.8.1. サーバーオブジェクトのオン/オフを切り替える
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x80 | リクエストサーバーオブジェクトのオン/オフ(追加データバイトなし) |
| 0x81 | サーバーオブジェクトのオン/オフを設定する | |
| データ | 0x00-0xFF | バイト 0: 設定された各ビットは、対応するサーバー オブジェクトをオンにし、サーバー オブジェクトがオンであることを示します。 リセット ビットは無効なサーバー オブジェクトをマークします。 |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
このコマンドは非推奨であり、当社のデバイスでは使用されなくなりました。
2.8.2. サーバーオブジェクト構成の変更/要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x82 | サーバー オブジェクトの構成を要求します (サーバー オブジェクト番号を含む 1 つの追加データ バイトが必要です) |
| 0x83 | サーバーオブジェクトのオン/オフを設定する | |
| データ | 0x01-0x08 | バイト 0 (オブジェクト番号): 変更する必要がある 8 つのサーバー オブジェクトのうちの 1 つの番号が含まれます。 |
| 0x00-0x01 | バイト 1 (IDE): 0x00 = 11 ビット ID オブジェクト 0x01 = 29 ビット ID オブジェクト バイト2以降のバイト番号には次の情報が含まれます 表示された中で 注文: |
|
| 0x00-0xFF | ID (11 または 29 ビット) | |
| 0x01-0x08 | ダウンロードコンテンツ (CANメッセージのデータバイト数) | |
| 0x00-0xFF | まで 8データバイト 缶メッセージの | |
| 0x00-0xFF | サイクルタイム 10ミリ秒でサーバーオブジェクトの | |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
DLC バイトの内容は、送信されるデータ バイトの数と一致する必要があります。一致しないと、送信サーバーが予期しない動作をする可能性があります。
このコマンドは非推奨であり、当社のデバイスでは使用されなくなりました。
2.8.3. 送信チャネルID設定の変更/要求
CAN 送信チャネル フィルターは、「CAN コントローラー セットアップ メッセージ」の章で説明されている CAN 受信フィルターと同じように動作します。ホストから受信したメッセージは、このフィルター条件でチェックされます。条件が満たされると、メッセージは CAN バスに送信されます。
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x84 | 送信チャネルID設定を要求する (1 つの追加データ バイトが必要 = チャネル番号) |
| 0x85 | 送信チャンネルID設定を変更する (少なくとも 2 つの追加データ バイト、チャネル番号、およびチャネル設定が必要です) |
|
| データ | 0x00-0x07 | バイト0: オブジェクト番号を送信 |
| 0x00-0x07 | バイト1: ビット 0: 0 = チャネル無効、1 = チャネル有効 ビット 1: 0 = 11 ビット ID を送信、1 = 29 ビット ID を送信 ビット 2: 0 = 11 ビット ID を変更、1 = 29 ビット ID を変更 |
|
| 0x00-0xFF | バイト2〜3: バイト11、ビット1 = 2の場合、0ビットID | |
| 0x00-0xFF | バイト2〜5: バイト29、ビット1 = 2の場合、1ビットID | |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
このコマンドは非推奨であり、当社のデバイスでは使用されなくなりました。
2.8.4. 送信チャネルマスク設定の変更/要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x86 | 送信チャネルマスク設定を要求する (1 つの追加データ バイトが必要 = チャネル番号) |
| 0x87 | 送信チャンネルマスク設定を変更する (少なくとも 2 つの追加データ バイト、チャネル番号、およびチャネル設定が必要です) |
|
| データ | 0x00-0x07 | バイト 0: オブジェクト番号を送信 |
| 0x00-0x07 | バイト1: 少し 0: 0 = チャネル無効、1 = チャネル有効 ビット 1: 0 = 11 ビット マスクを送信、1 = 29 ビット マスクを送信 少し 2: 0 = 11 ビット マスクを変更、1 = 29 ビット マスクを変更 |
|
| 0x00-0xFF | バイト 2-3: バイト11、ビット1 = 2の場合、0ビットマスク | |
| 0x00-0xFF | バイト 2-5: バイト29、ビット1 = 2の場合、1ビットマスク | |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
このコマンドは非推奨であり、当社のデバイスでは使用されなくなりました。
2.8.5. 送信チャネルサイクルタイム設定の変更/要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0x88 | 送信チャネルのサイクルタイム設定を要求する (1 つの追加データ バイトが必要 = チャネル番号) |
| 0x89 | 送信チャネルのサイクルタイム設定を変更する (少なくとも 2 つの追加データ バイト、チャネル番号、およびチャネル設定が必要です) |
|
| データ | 0x00-0x07 | バイト 0: オブジェクト番号を送信 |
| 0x00-0x07 | バイト 1:+ 少し 0: 0 = チャネル無効、1 = チャネル有効 ビット 1: 0 = 11 ビット サイクル タイムを送信、1 = 29 ビット サイクル タイムを送信 少し 2: 0 = 11ビットサイクルタイムを変更、1 = 29ビットサイクルタイムを変更 |
|
| 0x00-0xFF | バイト 2-3: バイト11、ビット1 = 2の場合、0ビットサイクルタイム | |
| 0x00-0xFF | バイト 2-5: バイト29、ビット1 = 2の場合、1ビットサイクルタイム | |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.9. デバイスパラメータ設定
2.9.1. 変更/リクエストTimestamp 設定
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xA0 | リクエスト時間tamp 設定(要求:追加のデータバイトなし) |
| 0xA1 | 時間を設定するamp 設定 | |
| データ | 0x00-0x13 | バイト0: ビット 0: 1 = タイムストamp オン、0 = タイムストamp オフ ビット 1: 1 = 相対時間tamp, 0 = 絶対時刻tamp ビット 4: 1 = エラーおよびエコーフィードバック回数amp 0 = エラーとエコーフィードバック時間amp オフ |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
「タイムストamp「-Mode」が選択されている場合、受信した各 CAN メッセージの最後のデータ バイトの後に 32 ビット カウンター (100 µs の分解能) の値が挿入されます。
ホストインターフェース側のtimestを含むすべてのメッセージamp 正しい時系列順になっています。
タイムストamp エコーメッセージ(「サーバーフィードバックを送信」または「CANメッセージフィードバックを送信」)とエラーメッセージの後に挿入する必要があります。エラーとエコーフィードバックのタイムスタンプは、amp' を追加で有効にする必要があります。
「相対モード」と「絶対モード」の違いは、「相対モード」ではメッセージを受信するたびにカウンター値がリセットされることです。
注記
「エラーとエコーフィードバック」タイムスタンプamp 送信は、タイムスタンプがamp モードは有効です。
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.9.2. CAN送信遅延時間の変更
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトにはデータバイト数とコマンドバイト数が含まれます |
| 指示 | 0xA2 | CAN送信遅延時間を設定する |
| データ (返信のみ) |
0x00-0xFF | 符号なし整数値のサイズ: 16 ビット (デバイスのリセット後、RAMパラメータは0に戻ります) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
この遅延時間は各 CAN メッセージの前に挿入されるため、CAN の送信速度が遅くなります。
2.9.3. IPブロック待機時間の設定
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xA3 | IPブロックの待機時間を設定する(帯域幅をより有効に活用するため) |
| データ | 0x00-0xFF | 10ミリ秒の間隔 |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.9.4. ボーレート計算間隔を設定する
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xA4 | CANボーレート計算間隔を設定する |
| データ | 0x00-0xFF | 間隔(ミリ秒) 符号なし整数値のサイズ: 16 ビット (MSB が先頭) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
拡張コマンドとしての使用も可能です(拡張コマンド形式(バイトモード)を参照)。
2.9.5. CANopen オブジェクト辞書アクセス
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xA5 | オブジェクト辞書の読み取り/書き込み |
| データ | 0x00-0xFF | リクエスト: バイト 0: コマンド: 0x01 書き込み、0x00 読み取り (追加のデータ バイトなし) バイト1〜2: インデックス(LSB が先頭) バイト3: サブインデックス 追加データバイト: データ(LSBファースト) 応答: バイト0: 結果: 0x40 読み取り成功 0x80 読み取り失敗 (追加データバイトなし) 0x41 書き込み成功 (追加データバイトなし) 0x81 書き込み失敗 (追加データバイトなし) バイト1〜2: インデックス(LSB が先頭) バイト3: サブインデックス 追加データバイト: データ(LSBファースト) |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
2.10. ハードウェアアクセスコマンド
2.10.1.デバイスをリセットします
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xC0 | デバイスの設定とリセット |
| データ | — | |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
デバイスはこのコマンドに「デバイス ID」コマンドで応答します。
一部のデバイスでは、このコマンドを実行するとホストとの通信が失われるため、ハードウェア リセットは実行されません。
- できるview イーサネット
- CANlink Bluetooth / WLAN
2.10.2. アナログチャンネル値の要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xC2 | アナログ チャネル値を要求します (チャネル番号を含む 1 つの追加データ バイトが必要です) |
| データ | 0x00-0x03 | バイト0(チャネル番号): 0x00: 供給量tage 0x01: CAN ローライン 0x02: CANハイライン 0x03: アナログ入力1と2 |
| 0x00-0xFF | バイト1: アナログ値(チャンネル0~2については下記の説明を参照) バイト1〜4: (チャンネル3用) アナログ入力1ボリュームtage IEEE 754 コード化、LSB ファースト バイト5〜8: (チャンネル3用) アナログ入力2ボリュームtage IEEE 754 コード化、LSB ファースト |
|
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
| VCCC の カナダ |
0x00 | 0V 0V |
| VCCC の カナダ |
0xFF | 39V 5V |
注記
CANのみview RS232はCANラインの電圧を測定できるtageレベル。
この測定は、CAN ボーレートが 125 kBit/s 以下の場合にのみ可能です。
デジタルチャンネル値の設定/要求
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xC4 | デジタル チャネル値を要求します (チャネル番号を含む 1 つの追加データ バイトが必要です) |
| 0xC5 | デジタルチャンネル値を設定します(チャンネル番号と値を含む2つの追加データバイトが必要です) | |
| データ | 0x00-0xFF | バイト 0 (チャンネル番号): 0x00: バス終端抵抗 |
| 0x00-0x01 | バイト1: デジタル値(1 = オン、0 = オフ) | |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
各設定コマンドには実際の値が応答されます。
2.10.3. 通信パスワードの設定
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xC6 | 通信パスワードの確認をリクエスト |
| データ | xx | 指示 バイト 0…n: パスワード文字列(デフォルト: “GSMONLIN”) 応答 バイト 0: 0 = パスワードがチェックされ、OK パスワードチェックに失敗した場合、デバイスからの応答はありません |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
このメッセージは、CANlink GSM/UMTS のバイト モード インターフェイスの全機能をロック解除するために非常に重要です。
正しい通信パスワードを確認した場合にのみセッションが可能になります。
2.10.4. 通信パスワードのリセット
| バイト | 価値 | 説明 |
| 特殊部隊 (フレームの開始) |
0x43 | SOF はコマンドの開始を示します。 |
| 長さ | xx | 長さバイトには、データ バイト数とそれに続くコマンド バイト数が含まれます。 |
| 指示 | 0xC7 | 通信パスワードのリセットチェック |
| チェックサム | xx | SOF、長さ、コマンド、およびデータ バイトの XOR チェックサムが含まれます。 |
| 終了 (フレーム終了) |
0x0D | EOF バイトはコマンドの終了を示します。 |
注記
このメッセージはバイト モード インターフェイスをロックします。
このコマンドは、通信セッションの終了時に送信する必要があります。
コマンドとデバイス
以下の表は、既存のすべてのコマンドの概要を示し、どの Proemion デバイスがそれらをサポートしているかを示します。
Proemion デバイスのコマンドの有用性は、「S」、「E」、または「S / E」でマークされます。
これらの頭字語は次の意味を表します。
- 「S」Proemion デバイスは、このコマンドを標準コマンド形式でのみサポートします (コマンド形式 (バイト モード) を参照)。
- 「E」 Proemion デバイスは、このコマンドを拡張コマンド形式でのみサポートします (拡張コマンド形式 (バイト モード) を参照)。
- 「S / E」Proemion デバイスは、このコマンドを標準コマンド形式と拡張コマンド形式でサポートします。
| メッセージ | 指示 | デバイス | ||||||||
| タイプ | できるview USB | CANリンク ブルートゥース 2000 |
CANリンク 無線LAN 2000 |
CANリンク 無線 3000 |
CANリンク ワイヤレス 4000 |
できるview イーサネット |
CANリンク 携帯 5000 |
CANリンク 携帯 3000 |
できるview RS232 |
|
| プロセスデータメッセージ | 0x00 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / * | 南/東 |
| 0x01 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / E* | 南/東 | |
| 0x02 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / E* | 南/東 | |
| 0x03 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / E* | 南/東 | |
| 0x04 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / E* | 南/東 | |
| 0x05 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / E* | ||
| 0x06 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / E* | ||
| 0x07 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | S / E* | ||
| 0x08 | 南/東 | 南/東 | ||||||||
| 0x09 | S | |||||||||
| フィードバックメッセージ | 0x20 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 |
| 0x21 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x22 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x23 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x24 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x25 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x26 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | ||
| 0x27 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | ||
| 0x28 | 南/東 | 南/東 | ||||||||
| 0x29 | 南/東 | 南/東 | ||||||||
| 0x2A | 南/東 | 南/東 | ||||||||
| 0x2B | 南/東 | 南/東 |
*次のコマンド データ オプションは、CLM3000 および CLM3600 では実装されていません。
– ビット 2: 1 = サーバーフィードバックオン / 0 = サーバーフィードバックオフ
– ビット 3: 1 = RS232 インターフェースオン / 0 = RS232 インターフェースオフ
| メッセージ | 指示 | デバイス | ||||||||
| タイプ | できるview USB | CANリンク ブルートゥース 2000 |
CANリンク 無線LAN 2000 |
CANリンク ワイヤレス 3000 |
CANリンク ワイヤレス 4000 |
できるview イーサネット |
CANリンク 携帯 5000 |
CANリンク 携帯 3000 |
できるview RS232 |
|
| 診断データメッセージ | 0x40 | S | S | S | S | S | S | S | S | S |
| 0x41 | S | S | S | S | S | S | S | S | S | |
| 0x42 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x43 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |||||
| 0x44 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |||
| 0x47 | 南/東 | 南/東 | 南/東 | |||||||
| 0x48 | 南/東 | 南/東 | 南/東 | 南/東 | ||||||
| 0x49 | 南/東 | 南/東 | 南/東 | 南/東 | ||||||
| CAN コントローラ セットアップ メッセージ | 0x50 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 |
| 0x51 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x52 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x53 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x56 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x57 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0x58 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | ||
| 0x59 | 南/東 | 南/東 | ||||||||
| 0x5A | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |||||
| 0x5B | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |||||
| 0x5C | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |||
| 0x5D | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |||
| ホストインターフェース構成メッセージ | 0x60 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 |
| 0x61 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| サーバーインターフェースコマンドの送信 | 0x80 | S | S | |||||||
| 0x81 | S | S | ||||||||
| 0x82 | S | S | ||||||||
| 0x83 | S | S | ||||||||
| 0x84 | S | |||||||||
| 0x85 | S | |||||||||
| 0x86 | S | |||||||||
| 0x87 | S | |||||||||
| 0x88 | S | |||||||||
| 0x89 | S | |||||||||
| タイプ | できるview USB | CANlink ブルートゥース 2000 |
CANlink 無線LAN 2000 |
CANlinkワイヤレス3000 | CANlink ワイヤレス 4000 | できるview イーサネット | CANlinkモバイル 5000 |
CANlinkモバイル 3000 |
できるview RS232 |
|
| デバイスパラメータ設定 | 0xA0 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 |
| 0xA1 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | 南/東 | |
| 0xA2 | S | |||||||||
| 0xA3 | S | |||||||||
| 0xA4 | 南/東 | 南/東 | 南/東 | |||||||
| 0xA5 | S | S | S | S | ||||||
| ハードウェア アクセス コマンド | 0xC0 | S | S | S | S | S | S | S | S | S |
| 0xC2 | S | S | S | S | ||||||
| 0xC4 | S | |||||||||
| 0xC5 | S | |||||||||
| 0xC6 | S | S | S | |||||||
| 0xC7 | S | S | S |
バージョン: 11.0.549

ドキュメント / リソース
![]() | バイトコマンドプロトコルバイナリコマンド |
参考文献
- 翻訳元:翻訳元:
- サポート センター - カスタマー ヘルプ - リソース - Proemionsupport.proemion.com
- 共有リンクの検証www.プロエミオン.com
- 重要な産業資産の監視と分析 - Proemionwww.プロエミオン.com
- ユーザーマニュアルmanual.tools
