1. Главная
  2. Библиотека
  3. Автоматизация технологических процессов
  4. Разработать систему логического управления (СЛУ) для комнаты, которая автоматически управляет освещением и подсчитывает ко...

Разработать систему логического управления (СЛУ) для комнаты, которая автоматически управляет освещением и подсчитывает количество людей. **Условие:** 1. **Цель:** Свет в комнате должен быть выключен, когда в ней никого нет. Свет должен быть включен,

«Разработать систему логического управления (СЛУ) для комнаты, которая автоматически управляет освещением и подсчитывает количество людей. **Условие:** 1. **Цель:** Свет в комнате должен быть выключен, когда в ней никого нет. Свет должен быть включен,»
  • Автоматизация технологических процессов

Условие:

Написать на языку st программу по условию:
Необходимо разработать систему логического управления
(СЛУ) определенным процессом:
Цель - свет должен быть выключен, когда в комнате никого нет.
На входе установлены два дискретных датчика: один снаружи комнаты, другой внутри. Когда срабатывает сначала внешний датчик, затем внутренний, это означает, что человек ташел в комнату. Когда срабатывает сначала внутренний датчик, затем внешний, это означа-ет, что человек вышел из комнаты.
Если человек вошел - включить свет, Если человек вышел - выключить свет. Необходимо считать количество людей, заходящих и выходящих из комнаты. Пока в комнате остается хотя бы один чело-век, свет должен быть включен.
Для решения данной задачи необходимо было считать количе-
ство входящих в комнату людей (VX) и выходящих (VIX).
Когда срабатывает сначала внешний датчик (pl), затем внугрен-ний (р2), это означает, что человек зашел в комнату, и счетчик счита-ет входящих людей (VX).
Когда срабатывает сначала внутренний датчик (р2), затем внешний (р), это означает, что человек вышел из комнаты, и пошел счет выходящих людей (VIX).
Затем сравнив результаты подсчетов, можно сделать вывод: если количество входящих в комнату людей равно количество выходя-щих, то лампочка гаснет, если не равно (NE), то горит.

Решение:

Рассмотрим пошаговое решение задачи на языке Structured Text (ST). Нам необходимо реализовать следующую логику: 1. Есть два дискретных датчика: один снаружи комнаты (SensorOutside) и другой внутри (SensorInside). 2. Если сначала срабатывает внешний датчик, затем внутренний, это означает, что человек вошёл в комнату. При этом необходимо увеличить счётчик входов (countIn). 3. Если сначала срабатывает внутренний датчик, затем внешний, это означает, что человек вышел из комнаты. При этом увеличивается счётчик выходов (countOut). 4. После обновления счётчиков проверяется разность countIn – c...

Не нашел нужную задачу?

Воспользуйся поиском

Выбери предмет