Системы реального времени 2019-2020 учебный год 11 LabVIEW HTTP 7 12 LabVIEW Threads Лабораторная работа 11 LabVIEW-HTTP: проект LabVIEW и потоки 1. (5 баллов) Создайте многомодульный проект LabVIEW, в котором объедините все виртуальные приборы и SUB VI, созданные на прошлы лабораторных работах. Проект должен содержать главный модуль main.vi и плагины, например, lab5-1.vi, lab5-2.vi, lab6.vi, GetValueByKey.vi, GetValueByKey2.vi и т.д. Главный модуль main.vi представляет собой меню запуска других Ваших ВП. При выборе ВП из меню он открывается в отдельном окне. На скриншотах представить тестирование всех ВП. 2. (10 баллов) Моделирование дисциплины диспетчеризации round robin. Создайте в LabVIEW виртуальный прибор, на лицевой панели которого находится "монитор" - из 4-х индикаторов: стрелочного с границами от -30 до 30 и трех световых 1, 2 и 3. "Монитор" будет выступать в роли монопольно используемого ресурса одним из трех потоков. Каждый из 3-х потоков реализован с помощью цикла Timed Loop. Они находятся внутри рабочего 4-го цикла Timed Loop системы планировщика потоков, который предоставляет ресурс "монитор" на определенный квант времени одному из трех потоков. Внутри циклов потоков генерируется случайное число: у 1-го - случайное число из отрезка [-30, -20], у 2-го - [-10, 10], у 3-го [20, 30]. Случайное число отображается на стрелочном индикаторе. Световой индикатор включается в соответствии с номером активного потока. 3. (20 баллов) Моделирование квантования аналогового сигнала: проверка теоремы Котельникова. В ВП расположены три графика. На 1-м - график аналогового сигнала, например гармонические колебания, синусоида, для которой можно менять частоту. В ВП задается частота дискретизации, квантования сигнала. На 2-м графике отображаются измерения аналогового сигнала в заданные моменты квантования. На 3-м графике отображается результат квантования в виде ломаной линии.