can database - Message Cyclic & Trigger
    18 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
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 comentario
Respuestas (1)
  Carlos Orduno
 el 11 de Dic. de 2019
        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
0 comentarios
Ver también
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

