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