Установите желаемое инструментальное поведение объекта путем конфигурирования значений свойств. Можно сконфигурировать значения свойств с помощью записи через точку или путем определения аргументов name-value во время создания объекта. Можно возвратить значения свойств с помощью записи через точку.
Можно установить определенные значения свойств с помощью аргументов name-value во время инструментального создания объекта. Например, установите serialport свойство объекта Timeout во время создания объекта.
s = serialport("COM4",9600,Timeout=20)s =
Serialport with properties:
Port: "COM4"
BaudRate: 9600
NumBytesAvailable: 0
Show all properties, functions
Можно установить несколько значений свойств во время создания объекта с помощью синтаксиса аргумента значения имени.
Если инструментальный объект создается, можно возвратить свойства. Например, свойства для serialport объекты показаны можно следующим образом. Нажмите Show all properties просмотреть все свойства s и их значения.
s =
Serialport with properties:
Port: "COM4"
BaudRate: 9600
NumBytesAvailable: 0
Show all properties, all methods
Port: "COM4"
BaudRate: 9600
NumBytesAvailable: 0
ByteOrder: "little-endian"
DataBits: 8
StopBits: 1
Parity: "none"
FlowControl: "none"
Timeout: 20
Terminator: "LF"
BytesAvailableFcnMode: "off"
BytesAvailableFcnCount: 64
BytesAvailableFcn: []
NumBytesWritten: 0
ErrorOccurredFcn: []
UserData: []Можно найти полный список свойств, которые можно сконфигурировать, и как сконфигурировать их в соответствующей интерфейсной объектной документации:
Чтобы отобразить текущее значение для одного свойства, используйте запись через точку с именем свойства.
s.Timeout
ans =
20Сконфигурируйте значения свойств с помощью записи через точку.
device.ByteOrder = "big-endian"Можно также сконфигурировать определенные свойства во время создания объекта с помощью дополнительных аргументов name-value.
device = serialport("COM4",9600,DataBits=5);Использование configureTerminator установить Terminator свойство. Это свойство не может быть установлено с помощью аргументов name-value или записи через точку.
configureTerminator(device,"CR/LF")Свойства коллбэка должны быть сконфигурированы с помощью configureCallback функция. Использование configureCallback установить BytesAvailableFcnModeBytesAvailableFcn, и BytesAvailableFcnCount свойства. Эти свойства не могут быть установлены с помощью аргументов name-value или записи через точку.
configureCallback(device,"terminator",@callbackFcn) configureCallback(device,"byte",50,@callbackFcn)
serialport | tcpclient | tcpserver | udpport | visadev