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