User`s manual
8 Serial Port I/O
8-68
Saving and Loading
You can save serial port objects to a MAT-file just as you would any workspace
variable – using the
save command. For example, suppose you create the serial
port object
s associated with the serial port COM1, configure several property
values, and perform a write and read operation.
s = serial('COM1');
s.BaudRate = 19200;
s.Tag = 'My serial object';
fopen(s)
fprintf(s, '*IDN?')
out = fscanf(s);
To save the serial port object and the data read from the device to the MAT-file
myserial.mat
save myserial s out
Note You can save data and event information as text to a disk file with the
record function.
You can recreate
s and out in the workspace using the load command.
load myserial
Values for read-only properties are restored to their default values upon
loading. For example, the
Status property is restored to closed. Therefore, to
use
s, you must connect it to the device with the fopen function. To determine
if a property is read-only, examine its reference pages.
Using Serial Port Objects on Different Platforms
If you save a serial port object from one platform, and then load that object on
a different platform having different serial port names, then you will need to
modify the
Port property value. For example, suppose you create the serial port
object
s associated with the serial port COM1 on a Windows platform. If you
want to save
s for eventual use on a Linux platform, you should configure Port
to an appropriate value such as
ttyS0 after the object is loaded.