Наконец я созрел для продолжения темы.
Если соединяться с GDS73504A через NI-VISA, то при выдаче запроса на чтение, когда у инструмента нет ответа, то благополучно происходит timeout. Восстановить работоспособность можно вызовом viClear( viSession).
Выдача регистратору бестолковых команд решительно ничего не меняет. Они просто игнорируются прибором и даже *ESR? по прежнему возвращает 0.
А вот выдача бестолковых запросов, типа AAA? таки "вешает" регистратор. Во всяком случае, после этого любые попытки чтения с устройства приводят к timeout. Не помогают ни viClear, ни *CLS . Только Выкл/Вкл
Некоторые могут подумать, что автор ерундой занимается, но в сложных проектах взаимодействие с устройством может иметь достаточно запутанный характер и иметь возможность спросить само устройство "Тебе все понятно?" с помощью *ESR? (чтение Event Status Register) или STB? (чтение Status Byte) вещь очень полезная. Эти регистраторы, похоже, такого не умеют. Впрочем, это не смертельно: само по себе возникновение timeout может служить диагностикой ошибки, а с помощью viClear восстановиться. Ну а некорректные запросы, видимо, придется отлавливать в процессе отладки.