Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

ТСАУ лаба_4

.docx
Скачиваний:
1
Добавлен:
02.01.2025
Размер:
378.04 Кб
Скачать

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В.И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра АПУ

ОТЧЕТ

по лабораторной работе №4

по дисциплине «ТСАиУ»

Тема: Применение температурного модуля и временных функций AS в системах автоматизации

Студенты гр. 1391

Мец К. В.

Гречишников А. Е.

Ларьков Н. А.

Преподаватель

Немудрук М.Л.

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

2023

Цель работы.

Проектирование системы смешивания продуктов до определенной температуры с последующим сливом.

Задание на выполнение лабораторной работы

1. Разработать текст управляющей программы на алгоритмическом языке AB), используя стандартные функциональные блоки таймеров.

3 вариант. Требуется реализовать двухпозиционный с выдержкой времени закон управления инфракрасной лампой обогрева растений по температуре. Если температура в течение 20 с выше 25 °С обогрев нужно выключить, если температура течение 30 с ниже 20 °С обогрев нужно включить. Вводим переменные: IK_Lamp типа BOOL; Temp_Ob типа USINT.

Выполнение работы:

Список переменных:

1)Temp_Ob - темпераутра в помещении

2)IK_Lamp - включение/выключение инфракрасной лампы

3)temp_over - темпераутра выше 25 °C

4)temp_below - темпераутра ниже 20 °C

5)TON_1 - таймер с задержкой на включение

6)TOF_1 - таймер с задержкой на отключение

Текст программы:

PROGRAM _CYCLIC

(* Insert code here *)

TON_1 FUB TON()

TOF_1 FUB TOF()

TON_1.PT=T#30s

TON_1.IN=temp_below

TOF_1.PT=T#20s

TOF_1.IN=temp_over

IF Temp Ob < 20 THEN

temp_below=1

ELSE

temp_below=0

ENDIF

IF Temp_Ob > 25 THEN

temp_over=0

ELSE

temp_over=1

ENDIF

IF TON_1.Q THEN

IK_Lamp = 1

TON_1.ET = 0

ENDIF

IF NOT TOF_1.Q THEN

IK_Lamp = 0

TOF_1.ET = 0

ENDIF

END PROGRAM

Комментарий к программе:

При температуре менее 20 градусов переменная temp_below взводиться в состояние TRUE, на эту переменную подвязан вход таймера на включение TON_1. При прошествии уставки в 30 секунд, переменная IK_Lamp взводиться в состояние TRUE, тем самым включая лампу, таймер TON_1 обнуляется.

При температуре более 25 градусов переменная temp_over взводиться в состояние FALSE, на эту переменную подвязан вход таймера на включение TOF_1. При прошествии уставки в 20 секунд, переменная IK_Lamp взводиться в состояние FALSE, тем самым выключая лампу, таймер TOF_1 обнуляется.

Пример работы программы:

Рисунок 1 - Temp_Ob < 20, следовательно идет таймер на задержку на включение лампы TON_1

Вывод: Мы научились модулировать цепь работ для достижения результата в среде AutomationStudio реализовывать функциональные блоки TOF и TON для достижения временной задержки в системе.

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