Разработка ПО для контроллеров
Разрабатываем надёжное программное обеспечение для промышленных контроллеров
с соблюдением стандартов МЭК 61131-3
Оптимизированный код
Минимальное время цикла и эффективное использование ресурсов контроллера
Надёжность
Многоуровневая защита от сбоев и корректная обработка аварий
Быстрая реализация
Использование готовых библиотек и проверенных решений
Удобство обслуживания
Модульная структура и подробное комментирование кода
Этапы разработки
Структурированный процесс от анализа требований до внедрения и документирования
Анализ технического задания
Изучение требований заказчика и технологического процесса
- Анализ алгоритмов управления
- Определение входных/выходных сигналов
- Согласование интерфейсов связи
- Выбор языка программирования
Разработка архитектуры ПО
Проектирование структуры программы и модулей
- Декомпозиция на функциональные блоки
- Проектирование структуры данных
- Определение циклов выполнения
- Планирование обработки прерываний
Написание программного кода
Разработка логики управления на языках МЭК 61131-3
- Программирование на LAD/FBD/STL/SCL
- Создание функциональных блоков
- Реализация алгоритмов регулирования
- Обработка аварийных ситуаций
Отладка и тестирование
Проверка работоспособности на симуляторе и стенде
- Симуляция в среде разработки
- Тестирование на испытательном стенде
- Проверка граничных условий
- Валидация времени отклика
Загрузка и пусконаладка
Внедрение программы на реальном оборудовании
- Конфигурирование аппаратной части
- Загрузка программы в контроллер
- Настройка параметров регуляторов
- Комплексные испытания системы
Документирование
Подготовка технической документации и обучение
- Руководство программиста
- Инструкция по эксплуатации
- Описание алгоритмов работы
- Обучение персонала заказчика
Поддерживаемые платформы
Работаем с ведущими производителями промышленных контроллеров
Siemens
TIA Portal, STEP 7
Allen-Bradley
Studio 5000, RSLogix
Schneider Electric
Unity Pro, EcoStruxure
ОВЕН
CODESYS
Языки программирования МЭК 61131-3
Используем все стандартные языки программирования ПЛК, выбирая оптимальный для каждой задачи
Ladder Diagram
Релейно-контактные схемы для дискретной логики
Function Block Diagram
Функциональные блоки для аналоговой обработки
Statement List
Низкоуровневый язык для оптимизации
Structured Control Language
Высокоуровневый язык для сложных алгоритмов
Типовые задачи
- Управление технологическими процессами
- ПИД-регулирование температуры, давления, расхода
- Управление конвейерными системами
- Позиционирование и управление приводами
- Рецептурное управление
- Обмен данными по промышленным протоколам
- Диагностика и обработка аварий
- Архивирование технологических данных
Свяжитесь с нами
Расскажите о вашем проекте — подберём оптимальное решение