Эти средства применяются к случаю, когда вы получаете некоторые данные, и вы получаете это предупреждающее сообщение:
'gpib' unable to read all requested data
Данные о ASCII
При использовании интерфейса GPIB для:
Чтение ASCII (текст) данные с помощью fscanf
fgets
, или fgetl
функции
это возможные причины и исправления:
Причина | Решение |
---|---|
EOIMode свойство не установлено правильно. | Проверьте что EOIMode свойство установлено в значение, требуемое вашим устройством. Можно установить его на on или off , и on значение по умолчанию. Для получения дополнительной информации об установке свойства, смотрите Запись и Чтение Данных. |
EOIMode свойство установлено в off , но EOSMode и EOSCharCode свойства не могут быть сконфигурированы к той же установке как инструмент. | Проверьте что EOSMode и EOSCharCode свойства сконфигурированы к тем же настройкам как ваше устройство. Для получения дополнительной информации об установке свойств, смотрите EOSMode и EOSCharCode . |
Связь с устройством была прервана. | Проверяйте свое подключение устройства. Для получения дополнительной информации о поиске и устранении неисправностей настройки и связи, смотрите Интерфейс GPIB Поиска и устранения проблем. |
Двоичные данные
При использовании интерфейса GPIB для:
Чтение двоичных данных с помощью fread
функция
это возможные причины и исправления:
Причина | Решение |
---|---|
Устройство не отправило все запрошенные данные. | Проверяйте свое подключение устройства. Для получения дополнительной информации о поиске и устранении неисправностей настройки и связи, смотрите Интерфейс GPIB Поиска и устранения проблем. |
Было несоответствие формата данных. | Проверьте, что формат данных устройства совпадает с заданным форматом чтения. Формат данных установлен с помощью Precision свойство. Для получения дополнительной информации о поддерживаемой точности, смотрите fread . |
Номер значений, чтобы читать не был задан и был определен к InputBufferSize по умолчанию. | Определите номер значений, чтобы считать использование size аргумент на fread функция или изменение InputBufferSize свойство. Для получения дополнительной информации об установке свойства, смотрите InputBufferSize . Для получения информации об определении номера значений, чтобы читать, смотрите fread . |
Данные Binblock
При использовании интерфейса GPIB для:
Чтение binblock (бинарный блок) данные с помощью binblockread
функция
это возможные причины и исправления:
Причина | Решение |
---|---|
Значение тайм-аута может слишком являться сокращением от считанного объема данных. | Увеличьте Timeout значение свойства. Для получения дополнительной информации об установке свойства, смотрите Timeout . |
Связь с устройством была прервана. | Проверяйте свое подключение устройства. Для получения дополнительной информации о поиске и устранении неисправностей настройки и связи, смотрите Интерфейс GPIB Поиска и устранения проблем. |
Больше справки Поиска и устранения проблем
Для получения дополнительной информации о поиске и устранении неисправностей интерфейса GPIB, включая поддерживаемые платформы, требования адаптера, настройка и связь, и другие советы поиска и устранения неисправностей, видят Интерфейс GPIB Поиска и устранения проблем.