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