Укажите метод управления потоком данных для использования
Можно настроить 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.
Несмотря на то, что можно настроить инструмент для аппаратного и программного квитирования одновременно, панель инструментов не поддерживает это поведение.
Использование | Последовательный порт, последовательный порт VISA |
Только для чтения | Никогда |
Тип данных | Символьный вектор |
Значение по умолчанию заключено в фигурные скобки ({}).
| Управление потоком не используется. |
| Используется аппаратное управление потоком. |
программное обеспечение | Используется управление потоком программного обеспечения. |