exponenta event banner

Устранить предупреждение VISA: не удается прочитать данные

Проблема

Эти средства защиты применяются, когда вы не получаете данные и получаете это предупреждение:

'visadev' unable to read any data

Возможные решения

Попробуйте устранить следующие причины при использовании интерфейса VISA для:

  • Чтение данных ASCII (текстовых) с помощью readline функция.

  • Чтение двоичных данных с помощью read функция.

  • Чтение данных binblock с помощью readbinblock функция.

ПричинаРешение
Устройство не получило команду из-за неверного имени ресурса. Возможно, вы подключились не к тому устройству.Убедитесь, что устройство связано с именем ресурса, указанным при создании visadev объект.
На устройство была отправлена недопустимая команда, поэтому произошла ошибка при чтении ответа на команду.Проверьте правильность форматирования команд в документации к устройству.
Неверный признак окончания записи был настроен перед попыткой чтения данных, поэтому данные для чтения отсутствуют.Убедитесь, что Terminator установлено значение, требуемое для устройства. Дополнительные сведения о настройке свойства см. в разделе configureTerminator.
Устройство не настроено на чтение данных binblock.Сконфигурируйте прибор для данных binblock. Проверьте документацию по устройству.

Попробуйте выполнить следующие действия для интерфейса VISA-Serial:

ПричинаРешение
Устройство подключено к неверному последовательному порту.Убедитесь, что устройство подключено к указанному порту. Он должен соответствовать порту, указанному при создании visadev объект.
Устройство не настроено на отправку данных через последовательный порт.Проверьте параметры связи устройства.

Попробуйте выполнить следующие действия для интерфейса VISA-Socket:

ПричинаРешение
Устройство не получило команду из-за неправильного адреса удаленного узла TCP/IP или порта.Убедитесь, что устройство находится на указанном адресе удаленного узла и прослушивает удаленный порт, указанный при создании visadev объект.

См. также

| |

Связанные темы