Скачиваний:
2
Добавлен:
18.02.2023
Размер:
35.02 Кб
Скачать

Методические указания для выполнения лабораторной работы №3

Методика выполнения заданий 1 и 2 такая же, как и методика выполнения задания 3 лабораторной работы №2. Отличие заключается в отсутствии сдвиговых регистров, используемых для накопления времени задержки выполнения каждой итерации цикла, в задании максимальных значений изменяемых параметров и в поддержании этих значений в соответствующих пределах. Для ВП Temp.vi максимальное значение температуры может меняться в пределах 202,5 градусов по шкале Цельсия, а для ВП Level.vi максимальное значение уровня жидкости может меняться в пределах 805 (условных единиц объёма). Время задержки выполнения итераций цикла для обеих ВП 100 млсек. Кроме того, на лицевых панелях этих ВП для отображения изменений параметров (температуры и уровня) используются только индикаторы Waveform Chart.

После создания виртуальных приборов Temp.vi и Level.vi и прежде, чем приступить к созданию третьего ВП, рассмотрим методику создания глобальной переменной, которая будет использована для передачи значений параметров (температуры и уровня) в этот третий ВП.

  1. Откройте блок-диаграмму одного из созданных ВП (например, Temp.vi), перейдите в палитру элементов Functions и щёлкните по элементу Programming >> Structure >> Global Variable.

  2. В открывшуюся лицевую панель глобальной переменной перетащите с палитры элементов Functions три элемента:

    1. Два числовых элемента управления Modern >> Numeric >> Numeric Control,

    2. Один логический элемент управления Modern >> Boolean >> Stop Button.

  3. Переименуйте числовые элементы управления, например, в Temp и Level, а логический элемент – Stop.

  4. Компактно расположите их на лицевой панели, сохраните созданную глобальную переменную с расширением .gbl в той же папке, где находятся ВП Temp.vi и Level.vi, и закройте лицевую панель.

  5. Пока блок-диаграмма ВП Temp.vi раскрыта перейдите в палитру элементов Functions и переместите вертикальный ползунок вниз.

  6. После щелчка по строке Select a VI… появится стандартное окно файловой системы.

  7. В данном окне найдите сохранённый файл глобальной переменной, выделите его и щёлкните по кнопке OK. Значок глобальной переменной приклеится к курсору.

  8. Расположите курсор в первом кадре на блок-диаграмме рядом с терминалом Waveform Chart и щёлкните левой клавишей мыши.

  9. Выбор нужного элемента в глобальной переменной, можно произвести двумя способами:

    1. в контекстном меню из строки Select Item, щелчком левой клавиши мыши выбрать нужный элемент,

    2. выбрать на панели инструментов и после щелчка этим инструментом по значку глобальной переменной выбрать из появившегося списка нужный элемент.

  10. Если после выбора элемента Temp, рамка данного элемента будет жирной и стрелка будет расположена справа, то такой элемент невозможно будет подключить параллельно индикатору Waveform Chart, так как он находится в режиме считывания данных

  11. Для перевода в режим записи в контекстном меню такого значка глобальной переменной нужно выполнить команду Change to Write. После этого глобальную переменную можно подключить параллельно индикатору Waveform Chart.

  12. Чтобы для передачи значений других параметров использовать другие элементы созданной глобальной переменной, необязательно повторно обращаться к строке Select a VI… в палитре Functions. Достаточно сделать копию данной глобальной переменной и выбрать в ней нужный элемент.

  13. Таким образом, в первом кадре на блок-диаграмме ВП Temp.vi к терминалу остановки цикла можно подключить копию глобальной переменной с выбранным элементом Stop в режиме записи данных, а во втором кадре параллельно локальной переменной Waveform Chart можно подключить копию глобальной переменной с выбранным элементом Temp в режиме считывания данных.

  14. Те же самые операции нужно произвести и в ВП Level.vi. Только в той же самой глобальной переменной выбрать элемент Level, а для подключения к терминалу остановки цикла в первом кадре опять выбрать элемент Stop.

  15. При создании третьего ВП на лицевую панель перетащите с палитры элементов Controls три элемента:

    1. логический элемент управления Modern >> Boolean >> Stop Button,

    2. числовой индикатор Modern >> Numeric >> Tank,

    3. числовой индикатор Modern >> Numeric >> Thermometer.

  16. Индикаторы, расположенные рядом с этими элементами, отображаются через контекстное меню данных элементов (см. пункт 4 мет. указ. к заданию 2 лаб. раб. №2).

  17. Сделайте максимальным значением шкалы элемента Tank число 100, а элемента Thermometer – 25 (см. пункт 2 мет. указ. к заданию 2 лаб. раб. №2).

  18. На блок-диаграмме разместите кадровую структуру Programming >> Structure >> Flat Sequence и разбейте её на два кадра (см. пункт 3 мет. указ. к заданию 3 лаб. раб. №2).

  19. В каждый кадр вставьте цикл While Loop с задержкой 100 млсек.

  20. В цикле первого кадра разместите все три терминала элементов лицевой панели (stop, Tank, Thermometer).

  21. К терминалу остановки первого цикла подключите элемент Stop ранее созданной глобальной переменной в режиме записи данных.

  22. К терминалу Tank подключите элемент Level ранее созданной глобальной переменной в режиме считывания данных.

  23. К терминалу Thermometer – элемент Temp в режиме считывания данных.

  24. Терминал stop подключите к терминалу остановки первого цикла.

  25. Параллельно терминалу stop подключите элемент Stop ранее созданной глобальной переменной в режиме записи данных.

  26. В цикле второго кадра структуры Flat Sequence разместите фрагмент блок-диаграммы, представленный на рисунке ниже.

  1. На данном рисунке элементы глобальной переменной Level и Temp в режиме считывания данных подключены к локальным переменным терминалов Tank и Thermometer в режиме записи данных соответствующих элементов лицевой панели.

Соседние файлы в папке Методические указания к практическим заданиям