メインコンテンツ

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

j1939ParameterGroupTimetable

CANメッセージまたはJ1939パラメータグループを timetable に変換する

R2021a 以降

説明

パラメータ グループ情報を timetable 形式で処理すると、さまざまなワークフローにわたって J1939 ネットワーク データの処理が大幅に高速化されます。

j1939PGTT = j1939ParameterGroupTimetable(msg) は、入力メッセージを J1939 パラメータ グループ オブジェクトの配列として受け取り、J1939 parameter group timetable を返します。timetable には、入力 J1939 トラフィックから復号化されたデータ (PGN、優先度、データなど) が含まれます。この関数を使用して、ツールボックスの以前のバージョンでオブジェクトとして受信した J1939 情報を、推奨される timetable データ型に変換します。

j1939PGTT = j1939ParameterGroupTimetable(msg,database) は、入力メッセージを CAN message timetable、ASAM MDF CAN message timetable、CAN メッセージ オブジェクトの配列、CAN Log ブロックからの CAN メッセージ構造体、J1939 パラメータ グループ オブジェクトの配列、または既存の J1939 parameter group timetable のいずれかとして受け取り、J1939 parameter group timetable を返します。CAN メッセージを入力すると、データベースを使用して CAN メッセージを J1939 パラメータ グループに変換します。J1939 パラメータ グループが入力されると、データベースを使用して J1939 パラメータ グループ信号が再復号化されます。

入力として与えられるすべての CAN メッセージ情報は、J1939 ネットワークから発信される必要があります。提供された J1939 データベースに入力 CAN メッセージの復号化に必要な情報が含まれていない場合、出力 J1939 parameter group timetable は空になります。

すべて折りたたむ

さまざまな形式の CAN および J1939 データを変換します。

CAN Log ブロックからの出力構造を変換します。

load LogBlockOutput.mat
db = canDatabase("Database.dbc")
j1939PGTT = j1939ParameterGroupTimetable(canMsgs, db)

CAN メッセージ オブジェクトの配列を変換します。

db = canDatabase("Database.dbc")
j1939PGTT = j1939ParameterGroupTimetable(canMsgObjects, db)

CAN メッセージの timetable を変換します。

db = canDatabase("Database.dbc")
j1939PGTT = j1939ParameterGroupTimetable(canMsgTimetable, db)

ASAM MDF CAN メッセージを変換します。

m = mdf("LogFile.mf4")
mdfData = read(m, 2, m.ChannelNames{2})
db = canDatabase("Database.dbc")
j1939PGTT = j1939ParameterGroupTimetable(mdfData, db)

Vector BLF CAN メッセージを変換します。

blfData = blfread("LogFile.blf", 1)
db = canDatabase("Database.dbc")
j1939PGTT = j1939ParameterGroupTimetable(blfData, db)

J1939 パラメータ グループ オブジェクトを再パッケージ化します。

db = canDatabase("Database.dbc")
j1939PGTT = j1939ParameterGroupTimetable(j1939PGObjects, db)

既存の J1939 parameter group timetable 内の信号を再復号化します。

db = canDatabase("Database.dbc")
j1939PGTT = j1939ParameterGroupTimetable(j1939PGTimetable, db)

入力引数

すべて折りたたむ

次のいずれかの形式のメッセージ データ:

  • j1939.ParameterGroup オブジェクトの配列

  • J1939パラメータグループの timetable

  • CANメッセージの timetable

  • ASAM MDF CANメッセージの timetable

  • can.Message オブジェクトの配列

  • CAN LogブロックからのCANメッセージの構造

canDatabase 関数で作成された、データベース ハンドルとして指定された CAN データベース。

出力引数

すべて折りたたむ

J1939 パラメータ グループ。timetable として返されます。

バージョン履歴

R2021a で導入