Лабораторная 7
.docxМИНОБРНАУКИ РОССИИ
Санкт-Петербургский государственный
электротехнический университет
«ЛЭТИ» им. В.И. Ульянова (Ленина)
Кафедра Автоматики и процессов управления
отчет
по лабораторной работе №7
по дисциплине «Проектирование распределённых систем управления»
Тема: Разработка программы преобразования аналогового сигнала.
Вариант №1.
Студент гр. 8091 |
|
Гришин И.Д. |
Преподаватель |
|
Грудяева Е. С. |
Санкт-Петербург
2023
Цель работы.
Ознакомление с принципами обработки аналоговых сигналов в контроллере.
Ход выполнения работы.
Проект будет собран на основе проекта Лабораторной работы №6. Аппаратная конфигурация собирается согласно стенду №2.
Таблица 1. Стенд №2.
-
Артикул
1
6ES7400-1JA01-0AA0
Стойка монтажная, UR2
2
6ES7 405-0KA02-0AA0
Блок питания, РS 405, 10А, 24DC/5DC
3
6ES7 414-2XK05-0AB0
Модуль центрального процессора, CРU 414-2
4
6GK7 443-1EX11-0XE0
Модуль коммуникационный, CР 443-1
5
6ES7153-1AA03-0XB0
Модуль интерфейсный, IМ153-1
6
6ES7331-7KF02-0AB0
Модуль аналогового ввода, SМ 331, AIх8, I/U/ТП/RTD, 9/12/14бит
7
6ES7332-5HB01-0AB0
Модуль аналогового вывода, SМ 332, AOx2 U/ I; 11/12 БИТ
8
6ES7321-1BH02-0AA0
Модуль дискретного ввода, SМ 321, DIх16, 24DC, общ."+"
9
6ES7322-1BH01-0AA0
Модуль дискретного вывода, SМ 322, DОх16, 24DC
Добавим в таблицу символов блок данных и функциональный блок:
Редактируем файл SCL:
Запускаем симулятор, VAT-таблицу и таблицу DB30
По варианту лабораторной работы выберем значение для mxS = 100, а для mnS = 0. Тогда будем менять значения input, чтобы наблюдать за значением state.
Установим границы рабочей и аварийной зоны. Границы аварийной зоны будут обозначены в районе 5 и 95, а рабочей в пределах 25 и 75.
Для значения input = -100 мы получим состояние «зашкал вниз». Притом val будет неизменен от своего стартового состояния из-за невозможности подсчитать значение для отрицательных температур.
Для значения input = 100 мы получим температуру (val) 0.36 градусов цельсия, что соответствует состоянию 6 – значение параметра вышло за пределы аварийной зоны.
Для значения input = 2000 мы получим температуру (val) 7.23 градусов цельсия, что соответствует состоянию 5 – значение параметра вышло за пределы рабочей зоны.
Подобрав значение input = 15000, мы получим температуру равную 54 градуса цельсия (val). Это входит в границы рабочей зоны, а потому состояние соответствует значению 7 – нормальное значение.