Эти средства защиты применяются, когда вы не получаете данные и получаете это предупреждение:
'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 объект. |
read | readbinblock | readline