Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LabVIEW Basics 1.pdf
Скачиваний:
601
Добавлен:
05.06.2015
Размер:
6.38 Mб
Скачать

Урок 5 Отладка ВП

существующую контрольную точку черная область инструмента КОНТРОЛЬНАЯ ТОЧКА становится белой.

Когда выполнение доходит до контрольной точки, ВП приостанавливается и кнопка Pause становится красной. Вы можете предпринять следующие действия:

Начать пошаговое выполнение, используя соответствующие кнопки.

Посмотреть промежуточные значения на проводниках.

Изменить значения в элементах управления на лицевой панели.

Щелкнуть на кнопке Pause, чтобы продолжить выполнение до следующей контрольной точки или до конца программы.

Состояние ожидания

ПодВП можно перевести в состояние ожидания, чтобы отредактировать значения элементов управления и индикаторов, узнать, сколько раз подВП был выполнен перед возвратом управления вызвавшему его ВП, или выполнить подВП с самого начала. Можно сделать так, чтобы подВП входил в состояние ожидания при каждом вызове, или только при каком-то определенном вызове.

Чтобы все вызовы подВП начинались с ожидания, откройте этот подВП и выберите пункт меню Operate>>Suspend when Called. ВП будет автоматически приостанавливаться, когда его вызовет другой ВП. Если выбрать этот пункт меню во время пошагового выполнения, подВП не будет немедленно приостановлен. Переход в состояние ожидания происходит только при вызове подВП.

Чтобы приостановка происходила только для конкретного вызова, щелкните правой кнопкой на узле ВП на блок-диаграмме и выберите в контекстном меню SubVI Node Setup. Поставьте отметку Suspend when called, чтобы приостанавливать только этот экземпляр ВП.

Текущее состояние ВП (приостановка или ожидание) отображается в окне VI Hierarchy (View>>VI Hierarchy). Значок в виде стрелки,

показанный ниже, означает выполнение в нормальном или пошаговом режиме.

Значком паузы (см. ниже) отмечается приостановленный или ждущий ВП.

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

©National Instruments Corporation

5-9

Учебный курс LabVIEW Основы I

Урок 5 Отладка ВП

ВП может находиться в состоянии приостановки и ожидания одновременно.

Определение текущего экземпляра подВП

Когда вы приостанавливаете ВП, раскрывающееся меню Call list на инструментальной панели содержит цепочку вызовов от ВП верхнего уровня до текущего ВП. Этот список не идентичен тому, который доступен через Browse>>This VI’s Callers. В последнем перечислены все вызывающие ВП, независимо от того, выполняются они сейчас или нет. Меню Call list позволяет определить текущий экземпляр подВП, если блок-диаграмма содержит более одного экземпляра. Когда вы выбираете ВП в меню Call list, открывается его блок-диаграмма, и LabVIEW подсвечивает текущий экземпляр.

©National Instruments Corporation

5-10

Учебный курс LabVIEW Основы I

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]