Обработка ошибок с устройствами Zaber в LabVIEW

При написании LabVIEW VI для управления устройствами Zaber для длительного теста может ли он восстановиться после ошибок и продолжить тест, отображая текст ошибки в поле? VI использует драйвер Zaber LabVIEW.


person Don Kirkby    schedule 19.04.2012    source источник


Ответы (1)


На веб-сайте National Instruments есть статья об обработке ошибок. подключить выход ошибки каждого ВП ко входу следующего ВП. Любой ВП, который видит ошибку в своей строке ввода, должен пропустить свою функцию и передать ошибку дальше.

Чтобы восстановиться после ошибки, вы просто очищаете строку ошибки и продолжаете свою обычную процедуру. Конечно, вы, вероятно, захотите проверить код ошибки, чтобы убедиться, что это тот, который вы хотите восстановить, и вы, вероятно, захотите записать ошибку в журнал или что-то в этом роде. Вы также можете выполнить некоторую логику, чтобы вернуть устройства Zaber в исходное положение и настройки.

В этом примере с нашего веб-сайта основная процедура заключается в продолжении выполнения команд MoveRelative для удлинить устройство. Очевидно, что в конечном итоге он исчерпает пространство и вернет ошибку. При возникновении ошибки сообщение об ошибке отображается в поле, а устройство возвращается в положение 0, где базовая процедура может начаться снова.

Обработка ошибок LabVIEW

person Don Kirkby    schedule 19.04.2012