Сохраните объекты последовательного порта в файл, так же, как вы были бы любая переменная рабочей области, с помощью команды save. Например, предположите, что вы создаете объект последовательного порта s, сопоставленный с последовательным портом COM1, конфигурируете несколько значений свойств и выполняете операцию записи и операцию чтения.
s = serial('COM1');
s.BaudRate = 19200;
s.Tag = 'My serial object';
fopen(s)
fprintf(s, '*IDN?')
out = fscanf(s);Сохранять объект последовательного порта и данные, считанные от устройства до файла myserial.mat:
save myserial s out
Чтобы сохранить данные и информацию о событии как текст к дисковому файлу, используйте функцию record.
Можно воссоздать s и out в рабочей области с помощью команды load.
load myserial
Значения для свойств только для чтения восстанавливаются их значениям по умолчанию после загрузки. Например, свойство Status восстанавливается closed. Поэтому, чтобы использовать s, необходимо соединить его с устройством с функцией fopen. Чтобы определить, только для чтения ли свойство, исследуйте его страницы с описанием.
Если вы сохраняете объект последовательного порта от одной платформы, и затем загружаете тот объект на другой платформе, имеющей различные имена последовательного порта, необходимо изменить значение свойства Port. Например, предположите, что вы создаете объект последовательного порта s, сопоставленный с последовательным портом COM1 на платформе Microsoft® Windows®. Если вы хотите сохранить s для возможного использования на платформе Linux®, сконфигурировать Port к соответствующему значению, такому как ttyS0 после того, как объект загрузится.