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