Задайте метод управления потока данных, чтобы использовать
Можно сконфигурировать FlowControl
, чтобы быть none
, hardware
или software
. Если FlowControl
является none
, то управление потоком данных (квитирование) не используется. Если FlowControl
является hardware
, то аппаратное квитирование используется, чтобы управлять потоком данных. Если FlowControl
является software
, то программное квитирование используется, чтобы управлять потоком данных.
Оборудование, квитирующее обычно, использует Request To Send (RTS) и контакты Clear to Send (CTS), чтобы управлять потоком данных. Программное квитирование использует управляющие символы (Xon и Xoff), чтобы управлять потоком данных. Чтобы узнать больше об аппаратном и программном квитировании, обратитесь к Использованию Контактов Управления.
Можно возвратить значение контакта CTS со свойством PinStatus
. Можно задать значение контакта RTS со свойством RequestToSend
. Однако, если FlowControl
является hardware
, и вы задаете значение для RequestToSend
, затем то значение не может соблюдаться.
Если вы установите свойство FlowControl
на hardware
на последовательном объекте, и аппаратная связь не обнаруживается, fwrite
и функции fprintf
возвратят сообщение об ошибке. Это происходит, если устройство не соединяется, или подключенное устройство не утверждает, что это готово получить данные. Проверяйте вас состояние удаленного устройства и настройки управления потоками, чтобы видеть, вызывает ли аппаратное управление потоками ошибки в MATLAB®.
Если вы хотите проверять, чтобы видеть, утверждает ли устройство, что это готово получить данные, установите FlowControl
на none
. Если вы соединяете с проверкой устройства структуру PinStatus
для ClearToSend
. Если ClearToSend
является off
, на стороне удаленного устройства существует проблема. Если ClearToSend
является on
, существует оборудование, устройство FlowControl
подготовилось получать данные, и можно выполнить fprintf
и fwrite
.
Несмотря на то, что вы можете смочь сконфигурировать свой инструмент и для аппаратного квитирования и для программного квитирования одновременно, тулбокс не поддерживает это поведение.
Использование | Последовательный порт, последовательный ВИЗОЙ |
Только для чтения | Никогда |
Тип данных | Символьный вектор |
| Никакое управление потоками не используется. |
| Аппаратное управление потоками используется. |
программное обеспечение | Программное управление потоком используется. |