メインコンテンツ

このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。

j1939.Channel のプロパティ

j1939.Channel オブジェクトのプロパティ

次のプロパティを使用して、J1939 チャネル設定を確認または構成します。j1939Channel を使用してチャネルを作成します。

デバイス情報

すべて展開する

この プロパティ は読み取り専用です。

DeviceVendor プロパティは、デバイス ベンダーの名前を示します。

canChannel または j1939Channel 関数を使用してチャネルを構成すると、値が自動的に定義されます。

データ型: char

この プロパティ は読み取り専用です。

National Instruments™ デバイスの場合、Device プロパティにはハードウェア上のデバイス番号が表示されます。

その他のすべてのベンダーの場合、Device プロパティには、CAN または J1939 チャネルが接続されているデバイス タイプに関する情報が表示されます。

canChannel または j1939Channel 関数を使用してチャネルを構成すると、値が自動的に定義されます。

データ型: char

この プロパティ は読み取り専用です。

DeviceChannelIndex プロパティは、指定された CAN または J1939 チャネルが構成されているチャネル インデックスを示します。

canChannel または j1939Channel 関数を使用してチャネルを構成すると、値が自動的に定義されます。

データ型: double

この プロパティ は読み取り専用です。

DeviceSerialNumber プロパティには、CAN または J1939 チャネルに接続されたデバイスのシリアル番号が表示されます。

canChannel または j1939Channel 関数を使用してチャネルを構成すると、値が自動的に定義されます。

データ型: double | char

データの詳細

すべて展開する

この プロパティ は読み取り専用です。

ParameterGroupsAvailable プロパティは、チャネルで受信できるパラメータ グループの合計数を表示します。

データ型: double

この プロパティ は読み取り専用です。

ParameterGroupsReceived プロパティは、チャネルが最後に開始されてから受信されたパラメータ グループの合計数を示します。

データ型: double

この プロパティ は読み取り専用です。

ParameterGroupsTransmitted プロパティは、チャネルが最後に開始されてから送信されたパラメータ グループの合計数を示します。

データ型: double

この プロパティ は読み取り専用です。

FilterPassList は、チャネルがネットワークに渡すことができるパラメータ グループの名前と番号のリストを表示します。リストには、パラメータ グループの名前と番号が文字ベクトルまたは文字ベクトルと数値の cell 配列として表示されます。

値を変更するには、フィルタリング関数のいずれかを使用します: filterAllowOnlyfilterAllowAll、または filterBlockAll

データ型: char | cell

この プロパティ は読み取り専用です。

FilterBlockList は、チャネルによってブロックされているパラメータ グループの名前と番号のリストを表示します。リストには、パラメータ グループの名前と番号が文字ベクトルまたは文字ベクトルと数値の cell 配列として表示されます。値を変更するには、フィルタリング関数のいずれかを使用します。

値を変更するには、フィルタリング関数のいずれかを使用します: filterAllowOnlyfilterAllowAll、または filterBlockAll

データ型: char | cell

チャネル情報

すべて展開する

この プロパティ は読み取り専用です。

Running プロパティは、次の値に従って、CAN または J1939 チャネルの状態を示します。

  • false (デフォルト) — チャネルはオフラインです。

  • true — チャネルはオンラインです。

start 関数を使用してチャネルをオンラインに設定します。

データ型: logical

この プロパティ は読み取り専用です。

BusStatus プロパティは、CAN バスまたは J1939 バスの状態に関する情報を表示します。

  • 'N/A' — ベンダーによってサポートされていないプロパティ。

  • 'ErrorActive' — ノードはエラーを検出するとアクティブ エラー フラグを送信します。メモ: このステータスは、必ずしもエラーが実際に存在することを示すわけではなく、エラーがどのように処理されるかを示します。

  • 'ErrorPassive' — ノードはエラーを検出するとパッシブ エラー フラグを送信します。

  • 'BusOff' — ノードはバス上で何も送信しません。

データ型: char

この プロパティ は読み取り専用です。

InitializationAccess プロパティは、次の値に従って、構成された CAN または J1939 チャネル オブジェクトがデバイス チャネルを完全に制御できるかどうかを示します。

  • true — ハードウェア チャネルを完全に制御し、プロパティ値を変更できます。

  • false — 完全な制御権限がないため、プロパティ値を変更できません。

オブジェクトがハードウェア チャネルを完全に制御できる場合にのみ、ハードウェア チャネルの一部のプロパティ値を変更できます。

メモ

デバイス上で作成された最初のチャネルにのみ初期化アクセスが許可されます。

データ型: logical

この プロパティ は読み取り専用です。

InitialTimestamp プロパティは、チャネルが start 関数によってオンラインに設定されたとき、またはその開始トリガーが受信されたときを示します。National Instruments デバイスの場合、時間はデバイス ドライバーから取得されます。他のベンダーのデバイスの場合、時間は MATLAB が実行されているオペレーティング システムから取得されます。

データ型: datetime

次の値に従って、チャネルがサイレントで動作するかどうかを指定します。

  • false (デフォルト) — チャネルは通常モードまたはアクティブ モードです。このモードでは、チャネルは通常どおりにメッセージを送受信し、メッセージの確認やエラー フレームの作成など、ネットワーク上で他のタスクを実行します。

  • true — チャネルはサイレントモードです。ネットワークの状態や動作に影響を与えることなく、ネットワーク上のすべてのメッセージ アクティビティを観察し、解析を実行できます。このモードでは、メッセージの受信のみ可能で、送信はできません。

データ型: logical

この プロパティ は読み取り専用です。

TransceiverName はデバイストランシーバーの名前を示します。デバイスのトランシーバーは、バスとの間で送受信されるデジタル ビット ストリームを、バス上に存在する実際の電気信号に変換します。

データ型: char

CAN または J1939 トランシーバーでモードを制御できる場合は、TransceiverState プロパティを使用してモードを設定できます。

各モードの数値プロパティ値は、トランシーバーの製造元によって定義されます。適切なトランシーバー モードについては、CAN トランシーバーのドキュメントを参照してください。指定された数値を表す可能なモードは次のとおりです。

  • high speed

  • high voltage

  • sleep

  • wake up

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

この プロパティ は読み取り専用です。

BusSpeed プロパティは、メッセージが送信される速度をビット/秒単位で示します。デフォルト値はベンダー ドライバーによって割り当てられます。

configBusSpeed 関数を使用して、チャネル名とビット レート値を入力パラメータとして指定することで、BusSpeed をサポートされているビット レートに設定できます。たとえば、CANチャネルオブジェクトcanchのバス速度を250,000ビット/秒に変更し、結果を表示するには、次のように入力します。

configBusSpeed(canch,250000);
bs = canch.BusSpeed

データ型: double

この プロパティ は読み取り専用です。

SJW は、ビット時間セグメントの同期ジャンプ幅を表示します。オンチップ バス クロックを調整するために、コントローラはビットの長さを時間セグメントの整数倍に短縮または延長することができます。これらのビット時間調整の最大値は、同期ジャンプ幅または SJW と呼ばれます。

メモ

このプロパティは、National Instruments CAN デバイスでは使用できません。チャネルは値として NaN を表示します。

データ型: double

この プロパティ は読み取り専用です。

TSEG1 プロパティと TSEG2 プロパティは、ネットワークの遅延時間を再同期または補正するために、チャネルがサンプル時間をそれぞれ長くしたり短くしたりできるビット時間セグメントの量を示します。CAN チャネルのバス速度を構成すると、値が継承されます。

メモ

このプロパティは、National Instruments CAN デバイスでは使用できません。チャネルは値として NaN を表示します。

データ型: double

この プロパティ は読み取り専用です。

NumOfSamples プロパティは、ネットワーク上で読み取られる 1 ビットに対して実行されるビット サンプルの数を示すビット タイミング パラメータです。値は、チャネルのドライバー設定に基づく正の整数です。

メモ

このプロパティは、National Instruments CAN デバイスでは使用できません。チャネルは値として NaN を表示します。

データ型: double

その他の情報

すべて展開する

UserData プロパティを使用して、CAN メッセージまたは J1939 パラメータ グループ、チャネル、またはデータベース オブジェクトに保存するカスタム データを入力します。UserData を指定してオブジェクトを保存すると、カスタム データが自動的に保存されます。UserData を指定してオブジェクトをロードすると、カスタム データが自動的にロードされます。

ヒント

UserData を使用してオブジェクトを保存および読み込むときに予期しない結果を回避するには、カスタム データを単純なデータ型と構造で指定します。

データ型: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64 | logical | char | string | struct | table | cell | function_handle | categorical | datetime | duration | calendarDuration | fi
複素数のサポート: あり

バージョン履歴

R2015b で導入