exponenta event banner

Устранение неполадок в приложениях MDF

Ошибка при создании объекта MDF

Проблема

При попытке создания объекта для доступа к MDF-файлу с помощью mdf функция.

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

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

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

Проблема

При попытке чтения данных из MDF-файла с помощью read функция.

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

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

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

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

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

Проблема

При попытке чтения данных из MDFDatastore с помощью read функция.

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

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

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

Проблема

Возможно, не удается найти и прочитать интересующий канал в MDF-файле.

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

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

Не удалось сохранить вложения MDF

Проблема

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

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

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

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

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

Проблема

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

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

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

Не удалось прочитать данные MIME и CANopen

Проблема

При чтении каналов MDF-файлов с использованием данных MIME или CANopen возникает ошибка.

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

  • Данные MIME и CANopen не поддерживаются панелью инструментов сети транспортных средств.

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

Проблема

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

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

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

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

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

См. также

Функции

Связанные темы

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