exponenta event banner

Предупреждение GPIB - не удается прочитать все данные

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

'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 (binary-block) с помощью binblockread функция

это возможные причины и средства правовой защиты:

ПричинаРешение
Значение тайм-аута может быть слишком коротким для объема считываемых данных.Увеличить Timeout значение свойства. Дополнительные сведения о настройке свойства см. в разделе Timeout.
Связь с устройством прервана.Проверьте подключение устройства. Дополнительные сведения об устранении неполадок конфигурации и подключения см. в разделе Устранение неполадок интерфейса GPIB.

Дополнительная справка по устранению неполадок

Дополнительные сведения об устранении неполадок интерфейса GPIB, включая поддерживаемые платформы, требования к адаптеру, конфигурацию и подключение, а также другие советы по устранению неполадок см. в разделе Устранение неполадок интерфейса GPIB.