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

Лабораторная 7

.docx
Скачиваний:
8
Добавлен:
01.02.2023
Размер:
2.9 Mб
Скачать

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

Санкт-Петербургский государственный

электротехнический университет

«ЛЭТИ» им. В.И. Ульянова (Ленина)

Кафедра Автоматики и процессов управления

отчет

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

по дисциплине «Проектирование распределённых систем управления»

Тема: Разработка программы преобразования аналогового сигнала.

Вариант №1.

Студент гр. 8091

Гришин И.Д.

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

Грудяева Е. С.

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

2023

Цель работы.

Ознакомление с принципами обработки аналоговых сигналов в контроллере.

Ход выполнения работы.

  1. Проект будет собран на основе проекта Лабораторной работы №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

  1. Добавим в таблицу символов блок данных и функциональный блок:

  1. Редактируем файл SCL:

  1. Запускаем симулятор, 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 – нормальное значение.