exponenta event banner

blfwrite

Запись данных в векторный BLF-файл

Описание

пример

blfwrite(blfFile,data,chanID,prot) записывает указанные расписания в данные в указанный BLF-файл. Функция позволяет записывать только в новые файлы, поэтому нельзя перезаписывать существующие файлы или данные.

Примечание

Поддержка BLF-файлов ограничена только протоколами CAN и CAN FD в операционных системах Windows ®. См. раздел Ограничения формата файлов.

Примеры

свернуть все

Запись расписаний данных в указанные каналы.

Запись одного набора данных в один канал.

blfwrite("newfile.blf",data,1,"CAN")

Запишите два набора данных в один канал.

blfwrite("newfile.blf",{data1,data2},[1,1],["CAN FD","CAN FD"])

Запишите два набора данных в отдельные каналы с различными протоколами.

blfwrite("newfile.blf",{data1,data2},[1,2],["CAN","CAN FD"])

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

свернуть все

Путь к BLF-файлу для записи, указанный как строковый или символьный вектор. Значение может указывать файл в текущей папке или имя относительного или полного пути.

Пример: "MultipleChannelFile.blf"

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

Данные для записи в BLF-файл, указанные как расписание или массив ячеек расписаний. Можно записать несколько таблиц для одного канала, если протокол одинаков.

Типы данных: timetable

Идентификаторы каналов, определяемые как числовое скалярное значение или значение массива, идентифицирующие каналы, в которые записываются данные.

Пример: [1,2,4]

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

Протокол сообщений, указанный как "CAN", "CAN FD". При записи нескольких наборов данных укажите протокол в виде массива строк, соответствующих записываемым наборам данных.

Пример: ["CAN","CAN FD","CAN"]

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

Представлен в R2019a