триус. Технологии распределённых информационноуправляющих систем
Скачать 70.43 Kb.
|
Министерство цифрового развития, связи и массовых коммуникаций РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ) ОТЧЁТ по лабораторной работе №3 по дисциплине «Технологии распределённых информационно-управляющих систем» Выполнил: студент группы ИСТ-012, Любезнов В.А. «20» декабря 2022 г. ___________/В.А Любезнов Принял: к.т.н., доцент Козлова О.А. «21» декабря 2022 г. ___________/ Козлова О.А. Санкт-Петербург 2022 Цель работы: реализовать систему автоматического управления, находящуюся на удалённом расстоянии от объекта управления. Задание: 1. Выбрать предметную область системы: такую, что объект управления и управляющее устройство дистанционно разнесены на дальнее расстояние. 2. Описать структуру системы и все блоки, необходимые для работы. 3. В любом доступном пакете смоделировать описанный процесс Объект: система управления домашним кондиционером Структура системы: Датчики температуры, Котроллер для управления системой, сам корпус кондиционера с возможностью крепления к стене. Структура работы системы: При запуске системы датчики температуры сканируют температуру окружающего помещения и автоматически предлагает подстроить режим работы кондиционера. Контроллер для управления системой должен иметь интерфейс, на который выводятся показатели температуры с датчиков, режим, в котором сейчас работает система и возможность регулирования режима работы и температуры. Рисунок 1 схема системы Программный код #include #include using namespace std; int main() { int t, t1,n; cout<<"сканнирование окруающей температуры"; t = rand()%50; cout<<"окружающая температура="< cout<<"выберете режим работы:\n 1-рекомедуемый режим\n 2-холод\n 3-тепло\n"; cin>>n; if(n==1) { if(t<20) { cout<<"окружающая температура слишком низкая "< cout<<"введите значение на которое требуется повысить температуру"; cin>>t1; t=t+t1; cout<<" температура отрегулированна и ="< } if(t>20) { cout<<"окружающая температура слишком высокая "< cout<<"введите значение на которое требуется понизить температуру"; cin>>t1; t=t-t1; cout<<" температура отрегулированна и ="< } } if(n==2) { cout<<"окружающая температура="< cout<<"введите значение на которое требуется понизить температуру"; cin>>t1; t=t-t1; cout<<" температура отрегулированна и ="< } if(n==3) { cout<<"окружающая температура="< cout<<"введите значение на которое требуется повысить температуру"; cin>>t1; t=t+t1; cout<<" температура отрегулированна и ="< } } Результаты работы программы Вывод: на этой лабораторной работе была описана структура системы и блоки, необходимые для её работы. Описанная система была смоделирована на языке C++ |