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