メインコンテンツ

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

j1939ParameterGroup

J1939パラメータグループを作成する

説明

pg = j1939ParameterGroup(database,name) は、指定された database で定義された name を使用してパラメータ グループを作成します。

pg = j1939ParameterGroup(database,j1939TimeTable) は、指定された J1939 parameter group timetable からパラメータ グループを作成します。これにより、parameter group timetable を、ツールボックスの以前のバージョンのコードで使用されるパラメータ グループ オブジェクトの配列に変換できるようになります。パフォーマンス上の理由から、パラメータ グループ オブジェクトではなく timetable を使用することをお勧めします。

すべて折りたたむ

この例では、パラメータ グループ名にデータベースをアタッチし、グループ内の信号情報を表示する方法を示します。

データベース ハンドルを作成します。

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

パラメータ グループを作成します。

pg = j1939ParameterGroup(db,'PackedData')
pg = 

  ParameterGroup with properties:

   Protocol Data Unit Details:
   ---------------------------
                  Name: 'PackedData'
                   PGN: 57344
              Priority: 6
         PDUFormatType: 'Peer-to-Peer (Type 1)'
         SourceAddress: 50
    DestinationAddress: 255

   Data Details:
   -------------
             Timestamp: 0
                  Data: [255 255 255 255 255 255 255 255]
               Signals: [1x1 struct]

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

パラメータ グループ内の信号を調べます。

pg.Signals
ans = 

       ToggleSwitch: -1
       SliderSwitch: -1
       RockerSwitch: -1
    RepeatingStairs: 255
         PushButton: 1

入力引数

すべて折りたたむ

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

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

文字ベクトルまたは文字列として指定されるパラメータ グループ名。名前は、添付の CAN データベースで指定された名前と一致する必要があります。

例: 'pgName'

データ型: char | string

出力引数

すべて折りたたむ

J1939 パラメータ グループ。j1939.ParameterGroup のプロパティ とともにパラメータ グループ オブジェクトとして返されます。

バージョン履歴

R2015b で導入