Essays.club - Получите бесплатные рефераты, курсовые работы и научные статьи
Поиск

Создание системы дистанционного управления

Автор:   •  Апрель 4, 2023  •  Лабораторная работа  •  1,199 Слов (5 Страниц)  •  159 Просмотры

Страница 1 из 5

МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ,

СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ

 

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ
УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ
ТЕЛЕКОММУНИКАЦИЙ ИМ. ПРОФ. М.А. БОНЧ-БРУЕВИЧА» (СПбГУТ)

Кафедра информационно-управляющих систем

Лабораторная работа № 3

 «Создание системы дистанционного управления»

по дисциплине «Технологии распределённых информационно-управляющих систем»

Студент гр. ИСТ-011_________________________ Шифрина А.В.

                                          (подпись)

Приняла ___________________________ Козлова О.А.

                                                    (оценка   и подпись)

                                                                         

Санкт-Петербург

2022 год

Оглавление

Цель работы:        3

Ход работы:        3

1.        Блок-схема работы курятника        3

2.        Моделирование работы курятника        3

Вывод        6

Цель работы:

Реализовать систему автоматического управления, находящуюся на удаленном расстоянии от объекта управления.

Ход работы:

Рассматриваемая система – «умный курятник».

  1. Блок-схема работы курятника

[pic 1]

  1. Моделирование работы курятника

import random

temperature_input = 'да'

L_min, L_max = 500, 700

W_min, W_max = 30, 70

F_min = 20

import datetime

L_on = datetime.time(6,0,0,0)

L_off = datetime.time(21,0,0,0)

current_time = datetime.datetime.now().time()

print("Установлены границы уровня влажности и освещения\n"

"W_min = {}, W_max = {}, L_min = {}, L_max = {}\n".format(L_min, L_max, W_min, W_max))

print("Установлено время включения и выключения света\n"

"L_on = {}, L_off = {}\n".format(L_on, L_off))

while temperature_input == 'да':

  Treq = int(input("Установите нужную температуру: "))

  W = random.randint(10, 90)

  T = random.randint(-10, 40)

  L = random.randint(200, 1000)

  F = random.randint(20, 50)

  print("Считываение текущего времени...\n")

  print("Время {}".format(current_time))

  if current_time >= L_on:

    if F <= 20:

      print("Включение света, пополнение кормушки и поилки")

    else:

      print("Включение света")

   

    print("...измерение уровня света...\n")

    if L < L_min:

      print("Предупреждение! Уровень света равен {}, что ниже допустимого. Уровень света будет увеличен!".format(L))

      L = random.randint(200, 1000)

     

      if L < L_min:

        print("Ошибка! Уровень света равен {}, что ниже допустимого. Аварийная остановка системы!".format(L))

        break

      elif L > L_max:

        print("Ошибка! Уровень света равен {}, что выше допустимого. Аварийная остановка системы!".format(L))

        break

      else:

        print("Уровень света равен {}, что соответствует норме\n".format(L))

    elif L > L_max:

      print("Предупреждение! Уровень света равен {}, что выше допустимого. Уровень света будет уменьшен!".format(L))

      L = random.randint(200, 1000)

     

      if L > L_max:

        print("Ошибка! Уровень света равен {}, что выше допустимого. Аварийная остановка системы!".format(L))

        break

      elif L < L_min:

        print("Ошибка! Уровень света равен {}, что ниже допустимого. Аварийная остановка системы!".format(L))

        break

      else:

...

Скачать:   txt (9 Kb)   pdf (167.6 Kb)   docx (92.5 Kb)  
Продолжить читать еще 4 страниц(ы) »
Доступно только на Essays.club