Большая часть следующего текста взята из Руководства пользователя NI-488.2 для Windows (см. Дополнительные материалы ниже).
Условие возникновения ошибки: Ошибка возникает при использовании DMA для передачи данных.
Описание: EDMA возникает, если обнаружена системная ошибка DMA, когда драйвер NI-488.2 пытается передать данные через GPIB, используя DMA
Решения:
Условие возникновения ошибки: Во время выполнения асинхронного ввода-вывода функция не разрешена.
Описание: EOIP происходит, когда асинхронная операция ввода-вывода не завершена до выполнения какого-либо другого вызова GPIB. Во время операций асинхронного ввода-вывода Вы можете использовать только функции ibstop, ibnotify, ibwait, или же ibonl. Если предпринят любой другой вызов GPIB, возникает EOIP.
Возможная причина: Вызов любых неподдерживаемых функций GPIB во время асинхронного ввода-вывода.
Решение:
Условие возникновения ошибки: Нет возможности для работы.
Описание: ECAP выдается, когда на Вашей плате GPIB отсутствует возможность выполнения операции, или когда в программном обеспечении отключена определенная возможность и сделан вызов, требующий этой возможности.
Решение:
Условие возникновения ошибки: Ошибка файловой системы.
Описание: EFSO выдается, когда вызов ibrdf или же ibwrtf сталкивается с проблемой при выполнении файловой операции. В частности, эта ошибка указывает, что функция не может открыть, создать, найти, записать или закрыть файл, к которому осуществляется доступ. Конкретный код ошибки операционной системы для этого условия содержится в ibcntl
Решения:
Условие возникновения ошибки: Ошибка передачи управляющего байта.
Описание: EBUS выдается, когда во время работы устройства возникают определенные ошибки шины GPIB. Все функции устройства для выполнения адресации и других операций управления шиной отправляют управляющие байты. Ожидается, что устройства примут эти управляющие байты в течение времени, указанного в конфигурации по умолчанию или функции ibtmo. EBUS выдается, если при отправке этих управляющих байтов произошел тайм-аут.
Возможная причина: К вашему контроллеру GPIB не подключены устройства GPIB. Это может случиться из-за того, что все Ваши приборы выключены, один из Ваших приборов неисправен и устанавливает линию квитирования, Ваш кабель GPIB отсоединен от платы или кабель GPIB поврежден.
Решения:
Условие возникновения ошибки: Потеряны байты статуса последовательного опроса.
Описание: ESTB выдается только функцией ibrsp. ESTB указывает, что один или несколько байтов состояния последовательного опроса, полученные из автоматических последовательных опросов, были потеряны из-за нехватки места для хранения. Доступно несколько более ранних байтов состояния; тем не менее, вызов ibrsp возвращает самый ранний байт.
Возможная причина: Прибор многократно запрашивает линию SRQ.
Решения:
Условие возникновения ошибки: SRQ застрял в положении ON (включено).
Описание: ESRQ может быть выдан только вызовом ibwait на уровне устройства, в котором Вы сконфигурировали функцию ibwait на однократный возврат бита RSQ при запросе слова состояния (ibsta). ESRQ указывает на то, что ожидание RQS не возможно, потому что включена линия GPIB SRQ.
Возможная причина: Эта ситуация может быть вызвана следующими событиями: проблема подключения, которая заставляет линию SRQ оставаться запрошенной; неизвестное программному обеспечению устройство, запрашивает линию SRQ - поскольку программное обеспечение не знает об этом устройстве, оно никогда не сможет выполнить последовательный опрос устройства, чтобы освободить линию SRQ; или тестер шины GPIB (или подобное оборудование) может запрашивать линию SRQ.
Решения:
Условие возникновения ошибки: Ошибка таблицы.
Описание: ETAB происходит только во время выполнения функций FindLstn и FindRQS. ETAB указывает на наличие проблемы с таблицей, используемой этими функциями.
Возможная причина: Появление FindLstn, ETAB означает, что в данной таблице недостаточно места для размещения всех найденных адресов Listener (слушателей). Появление FindRQS, ETAB означает, что ни одно из устройств в данной таблице не запрашивало службу.
Решения:
Эта информация по устранению неполадок продолжена в материале Коды и основные причины ошибок GPIB (часть 1) а также Коды и основные причины ошибок GPIB (часть 3)