Эти средства правовой защиты применяются в случае, когда вы не получаете никаких данных, и вы получаете это предупреждающее сообщение:
'serialport' unable to read any data.
При использовании интерфейса serialport для:
Чтение данных ASCII (текстовых) с помощью readline
или writeread
функции
Чтение двоичных данных с помощью read
функция
Чтение данных бинблока с помощью readbinblock
функция
Это возможные причины и исправления:
Причина | Решение |
---|---|
На устройство отправлена недопустимая команда, поэтому возникает проблема при считывании ответа на команду. | Проверьте руководство по устройству на соответствие форматированию команд. |
Устройство подключено к неправильному последовательному порту. | Убедитесь, что устройство подключено к указанному порту. Он должен совпадать с портом, заданным при создании serialport объект. Для получения информации об указании порта см. serialport . |
Перед попыткой чтения данных на инструмент был отправлен неправильный терминатор строки записи, поэтому нет данных для чтения. | Проверьте, что Terminator Свойство установлено на значение, требуемое вашим устройством. Для получения дополнительной информации об установке свойства см. configureTerminator . |
Устройство не настроено для отправки данных по последовательному порту. | Проверьте параметры связи с устройством. Дополнительные сведения о настройках связи см. в разделах Создание объекта последовательного порта и Настройка параметров связи последовательного порта. |
Дополнительная справка по поиску и устранению проблем
Для получения дополнительной информации об устранении неполадок в последовательном интерфейсе, включая поддерживаемые платформы, требования к адаптерам, строение и подключение, а также другие советы по устранению неполадок, см. раздел «Поиск и устранение проблем в интерфейсе последовательного порта».