Сохранение и загрузка

Используя сохранение и загрузку

Сохраните объекты последовательного порта в файл, так же, как вы были бы любая переменная рабочей области, с помощью команды 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 после того, как объект загрузится.