valueTableText

Проверьте значение текста таблицы для сигнала

Описание

пример

vtt = valueTableText(db,MsgName,SignalName,TableVal) возвращает текст из таблицы значений для заданного сигнала сообщения.

Примеры

свернуть все

Создайте объект базы данных CAN и выберите сообщение и сигнал для извлечения текста таблицы.

Идентифицируйте сообщение.

db = canDatabase('J1939DB.dbc');
m = db.MessageInfo(1)
m = 
             Name: 'A1'
          Comment: 'This is a A1message'
               ID: 419364350
         Extended: 1
            J1939: [1x1 struct]
           Length: 8
          Signals: {2x1 cell}
       SignalInfo: [2x1 struct]
          TxNodes: {'AerodynamicControl'}
       Attributes: {4x1 cell}
    AttributeInfo: [4x1 struct]

Выберите один из сигналов сообщения.

s = m.signalInfo(2)
s = 
             Name: 'EngGasSupplyPress'
          Comment: 'Gage pressure of gas supply to fuel metering device.'
         StartBit: 8
       SignalSize: 16
        ByteOrder: 'LittleEndian'
           Signed: 0
        ValueType: 'Integer'
            Class: 'uint16'
           Factor: 0.5000
           Offset: 0
          Minimum: 0
          Maximum: 3.2128e+04
            Units: 'kPa'
       ValueTable: [4x1 struct]
      Multiplexor: 0
      Multiplexed: 0
    MultiplexMode: 0
          RxNodes: {'Aftertreatment_1_GasIntake'}
       Attributes: {3x1 cell}
    AttributeInfo: [3x1 struct]

Найдите текст второй таблицы для заданного сигнала.

vtt = valueTableText(db,m.Name,s.Name,2)
vtt =
pump error

Входные параметры

свернуть все

База данных CAN, заданная как объект базы данных CAN.

Пример: db = canDatabase(_____)

Имя сообщения, заданное как вектор символов или строка. Вы можете просмотреть доступные имена сообщений из db.Messages свойство.

Пример: 'A1'

Типы данных: char | string

Имя сигнала, заданное как вектор символов или строка. Вы можете просмотреть доступные имена сигналов из db.MessageInfo(n).Signals свойство.

Пример: 'EngGasSupplyPress'

Типы данных: char | string

Значение таблицы, заданное в виде числа.

Пример: 2

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Выходные аргументы

свернуть все

Текст таблицы, возвращенный как вектор символов.

См. также

Функции

Свойства

Введенный в R2015b