FlowControl

Задайте метод управления потоком данных для использования

Описание

Можно конфигурировать 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-последовательный

Только для чтения

Никогда

Тип данных

Вектор символов

Значения

Значение по умолчанию заключено в скобки ({}).

{none}

Управление потоком не используется.

hardware

Используется аппаратное управление потоком.

программное обеспечение

Используется программное управление потоком.

См. также

Свойства

PinStatus, RequestToSend