Поиск и устранение проблем приложения MDF

Ошибка При Создании mdf Объекта

Проблема

Вы можете видеть ошибку, когда вы пытаетесь создать объект для доступа к MDF-файлу с mdf функция.

Возможные решения

  • Вероятной причиной является MDF-файл, который неправильно отформатирован, или это включает неподдерживаемые элементы. Для проверки MDF-файла Вектор обеспечивает инструмент MDF Validator, который можно загрузить с Поддержки Инструмента MDF.

Ошибка при чтении MDF-файла

Проблема

Вы можете видеть ошибку, когда вы пытаетесь считать данные из MDF-файла с read функция.

Возможные решения

  • Возможной причиной является MDF-файл, который неправильно отформатирован, или это включает неподдерживаемые элементы. Для проверки MDF-файла Вектор обеспечивает инструмент MDF Validator, который можно загрузить с Поддержки Инструмента MDF.

  • Другой возможной причиной является неотсортированный MDF-файл. Начало в R2019b, доступ к неотсортированному MDF-файлу генерируют распознаваемую ошибку, и можно отсортировать файл с помощью mdfSort функция.

  • Когда неспособный, чтобы считать целый файл, можно считать данные один канал за один раз. Используйте read функция с формой data = read(mdfObj,chanGroupIndex,chanName)

Ошибка при чтении MDFDatastore

Проблема

Вы можете видеть ошибку, когда вы пытаетесь считать данные из MDFDatastore с read функция.

Возможные решения

  • Те каналы, предназначенные для чтения, должны иметь то же имя и принадлежать той же группе канала в каждом файле datastore MDF. Гарантируйте однородность через MDF-файлы в базе данных для каналов, что вы читаете.

Не удалось найти определенный канал

Проблема

Вы можете не мочь найти и считать канал интереса к MDF-файлу.

Возможные решения

  • Чтобы идентифицировать каналы в MDF-файле, используйте channelList функция.

Не мог сохранить прикрепления MDF

Проблема

saveAttachment функционируйте не удается сохранить файл, присоединенный к MDF-файлу.

Возможные решения

  • saveAttachment функция работает только со встроенными прикреплениями; внешние файлы не сохранены, потому что они уже находятся на диске.

  • Если прикрепление не существует, сверьтесь с провайдером MDF-файла.

Не мог считать структуры канала массивов

Проблема

Vehicle Network Toolbox™ не поддерживает структуры канала массивов.

Возможные решения

  • Чтобы считать эти каналы, необходимо записать функцию состава, чтобы повторно группировать данные.

Не мог считать MIME и данные CANopen

Проблема

Чтение каналов MDF-файла с MIME или данными CANopen генерирует ошибку.

Возможные решения

  • MIME и данные CANopen не поддерживаются Vehicle Network Toolbox.

Имена столбца таблицы не совпадают с названиями канала

Проблема

При чтении MDF-файла имена столбцов выходного расписания соответствуют названиям канала в файле, но они не могут быть идентичными. Имена столбца таблицы должны быть совместимыми с именами переменной MATLAB, таким образом, они изменены, чтобы ограничить их размер и символы. Большинство неподдерживаемых символов преобразовано в символы нижнего подчеркивания.

Возможные решения

  • Возвращенное расписание сохраняет упорядоченное расположение каналов. Таким образом, можно получить доступ к данным в таблице с числовой индексацией.

  • Настоящие имена каналов встраиваются в свойства расписания. Например:

    m = mdf('File01.mf4');
    tt = read(m);
    t1 = tt{1};
    t1.Properties.VariableDescriptions
    ans =
    
      1×2 cell array
    
        {'Signed_Int16_LE_Offset_32'}    {'Unsigned_UInt32_LE_Primary_Offset_0'}

Смотрите также

Функции

Похожие темы

Внешние веб-сайты

Для просмотра документации необходимо авторизоваться на сайте