メインコンテンツ

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

j1939Channel

J1939 CANチャネルを作成する

説明

j1939Ch = j1939Channel(database,'vendor','device') は、指定された CAN デバイスに接続された J1939 チャネルを作成します。チャネル インデックス引数を必要としない National Instruments™ および PEAK-System デバイスには、この構文を使用します。

j1939Ch = j1939Channel(database,'vendor','device',chanIndex) は、指定された CAN デバイスとチャネル インデックスに接続された J1939 CAN チャネルを作成します。チャネル インデックス指定子をサポートする Vector および Kvaser デバイスには、この構文を使用します。

すべて折りたたむ

データベースを指定します。

db = canDatabase('C:\J1939DB.dbc');

チャネル オブジェクトを作成します。

j1939Ch = j1939Channel(db,'Vector','Virtual 1',1)
j1939Ch = 

  Channel with properties:

   Device Information:
   -------------------
                  DeviceVendor: 'Vector'
                        Device: 'Virtual 1'
            DeviceChannelIndex: 1
            DeviceSerialNumber: 0

   Data Details:
   -------------
      ParameterGroupsAvailable: 0
       ParameterGroupsReceived: 0
    ParameterGroupsTransmitted: 0
                FilterPassList: []
               FilterBlockList: []

   Channel Information:
   --------------------
                       Running: 0
                     BusStatus: 'N/A'
          InitializationAccess: 1
              InitialTimestamp: [0×0 datetime]
                    SilentMode: 0
               TransceiverName: ''
              TransceiverState: 0
                      BusSpeed: 500000
                           SJW: 1
                         TSEG1: 4
                         TSEG2: 3
                  NumOfSamples: 1

   Other Information:
   ------------------
                      UserData: []

データベースを指定します。

db = canDatabase('C:\J1939DB.dbc');

チャネル オブジェクトを作成します。

j1939Ch = j1939Channel(db,'NI','CAN1');

入力引数

すべて折りたたむ

CAN データベース オブジェクトとして指定された CAN データベース。指定されたデータベースには、J1939 パラメータ グループの定義が含まれています。

例: database = canDatabase('C:\database.dbc')

デバイス ベンダーの名前。文字ベクトルまたは文字列として指定されます。

例: 'Vector'

データ型: char | string

J1939 CAN チャネルに接続されている CAN デバイスの名前。文字ベクトルまたは文字列として指定されます。

Kvaser 製品および Vector 製品の場合、device はデバイス タイプとデバイス インデックスの組み合わせです。たとえば、Kvaser の device'USBcanProfessional 1' になる可能性があります。Vector CANcardXL デバイスが 2 つある場合、device'CANcardXL 1' または 'CANcardXL 2' になる可能性があります。

National Instruments デバイスの場合、devicenumber は NI Measurement & Automation Explorer で定義されたインターフェース番号です。

PEAK-System デバイスの場合、devicenumber はチャネルに定義された英数字のデバイス番号です。

例: 'Virtual 1'

データ型: char | string

J1939 CAN チャネルに接続されている CAN デバイスのチャネル番号。数値として指定します。この引数は、Kvaser デバイスおよび Vector デバイスで使用します。

例: 1

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

出力引数

すべて折りたたむ

J1939 CAN チャネルは j1939.Channel のプロパティ とともに j1939.Channel オブジェクトとして返されます。

バージョン履歴

R2015b で導入