Задание по управлению насосной станцией
Разработайте в MetaPlatform систему управления подачей воды из бака потребителю. Один из двух насосов должен поддерживать давление, второй — выполнять роль резервного. Клапан наполнения поддерживает запас воды в баке.
Исходные данные
- Технические требования.
- Таблица IO: 2 AI, 10 DI, 3 DO и 2 AO.
- Схема SVG.
Клапан XV-01 открывается одной командой и закрывается при её снятии. Насосы имеют частотное управление. Ручная и обратная арматура на схеме условно не показана и не имеет сигналов в таблице IO.
С чего начать
- Изучите требования и IO. Выберите подходящие компоненты MetaKit и объясните назначение каждого из них.
- Предложите связи между компонентами. Отдельно перечислите вопросы, которые необходимо уточнить для реализации.
- Разработайте ТЗ: задайте конкретные параметры, переходы режимов, порядок резервирования, сброса и повторного пуска. Согласуйте ТЗ и итоговую архитектуру с проверяющим до начала реализации.
- Соберите проект MetaPlatform, настройте связи, аварии, предупреждения и данные для визуализации.
- Подготовьте интерфейс оператора в MetaView и имитацию оборудования.
- Сгенерируйте программу и проверьте её в MetaPlatform Runtime по сценариям ТЗ.
IO и технические требования предоставлены: составлять их с нуля не требуется. Выбор готовых компонентов и способ их соединения — самостоятельная часть задания. Дополнительную логику, если она понадобится, обоснуйте.
Что передать на проверку
- ТЗ и таблицу выбранных компонентов с описанием связей.
- Экспорт проекта MetaPlatform с визуализацией.
- Сценарии имитации и порядок воспроизведения проверки.
- Результаты сценариев: ожидаемое и фактическое поведение, итог проверки.
- Версии использованных MetaPlatform, MetaKit, MetaLib и Runtime.
Основной вариант выполняется без физического ПЛК. Перенос на конкретный ПЛК и внешнюю HMI-панель не входит в этот комплект задания.