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