can database - Message Cyclic & Trigger
Afficher commentaires plus anciens
I have a questions about canDatabase in MATLAB. From vector tool CANdb, whether/how a CAN message is transmitted can be shown inside Tx Method & Cycle Time, as shown in figure 'CANdb'; However, If I type script 'h = canDatabase('database.dbc')', The most similar information inside 'h' I could find is from 'h.MessageInfo(i).AtrributeInfo', as show in figure 'MessageInfo' . How could I find/match the related information to CANdb? I need to obtain the string(whether 'FixedPeriodic', 'Event Periodic' or 'Event') for some further purpose.
1 commentaire
Carlos Orduno
le 10 Déc 2019
I have the same question, were you able to figure this out?
Réponses (1)
Carlos Orduno
le 11 Déc 2019
0 votes
I finally found it.
View Message Attribute Information
View message attribute information from CAN database.
db = canDatabase('J1939DB.dbc');
db.Messages
'A1'
'A1DEFI'
'A1DEFSI'
db.MessageInfo(1).Attributes
a = db.MessageInfo(1).Attributes
a =
'GenMsgCycleTime'
'GenMsgCycleTimeFast'
'GenMsgDelayTime'
'VFrameFormat'
info = attributeInfo(db,'Message','GenMsgCycleTime','A1')
Name: 'GenMsgCycleTime'
ObjectType: 'Message'
DataType: 'Undefined'
DefaultValue: 0
Value: 500
Catégories
En savoir plus sur Communication in MATLAB dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!