Вторая часть видеокурса по программированию ПЛК Siemens SIMATIC S7-1200 на примере котельной с котлом КВГМ-35-150М. Показано создание проекта, конфигурация оборудования и модулей ввода-вывода, настройка аналоговых входов, разработка функциональных блоков для обработки аналоговых сигналов, контроля герметичности газового оборудования и сбора параметров с пуском, стопом и звуковой сигнализацией.
- 00:15 Создание проекта и конфигурация оборудования S7-1200
- 06:56 Настройки процессора и адреса входов/выходов
- 23:53 Настройка диапазонов и тегов датчиков
- 29:43 Обработка аналоговых сигналов: нормализация, скалирование, компаратор
- 41:21 Добавление и копирование цепочек для аналоговых сигналов
- 55:12 Функциональный блок контроля герметичности газового оборудования
- 62:04 Настройка тегов и скалирование температуры
- 69:00 Добавление таймера задержки и настройка типов данных
- 78:18 Функциональный блок сбора параметров: пуск, стоп, звуковой сигнал
- 87:56 Сброс параметров и аварийных сигналов
- Siemens SIMATIC S7-1200
- PROFINET
- HMI
Кому полезно: Инженерам АСУ ТП, программистам ПЛК и наладчикам котельного оборудования
Описание составлено автоматически по расшифровке речи в ролике.
Расшифровка видео
0:15 Итак, создаем новый проект, назовем его КВГМ 35 150 М. Привет создать. Идет создание нашего проекта, проект создан. Открылось меню 1 шагов по работе с проектом конфигурация оборудования, написание программы конфигурации технологических объектов, конфигурация Аши Май Скринов, то есть панели оператора. 1 С чего мы начнем, это конфигурация оборудования? Программа спрашивает нас показать все устройства или добавить устройство, выбираем добавить контроллеры и панели.
1:07 Выбираем процессор, так? Мы видим выбор процессоров. Из всего списка мы выбираем процессор 1215 си дискретное дискретное реле. Открылись 2 процессора. Нажав на 1 из них, мы увидим его описание, то есть память 24 вольт питания, 14 дискретных входов, 10 выходов. Они релейные также 2 аналоговых входа и 2 выхода. 2 Порта Парфене для Ашимай и Пиэлси и коммуникаций. Возможно, подключение до 8 модулей расширения нажимаем на 2 процессор, меняется заказной артикль и версия прошивки. Это 3 или 4 4 0 или 4 1.
2:12 Выбираем с версией 3 0. Итак, у нас открылось меню выбора оборудования. Это наш процессор 2 профинета, коммуникационный внутренний модуль, свободные места для расширения справа находится. Каталог оборудования, которое мы будем добавлять 1 модуль, это дискретный ввод вывод данных. Мы выберем на 16 дискретных входов и 16 дискретных выходов.
2:44 Так как у нас по заданию 19 дискретных входов получилось 14 процессор, 16 модуль расширения итого 30 входов из них 11 в запасе. Итак, открылись 2 модуля расширения в окне информации, посмотрим основные параметры блока. Отличие этих блоков версии прошивки, это 1 0 и 2 0. Мы выберем с прошивкой версии 2 0. 16 Входов, 24 вольт питания, 16 дискретных выходов, перетаскиваем модуль на свободное место. Мы видим, что выделились возможные места установки блока, вставляем модуль к процессору.
3:33 Далее из каталога выбираем модуль дискретных выходов на 16 выходов, нам нужно набрать 46 дискретных выходов. Открываем модуль на выбор также 2 версии прошивки 1 0 и 2 0. Смотрите, у нас выделены свободные места, но мы не будем перетаскивать модуль двойным кликом правой кнопки мыши. Мы автоматически добавим его в следующий слот. Так что так? Открываем модуль расширения на 8 дискретных выходов также на выбор 2 модуля двойной клик и модуль добавлен.
4:24 Идем дальше. Добавляем следующие модули это аналоговые входы. Вспомним у нас их 26. Выберем восьмиканальный модуль, смотрим, смотрим настройки, выберем версии 2 и так входы, напряжение и ток. Выбираем двойным кликом 1. 2 3 Итого 24 входа еще 2. Выберем четырехканальный модуль с прошивкой версии 2. Перетаскиваем. Итого у нас получилось 28 аналоговых входов, смотрим нашу линейку, и у нас не задействован сигнальный разъем процессора мы. Мы его не будем использовать.
5:52 У нас 3 вложенных меню девайс вью нетворк, топология переходим в топологию. Наша сборка и профинет из каталогу контроллеров переходим в ваш и май. Выбираем бейсик панель. 15 Дюймовый дисплей тач панель 1500. Смотрим в информации 15 дюймов, вход парфюнет, парфюнет. Перетаскиваем и подключаем. Виртуальное подключение в порт 1. Через порт 2 мы будем загружать программу. Переходим в Девайс, вью выбираем процессор и меню проперти настройки. Мы видим настройки нашего процессора.
7:02 Мы можем выбрать другой блок и увидим его настройки. Итак, у нашего процессора есть 2 аналоговых входа и выхода, но входы у него по умолчанию от 0 до 10 вольт. Нам они не подходят. Переходим во вкладку тегов типа данных адреса. Увеличим процессор. Мы видим, что на нем тоже написано адреса входов и выходов с булевым типом данных. Входной сигнал начинается с адреса 0 0. Итак, начнем прописывать имена тестов входов и выходов. 1 Наш тек растопочное положение газовой заслонки номер 1.
8:19 Копируем контрал ц и вставляем контрл в так. 2 3 И так далее. Чтобы не тратить ваше время, я ускорю запись.
11:53 Как вы видите, на процессоре и модулях тоже отображается название тегов. Прописываем теги аналоговых входов. Тип данных Интеджер.
13:08 Дискретные входы и выходы имеют тип данных булевой. Это 1 бит, а тип данных интеджер это представление аналогового значения, то есть целого числа. Кстати, адреса входов и выходов у нас уже назначены по умолчанию. И так мы прописали название тестов дискретных и аналоговых блоков, теперь нужно построить аналоговые входы. Для этого выбираем аналоговый модуль расширения и во вкладке настроек переходим в окно редактирования входов, смотрим наш блок. Вход нулевой по умолчанию стоит вход от 0 до 10 вольт, изменим на токовый и выберем 4 20 миллиампер.
13:56 Далее выберем усреднение значения за 32 цикла, то есть делаем наш вход менее чувствительным к пульсациям давления и разрешим вести контроль обрыва провода В. следующем изменяем значение на 4 20 миллиампера ток уже установлен, так как входы парные и вот таким образом настраиваем все аналоговые входы модули расширения.
14:29 Следующий блок.
15:03 Все мы произвели конфигурацию оборудования. Сохраняем проект. Итак, наша сборка в Девайс Вью. Слева мы видим меню состава нашего проекта, это состав программы контроллера и панели оператора. Наши модули находятся в папке локальных модулей. Процессор. И модули расширения? Мы можем изменить или добавить модули в меню девайс конфигура. Иши переходим в папку программных блоков, в этой папке будут находиться блоки нашей программы. Блок, в котором мы будем составлять нашу программу, называется Мей, это организационный блок.
16:05 Его название мы изменять не будем, давайте посмотрим на структуру нашей программы. Основной блок Мейн, в нем мы будем организовывать нашу программу. Вот состав нашей программы. Показывающие датчики, это аналоговые датчики, которые идут только на показания значений. Аварийные датчики, это аналоговые датчики, которые помимо показаний выдают еще и аварийные сигналы сбора параметров. Если все параметры в норме, то при нажатии кнопки пуск происходит запуск цикла программы по определенной последовательности.
16:50 То есть проверка герметичности затвора газовых клапанов? Далее рожек запальных горелок 1 и 4 в в случае удачного розжига горелок. Сигнал поступает на рожи горелок 2 3 5 6 соответственно. Блоки регулирования давления основного воздуха и разрежения работают автономно, не завися от цикла программы, далее все процессы отображаются на панели оператора. Добавим новый блок на выбор, у нас организационные блоки, функциональные блоки, функции и блоки данных.
17:37 Выбираем функциональный блок, введем его имя, показывающие датчики 4 20 миллиампер. Функциональный блок, язык программирования у нас лат окей. Итак, мы создали функциональный блок, показывающий датчики, они несут только информацию о значении параметра. Мы видим меню тестов и окно на описании программы панель инструкции операций. Часто используем элементы, вот они открытые, закрытые контакты, катушка, соединение и так наш 1. Нетворк, назовем его дифманометр, перепад давления газа на газовом фильтре.
18:31 Давайте разберем принцип обработки аналогового сигнала перед нами график зависимости числового выражения от токого сигнала датчика. То есть любое значение токового сигнала в диапазоне от 0 до 20 миль? Ампер представляется целым числом от 0 до 27648 и до 32767 в. случае перегрузки датчика, и так сигнал с датчика 4 20 миллиампер поступает на вход контроллера. Для его преобразования нам потребуется. 2 Блока конвертирования, это нормализация сигнала и скалирования минимальное значение нормализации равно 0, а максимальная 27648.
19:21 Перегрузка датчика 32767 не вводится, она предполагается по умолчанию. Тип входных данных блока нормализации и интеджер, то есть представление целого числа. Вы можете заметить, что датчик у нас 4 20 миллиампер, то есть отсчет. Должен начинаться с 5500 что соответствует 4 миллиампером, а у нас с 0. Вспомним при настройке входа аналогового сигнала на контроллере. Мы указали, что у нас входной сигнал 4 20 миллиампер, и поэтому программа сама преобразует наш сигнал в диапазон от 0 до 27648.
20:04 Кстати, раньше я работала в те портал 11 и в настройках входного сигнала не было значения. 4 20 Миллиампер было от 0 до 20 миллиампер, приходилось вставлять программу цепочку преобразования с 4 20 миллиампер в. 0 20 Миллиампер, сейчас же эта процедура производится по умолчанию цепочку обработки сигнала. 4 20 В 0 20 Я приложила к этому курсу, хотя она есть и на сайте Сименс. Идем дальше, указываем диапазон скалирования.
20:40 Он соответствует рабочему давлению датчика, например, в нашем случае от 0 до 40 килопаскаль. От 0 до 40 Килопаскаль. Получим результат в Килопаскале, тип данных Реал это представление уже нашего значения, то есть вещественного числа. А теперь посмотрим, как все это выглядит в нашей программе. В меню инструкция операции конвертирования. Перетаскиваем 1 элемент. Это нормализация и 2 скалирование значения. Типа данных сигналов пока под вопросом элемент нормализации нормализует входной параметр в диапазонах минимум и максимум.
21:38 Тип данных аналогового входа у нас интеджер. Выбираем его. А выходной тип это реал, то есть вещественное число вход с калирования у нас реал и выход тоже реал. Он и есть реальное числовое значение выходного параметра, то есть сигнал 4 20 миллиампер в килопаскалях в нашем случае. Так теперь указываем пределы нормализации минимуму максимум. Минимум это у нас 0, а максимум 27648. Это некий стандарт максимальной границы 20 миллиампер. Стандарт максимального значения 20 миллиампер.
22:31 Мы помним, что рабочее давление нашего датчика от 0 до 40 Килопаскалей. Вписываем их с калированием. И так? Вот цепочка обработки аналогового сигнала пропишем 2 нетворк, давление воды, обратка. Так как у нас цепочка обработки аналогового сигнала, одинаково для всех датчиков просто копируем ее. Крестики у нетворка означают ошибку. Следующий нетворк, температура воды и обратка. Контрол в вставляем. Все то же самое и следующее температура дымовых газов.
23:53 Аварийный параметр. Итак, мы вставили все блоки, показывающие датчиков, теперь настроим диапазоны давления наших датчиков. Обратка воды до 2000 500 Килопаскалей. Я напишу 25 килограмм силы на сантиметр квадратный. Датчик температуры воды у нас от ты 50 до 400, ты, Цельсия.
24:37 От датчик температуры дымовых газов от и 200 до 800, ты, Цельсия. Так что так? Теперь пропишем название тегов входов. 1 Дифманометр в 4 20. Давление воды, обратка, 3 температура воды, обратка и 4 температура дымовых газов. Изменим тип данных с булевого на интеджер. Назначаем на все входные аналоговые сигналы. Окей, так теперь вставим наши теги входных сигналов на вход блоков нормализации. Кстати, можно было перенести теги непосредственно прямо со входов модулей, но для более ясной картины я так делать не буду. Теперь пропишем выходы нашего блока. Итак, дифманометр Ашимай.
25:58 Это выходы пойдут только на индикацию на панели оператора, давление воды, обратка. Температура и газы. Сразу добавлю на выход скалирование. Обратите внимание, что надписи красноватого оттенка значит, что то в них не так. Тип выходных данных скалирования у нас реал, а Тега в Булевой. Булевой изменим на реал. Назначим на все. Красный оттенок исчез, значит, все нормально. Теперь нам нужно согласовать нормализацию и скалирование. Пропишем согласующий тек в переменный темп, так?
27:08 Дифманометр. Вода, температура и газы. Тип данных Реал. Специально 1 пропущенную. Назначаем. Выход. Вход Вода обратка. Температура обратка и газы. Красным оттенком хорошо. А вот Нетворк 4 показывает ошибку, дымовые газы. Изменим тип. Теперь все нормально. Произведем компиляцию блока, то есть проверку на наличие ошибок. Компиляция завершена 0 ошибок и 0 предупреждений. Все хорошо. Сохраняем проект. Итак, добавляем следующий блок, назовем его аварийные датчики 4 20 миллиампер.
28:57 Функциональный блок. Итак, вот мы его создали. 1 Нетворк, назовем давление газа в основном коллекторе, то есть после газового фильтра. Сразу добавим следующий нетверк, давление воды прямая. Переходим в окно инструкции и добавляем нормализацию и сканирование сигнала. Тип входных данных интеджер. Реал. Блоке скалирования все данные типа Реал. Как мы уже знаем, это цепочка преобразования аналогового сигнала. Она стандартная для всех аналоговых входов рассмотрим схему обработки. Аналогового сигнала с уставками минимум и максимум-это давление газа, в основном коллекторе, давление воды, прямая давление газа после ГК 1 и 2.
30:33 Итак, нормализация сканирования. Эта цепочка нам уже знакома, добавляем компаратор, то есть сравнение результата давления после скалирования с введенными уставками. У ставки срабатывания мы возьмем из временной карты срабатывания параметров автоматики безопасности. Если условие компаратора выполняется, то его выходное значение. Это правда, то есть единица, а если не выполняется, то ложь, то есть 0. Устанавливаем на выход компаратора разомкнутый контакт пуск. Этот контакт включает контроль уставки при нажатии кнопки пуск на щите управления.
31:19 В нашем случае контакт пуск это не кнопка на щите управления, а сигнал с другого функционального блока он включается при пуске котла. Следующий это элемент эсер, то есть сет и ресет для запоминания срабатывания ставки и катушка, это выход сигнала. Контакт, проверка значения минимума, максимум необходим для проверки цепочки срабатывания ставки. Его нахождение здесь довольно спорно, об этом я подробнее расскажу дальше. Далее входной сигнал сброса аварии, чтобы сбросить элементы сыра, так как мы применяем результат после сканирования в элементов сравнения, то нам необходимо использовать элемент МУВ.
32:10 Который мы и будем использовать для выхода нашей май панель, который мы и будем использовать для выхода на Аш и май панель. Добавляем блок сравнения компаратора. Он нужен нам для сравнения числовых значений параметра. Вставляем разомкнутый контакт. И еще 1 разомкнутый контакт параллельно компаратору. Далее переносим сюда блок ср реле с блокировкой. Сет установить ресет, сбросить. На выход переносим катушку. Итак, добавим сюда еще 1 такую же цепочку.
33:35 Компаратор. Разомкнутый контакт ср Катушка и параллельно разомкнутый контакт. И добавим еще функцию МУВ. Итак, Вот мы ее добавили. Этот блок нужен для копирования выходного значения скалирования другой адрес. То есть просто дублирование из за того адреса в другой? Итак, метод давления газа готов, осталось только указать значение и теги. Как мы помним, нормализация минимум 0, а максимум 27648. Теперь давайте скопируем всю цепочку и добавим ее в следующий нетворк.
35:00 Так все скопировалось. Сразу пропишем следующий нетворк, давление газа после ГК 1. И следующий сразу ГК 2. Точно так же добавляем нормализацию сканирование, устанавливаем типа данных.
35:57 Добавим компаратор. Параллельно пускаем в разомкнутый контакт. Параллельно вставляем еще 1 компаратор. И параллельно добавляем блок МУВ. Так что так? После компаратора вставляем катушку и параллельно ей через разомкнутый контакт блока, сэр.
37:17 И на выход опять катушку. И еще 1 катушку. Назначаем минимум 0 максимум 27648. И сразу установим пределы скалирования, это 0 и 40 что соответствует диапазону рабочего давления, датчиков в Килопаскале Паскаль. В компараторах пропишем сразу величину сравнения. 2 35 Килопаскали и 25 Килопаскали. 5 Килопасканов. То есть понижение давления газа до 22 и 25 Килопаскаля? Копируем всю цепочку в ГК, 2 так как она идентична. Далее объясню, для чего нужна такая цепочка.
38:47 Перед нами схема обработки аналогового сигнала с 1 ставкой минимум или максимум. Это давление воздуха, горелок 1 2 3 и 4 5 6 температура прямой воды и расход воды. Входной сигнал подается на нормализацию и скалирование. Пуск разрешения контроля ставки. Запоминание ставки и выход. Проверка цепи и копирование результата в другой адрес. Следующий нетворк, давление воздуха, горелок 1 2 3. Копируем и сразу же следующий нетверк, давление воздуха, горелок 4 5 6.
39:55 То же самое. Нормализация сканирование. Корпоратор. Разомкнутый контакт. Ср, катушка! И в параллель еще 1 разомкнутый контакт. Позже мы пропишем все теги. Добавляем муф. Нормализация 0 27648. Интерджер Реал. Реал Реал Копируем всю цепочку в долине воздуху горелых 4 5 6. Следующая температура воды прямая. И сразу же следующий расход воды прямая. Копируем цепочку давления воздуха. Вставляем температуру и в расход. Нетворк, разрежение. Следующее давление в топке.
42:03 Это сложные нетверки, пропишем их позднее. Пока перейдем к 1, переходим в нетворк, давление газа в основном коллекторе. Введем значение скалирования, 0 40 что соответствует рабочему диапазону датчика давления газа в Килопаскале. Наша цепочка компаратор, элементы РС и МУВ. Пропишем теги входных сигналов. Я пропишу все теги, включая разрежение и давление в топке 4, 20 миллиампер. Давление газа в основном коллекторе давление газа после ГК 1 после ГК 2.
42:56 Разрежение, давление в топке, давление воздуха, горелок 1 2 3. 4 5 6 Воды прямая температура воды прямая. Расход воды. Все теги входных сигналов можно было применить теги входных сигналов непосредственно с контроллера. Но для более ясной картины я так делать не буду. Назначим Тег давление газа в основном коллекторе на вход нормализации и сразу и сразу пропишем согласующий тест нормализации скалирования. Программа выдает нам подсказку о неправильном типе данных входного сигнала нормализации.
43:52 Тек, давление газа основной коллектор пропишем в переменный темп. Сразу назначен на выход нормализации и вход с калирования. Тип данных Реал. Изменим тип данных входных сигналов на интеджер.
44:42 Пропишем тек результата сканирования в переменный темп, давление газа, основной коллектор, скалирование. Тип данных автоматический реал и перетаскиваем на выход скалирование. Также перенесем его на компаратор для последующей обработки и формирования аварийных сигналов.
45:32 И на вход элемента муфт для выхода на панель оператора. Теперь пропишем теги выходных сигналов. Выход авария, давление газа, основной коллектор минимальное и максимальное. И выход на панель оператора. Тип данных Реал пока назначим на все. Назначаем катушка. Котушки не может быть типом данных, Реал, как мы видим, теги имеют красный оттенок. Теперь ведем на компараторе величину сравнения с результатом скалирования, которые соответствуют у ставки срабатывания. Минимальное давление газа в основном коллекторе у нас 2 и5 Килопаскаля, а максимальная 33.
46:57 Результат скалирования сравнивается с уставкой, формируя сигнал аварии. Изменим тип данных сигналов авария с Реал на Булевой. Как мы видим, у Тегов исчез красный оттенок. Значит, все нормально, но теперь тип данных давление газа Аши Май Реал и так. Итак, осталось написать теги разомкнутых контактов элементов СССР. Как мы видим, я установила разомкнутый контакт проверки параллельно компаратору, напишем его тег.
48:02 Это вход с болевым типом данных. Назначен на контакт. Осталось написать тек входного сигнала пуск. Контроль, который активизирует ставку срабатывания. Тип данных булевой перетаскиваем. Нажав на проверку при условии, что у. Пуск контроль замкнут, сигнал установит элементы, сэр, в состоянии, правда, то есть единица пропишем тег элементы сР в статичных значениях и. Назовем РС давление газа, основной коллектор, тип данных, булевой переносим на элементы сыр.
49:01 Допишем минимум. Итак, наша цепочка. Осталось прописать сброс элемента СР, то есть аварии. Кнопка сброса аварии входной сигнал, тип данных булевой переносим на контакт ресет СР элемента. Цепочка давления газа основной коллектор минимум готова. Назначим теги на цепочку давления газа, максимум пуск, контроль и. Сброс аварии. Напишем Тег, проверка давления газа в основном коллекторе, введем минимум, скопируем на максимум. Переносим. Модули сыр. Максимум переносим.
50:36 Итак, входной сигнал нормализация, скалирование. Результат компарата сравнений, результат меньше 2 -5 Килопаскалей через пуск, контроль, запоминание и выход. Сброс аварии сбрасывает элементы, сэр, проверка для проверки цепочки. Максимальное значение ставки. Результат скалирования больше 33 Килопаскалей. Дальше цепочка идентична минимуму. Результат скалирования и выход на ошимай панель. Дальше давление воды прямая. Цепочки обработки сигнала идентичны давлению газа в основном коллекторе.
51:56 Назначаем теги. Скалирование от 0 до 25 килограмм силы на сантиметрах в квадрате. Результат скалирования. Тип данных Реал.
53:00 Пуск контроль. Сброс аварии. Входной тек проверка давления воды, прямая минимум и максимум. Переносим. Уставка минимум 5-2-максимум 8-2 килограмм силы на сантиметр квадратный.
54:08 Выходы минимума максимум. И Ашимай, панель! Булевый тип данных. Переносим. Элементы СР обратите внимание, что я пишу РС, а не СР. Это привычка от Симен слога. Наша цепочка, нормализация, сканирование. Компаратор Уставка. И выход наш, и моя панель. Дальше давление газа после ГК 1 устанавливаем теги. Сразу ГК 1 и ГК 2, так как они идентичны. Выходы этих нетворков, ГК 1 и ГК 2. Мы будем применять в функциональном блоке контроля герметичности газового оборудования.
55:46 Значение сравнения в компараторах 2-25 и 25 Килопаскалей. Обратите внимание на дополнительный выход после компаратора на 2 25 Килопаскале и выход без элемента СР. Запоминание после компаратора на 25 Килопаскалей. Переносим теги. Аварию давление газа после ГК только 1 это понижение давления газа после ГК меньше 2 она -5 Килопаскалей. Дополнительные выходы идут на проверку герметичности. Проверка. Переносим. Пропишем выходы ГК 1 и ГК 2 минимум и максимум, и минимум авария.
57:27 Переносим. Так выход наша моя панель. Переносим. Тип данных булевой. ГК 2 все то же самое, что и ГК 1.
58:23 Смотрим нормализация, скалирование, компаратор, выход. Контакты РС Авария и МУВ. Теперь нам необходимо заменить тег контакта пуск. Контроль на разрешение на рожи Горелка 1 и 4 для того, чтобы контроль уставки осуществлялся вместе с командой Розжига.
59:14 Давление воздуха горелок 1 2 3. Переносим тек входа. Прописываем сразу все теги. Диапазон сканирования от 0 до 2 35 Килопаскалей. Переносим теги.
1:00:24 Уставка срабатывания на компараторе 0 2 Килопаскале. Нетворк, давление воздуха, горелок 4 5 6 и идентично давлению воздуха горелок 1 2 3.
1:01:21 Итак, Вводим уставку 0 2 Килопаскаля. Проверяем цепочку. Идем дальше. Температура воды прямая. Тек вход нормализации. Пропишем остальные теги, этого нетворка.
1:02:30 Переносим. Диапазон скалирования от ика 50 до 400, ты, Цельсия. Переносим теги.
1:03:37 Уставка срабатывания компаратора 150, ты Цельсия. Изменим знак компаратора. Если результат больше, то единица и авария. Расход воды. Вход нормализации. Теги.
1:04:56 Скалирование от 20 до 1000 м кубических в час.
1:05:16 Уставка компаратора 370 м кубических час. Следующий нетворк, разряжение. Рассмотрим последовательность построения схемы. Нормализация скалирования Компарата сравнение результата с уставкой и формирование сигнала на выход предупреждения и таймер 25 секунд. Выход предупреждения нужен для предупреждения в аварийном значении параметра разрешения или давление в топке. Таймер 25 секунд отсчитывает время задержки срабатывания уставки, разомкнутый контакт. Проверка устанавливает значение, правда, на выходе элементы СР тем самым запускает цепочку срабатывания.
1:06:15 По истечении 25 секунд разомкнутый контакт таймера замыкается, подавая сигнал на разомкнутый контакт. Пуск контроль, при замыкании которого происходит запоминание параметра и выход аварии, сброс сброс, аварий сбрасывает элементы сыр. Элемент Му для копирования результата и выход на ошимай панель. Добавляем нормализацию скалирования. Интереджер Реал. Нормализация от 0 до 27648. Диапазон скалирования от и 250 Паскалей до + 250 Паскалей.
1:07:41 Корпоратор ведем уставку ты 130 Паскалей.
1:08:04 Катушка. Входной тек нормализации.
1:08:35 Согласующий тек. Результат скалирования и выход предупреждения. Добавим таймер задержки 25 секунд. Обозначается латинской буквой С. Контакт проверки элемента эссе. Входной сигнал проверки и элемент СР. Добавим тест на проверку. Сброс аварий. Эстер проверки. И контакты СР проверки. Выход предупреждения разрежения. Тип данных булевой. Введем тег таймера. У Тега появился красный оттенок. Более выйти в данных не соответствуют типу данных таймера. У таймера тип данных и ЕК Таймер или просто таймер.
1:11:41 Добавим открытый контакт таймера. У Тега контакты появился красный оттенок. Тип данных таймер не подходит для контакта. Здесь же в этом тейке ставим точку, и на выбор появляется 2 варианта значений. Это вход и выход таймера с булевым типом данных. Выбираем выход. Далее контакты элемент СР. Выход. И элемент муж. Контакт это пуск контроль. Сразу сброс аварии. Выход разряжений низко и выход на ашамай панель. Переносим. Вставляем теги. Остался элемент СССР на запоминание.
1:13:52 В Переносим. Копируем всю цепочку и переносим в нетворк давление в топке. Так как цепочка идентична. Меняем теги.
1:15:00 Уставка компаратора и 5 паскалей, что соответствует ты 0, 5 мм водяного столба. Назначаем следующий теги.
1:15:45 Проверяем цепочку. Сохраним проект. Структура наших нетворков получилась вот такой. С уставками минимум и максимум с уставками минимум или максимум и с задержкой сигнала. Следующий нетверк. Назовем его выход аварийного сигнала. В этом нетворки, мы будем формировать общий аварийный сигнал с этих датчиков. Для этого мы применим тегис элементов СР. Итак, добавляем разомкнутые контакты. Переносим теги аварийных параметров элементов запоминания, сэр.
1:17:20 Соединяем. Устанавливаем катушку и прописываем тек выходного сигнала выход аварии параметра. Переносим. Производим компиляцию. 0 О ошибок и 0 предупреждений. Сохраняем проект, создаем следующий функциональный блок. Его сбор параметров. Окей. 1 Наш нетворк пуск. Разомкнутый контакт ср и разомкнуты контактный ресет. Катушку переносим на выход. Входной тек кнопка пуск тип данных булевой. Переносим. Кнопка пуск устанавливает единицу на выходе СР. Элемент СР так и назовем.
1:19:02 Пуск. Устанавливаем. Кнопка пуск идет на сет. Назначим выходной тек, сигнал пуск. Для сброса Эсер Триггера устанавливаем сигнал аварии. Когда выход, сигнал пуск не активен, в нашей программе должен присутствовать сигнал стоп. Установим параллельно выходу пуск катушку. Инвертируем ее и назначен на нее выходной, тег общий стоп. Следующий нетворк звуковой сигнал. Разомкнутый контакт. СР и сброс.
1:20:53 Входной тест сброс звукового сигнала на Сет СР Триггера и Кнопка пуск на его сброс. Элемента, сэр, назовем Сет сброс звука. Следующий нетворк, выход, звонок. Разомкнутый контакт ср Катушка на выход из Ростригера. Переносим на сет тек авария на ресет, Сет сброс звука. Триггер звонок. Авария звонок сброс звука. И выходной тест, выход, звонок. При срабатывании аварии звенит звонок кнопка, сброс звукового сигнала активизирует СР Триггер сброс звука, тем самым блокируя выход. Звонок, нажатие на кнопку пуск, активизирует элементы серсет пуск, тем самым сбрасывая сэр Триггер. Сброс звука и активизирую выход, звонок.
1:22:48 Следующий нетворк, авария, герметичности газовых клапанов. Разомкнутый контакт ср катушка и сброс. На установку СР Триггера назначим входной тег вход, герметичность. СР Триггер РС, герметичность. Выход аварий герметичности. И текст сброса вход, кнопка сброса аварии.
1:24:21 Следующий нетворк, контроль факела горелки 1. Добавим замкнутый контакт, разомкнутый. Эс Эр, катушка и сброс. Назначим входной тек вход факел горелка 1. Разрешение контроля Факела. Переносим. Сброс аварии. Сразу пропишем теги для горелки, 4 они идентичны горелке 1. Создаем цепочку и переносим. Назовем нетворк, контроль факела горелки 4. Теги выходов нет, факела горелки 1 и 4. Переносим. Ср Тригер Факела горелки 1 4. Переносим. Итак, при наличии пламени на выход контроллера через замкнутый контакт внешнего прибора контроля пламени подается положительный сигнал, тем самым размыкая вход факел горелки 1 и 4.
1:26:34 Далее разрешение контроля СР Триггер и выход сброс сброс аварии, контроль Факела горелки 4 то же самое все. Следующий нетворк, отключение дымососа. Разомкнутый контакт ССР выход и сброс. Назначаем теги. Вход контроль Дымососа. Переносим. Сброс аварий. Выход отключения дымососа. И элемент СР Следующий нетворк сброс параметров. Добавляем параллельно разомкнутые контакты сигналов. Объединяем и добавляем катушку на выход. Назначаем на контакты теги триггеров ср дискретных аварийных сигналов.
1:28:32 Входной сигнал кнопка стоп. Переносим. Вход авария с датчиков. Переносим. А на выход назначен ТЭК Авария. При срабатывании какого либо ср тригера датчик или кнопка стоп. Сбросится СР Триггер Пуск. И зазвенит звонок, сохраняем проект.
Расшифровка сделана автоматически (Yandex SpeechKit) и может содержать ошибки в терминах.
e-mail: kippromavtomatika@yandex.ru