ЛР1 Разработка программного обеспечения для ПЛК
Цель работы
Ознакомиться с основами разработки прикладного программного для программируемых логических контроллеров
Задание
- установить ПО CoDeSys 2.3
- разобраться с IDE и основными возможностями
- реализовать задание по вариантам
Воспользоваться обязательно:
- структуры данных (реализация объектов)
- функции и функциональные блоки
- watchdog
- комментирование
Результаты работы продемонстрировать преподавателю
Варианты
1 Насосная станция
В Уфе решили построить самую высокую многоэтажку. Но подводимое давление воды к дому оказалось слишком низким, поэтому жителям 20го этажа вода уже не поступает. В вашем распоряжении:
- ПЛК достаточный для работы с объектом
- 2 насоса с дискретным сигналом о состоянии работы
- Частотный преобразователь для регулирования вращением насоса
- Датчики сухого хода для каждого насоса
- Датчик давления на выходе насосной станции
Нужно реализовать программное обеспечение, которое:
- Управляет насосами, включение, выключение
- Желательно использует ПИД-регулятор для управления насосом через частотный преобразователь
- Реализует алгоритм ротации насосов, когда один насос включен, нужно менять очередность раз в определенное время
- Реализует подключение обоих насосов в том случае, если давление слишком низкое
- Проверяет состояние насосов и выдает команды в зависимости от состояния
2 Аппарат воздушного охлаждения масла АВОМ
Для охлаждения масла газоперекачивающего агрегата используется АВОМ. Он необходим, чтобы управлять установкой. Регулировать температуру при охлаждении, подогревать масло, если его температура слишком низкая. В вашем распоряжении:
- ПЛК достаточный для работы с объектом
- 2 вентилятора, которые охлаждают установку
- Подогреватель, необходимый для подогрева масла в холодное время
- Датчик температуры масла на выходе газоперекачивающего агрегата
- Датчик давления масла в системе
- Частотный преобразователь для регулирования частотой вращения вентилятора
Нужно реализовать программное обеспечение, которое:
- Управляет установкой
- Контролирует температуру масла и в случае низкой температуры масла включает подогреватель
- Контролирует давление масла в системе и в случае высокого перед пуском запрещает включение установки
- Контролирует температуру масла и в случае высокой температуры подключает вентилятор через ПИД-регулятор, в случае, когда не справляется, подключается другой вентилятор
- Отправляет сигнал на верхний уровень при критических ситуациях
Отчет
В отчете представить скриншоты и описание действий по пунктам, представленным в задании
Отчет по ГОСТу