このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
can.Database のプロパティ
can.Database オブジェクトのプロパティ
次のプロパティを使用して、CAN データベース設定を確認または構成します。canDatabase を使用して CAN データベース オブジェクトを作成します。
can.Database
この プロパティ は読み取り専用です。
Name プロパティは、データベースの名前を文字ベクトル値として表示します。この値はデータベース ファイル名から取得されます。
データ型: char
この プロパティ は読み取り専用です。
Path プロパティは、DBC ファイルを含むデータベースのパスを文字ベクトルとして表示します。
データ型: char
この プロパティ は読み取り専用です。
Nodes プロパティは、指定された CAN データベースで定義されているすべてのノードの名前を、文字ベクトルの cell 配列として格納します。たとえば、データベース ノードを調べてインデックスを作成するには、次のようにします。
db = canDatabase('CANex.dbc');
db.Nodes3×1 cell array
{'AerodynamicControl' }
{'Aftertreatment_1_GasIntake'}
{'Aftertreatment_1_GasOutlet'}db.Nodes{1}'AerodynamicControl'
データ型: cell
この プロパティ は読み取り専用です。
NodeInfo プロパティは、指定された CAN データベースで定義されているすべてのノードに関する情報を含む構造体です。NodeInfo プロパティは読み取り専用の構造体です。インデックスを使用して各ノードの情報にアクセスします。以下に例を示します。
db = canDatabase('CANex.dbc');
db.NodeInfo3×1 struct array with fields:
Name
Comment
Attributes
AttributeInfodb.NodeInfo(1).Name
'AerodynamicControl'
データ型: struct
この プロパティ は読み取り専用です。
Messages プロパティは、指定された CAN データベースで定義されているすべてのメッセージの名前を、文字ベクトルの cell 配列として格納します。
db = canDatabase('CANex.dbc');
db.Messages3×1 cell array
{'A1' }
{'A1DEFI' }
{'A1DEFSI'}db.Messages{1}'A1'
データ型: cell
この プロパティ は読み取り専用です。
MessageInfo プロパティは、指定された CAN データベースで定義されているすべてのメッセージに関する情報を含む構造体です。
インデックスを使用して各メッセージの情報にアクセスします。以下に例を示します。
db = canDatabase('CANFDex.dbc');
db.MessageInfo3×1 struct array with fields:
Name: 'CANFDMessage'
ProtocolMode: 'CAN FD'
Comment: ''
ID: 1
Extended: 0
J1939: []
Length: 48
DLC: 14
BRS: 1
Signals: {2×1 cell}
SignalInfo: [2×1 struct]
TxNodes: {0×1 cell}
Attributes: {2×1 cell}
AttributeInfo: [2×1 struct]db.MessageInfo(1).Name
'CANFDMessage'
データ型: struct
この プロパティ は読み取り専用です。
Attributes プロパティは、指定された CAN データベースで定義されているすべての属性の名前を、文字ベクトルの cell 配列として格納します。
インデックスを使用して各属性の情報にアクセスします。以下に例を示します。
db = canDatabase('CANex.dbc');
db.Attributes3×1 cell array
{'BusType' }
{'DatabaseVersion'}
{'ProtocolType' }db.Attributes{1}'BusType'
データ型: cell
この プロパティ は読み取り専用です。
Attributeinfo プロパティは、指定された CAN データベースで定義されているすべての属性に関する情報を含む構造体です。
インデックスを使用して各属性の情報にアクセスします。
db = canDatabase('CANex.dbc');
db.AttributeInfo3×1 struct array with fields:
Name
ObjectType
DataType
DefaultValue
Valuedb.AttributeInfo(1).Name
'BusType'
データ型: struct
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
複素数のサポート: あり
バージョン履歴
R2009a で導入
MATLAB Command
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
- América Latina (Español)
- Canada (English)
- United States (English)
ヨーロッパ
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)