メインコンテンツ

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

canFDChannel

指定されたデバイスに接続されたCAN FDチャネルを構築する

説明

canch = canFDChannel(vendor,device,chanindex) は、指定されたベンダーのデバイスに接続された CAN FD チャネルを返します。

Kvaser 製品および Vector 製品の場合、device は、デバイス モデルと デバイス インデックスを同じ引数で組み合わせた文字ベクトルまたは文字列です ('VN1610 1''VN1610 2' など)。これにより、デバイスを区別できます。それぞれ 2 つの仮想チャネルを持つ 2 つの MathWorks® 仮想デバイスから選択することもできます。

canch = canFDChannel(vendor,device) は、National Instruments™ または PEAK-System デバイスに接続された CAN FD チャネルを返します。

National Instruments の場合、vendor は文字ベクトル 'NI' であり、devicenumber は NI Measurement & Automation Explorer で定義されたインタフェース番号です。

PEAK-System デバイスの場合、vendor は文字ベクトル 'PEAK-System' であり、devicenumber はチャネルに対して定義されたデバイス番号です。

すべて折りたたむ

複数のベンダーごとに CAN FD チャネルを作成します。

ch1 = canFDChannel('Vector','VN1610 1',1);
ch2 = canFDChannel('Kvaser','USBcan Pro 1',1);
ch3 = canFDChannel('NI','CAN0');
ch4 = canFDChannel('PEAK-System','PCAN_USBBUS1');
ch5 = canFDChannel('SocketCAN','can0')
ch6 = canFDChannel('MathWorks','Virtual 1',1)
ch6 = 

  Channel with properties:

   Device Information
            DeviceVendor: 'MathWorks'
                  Device: 'Virtual 1'
      DeviceChannelIndex: 1
      DeviceSerialNumber: 0
            ProtocolMode: 'CAN FD'

   Status Information
                 Running: 0
       MessagesAvailable: 0
        MessagesReceived: 0
     MessagesTransmitted: 0
    InitializationAccess: 1
        InitialTimestamp: [0×0 datetime]
           FilterHistory: 'Standard ID Filter: Allow All | Extended ID Filter: Allow All'

   Bit Timing Information
               BusStatus: 'N/A'
              SilentMode: 0
         TransceiverName: 'N/A'
        TransceiverState: 'N/A'
       ReceiveErrorCount: 0
      TransmitErrorCount: 0
     ArbitrationBusSpeed: []
            DataBusSpeed: []

   Other Information
                Database: []
                UserData: []

入力引数

すべて折りたたむ

CAN デバイス ベンダー。'MathWorks''Kvaser''NI''PEAK-System''SocketCAN'、または 'Vector' として指定されます。

例: 'MathWorks'

データ型: char | string

チャネルを接続する CAN FD デバイス。文字ベクトルまたは文字列として指定されます。有効な値は指定されたベンダーによって異なります。

例: 'Virtual 1'

データ型: char | string

CAN FD デバイスのチャネル ポートまたはインデックス。数値として指定されます。

例: 1

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

出力引数

すべて折りたたむ

CAN FD デバイス チャネル。can.Channel のプロパティ とともに can.Channel オブジェクトとして返されます。

ヒント

  • 利用可能なデバイス チャネルのリストを取得するには、canFDChannelList を使用します。

  • 同じ NI-XNET または PEAK-System デバイス チャネルに複数の CAN FD チャネルを構成することはできません。

  • 同じ変数を使用して複数のチャネルを連続して作成することはできません。同じ変数を使用して新しいチャネル オブジェクトを構築する前に、使用中のチャネルをすべてクリアします。

  • チャネル オブジェクトの配列を作成することはできません。作成する各オブジェクトは、独自の個別の変数として存在する必要があります。

バージョン履歴

R2018b で導入