ГлавнаяУслугиПрограммирование контроллеров

Разработка ПО для контроллеров

Разрабатываем надёжное программное обеспечение для промышленных контроллеров
с соблюдением стандартов МЭК 61131-3

Оптимизированный код

Минимальное время цикла и эффективное использование ресурсов контроллера

Надёжность

Многоуровневая защита от сбоев и корректная обработка аварий

Быстрая реализация

Использование готовых библиотек и проверенных решений

Удобство обслуживания

Модульная структура и подробное комментирование кода

Этапы разработки

Структурированный процесс от анализа требований до внедрения и документирования

1

Анализ технического задания

Изучение требований заказчика и технологического процесса

  • Анализ алгоритмов управления
  • Определение входных/выходных сигналов
  • Согласование интерфейсов связи
  • Выбор языка программирования
2

Разработка архитектуры ПО

Проектирование структуры программы и модулей

  • Декомпозиция на функциональные блоки
  • Проектирование структуры данных
  • Определение циклов выполнения
  • Планирование обработки прерываний
3

Написание программного кода

Разработка логики управления на языках МЭК 61131-3

  • Программирование на LAD/FBD/STL/SCL
  • Создание функциональных блоков
  • Реализация алгоритмов регулирования
  • Обработка аварийных ситуаций
4

Отладка и тестирование

Проверка работоспособности на симуляторе и стенде

  • Симуляция в среде разработки
  • Тестирование на испытательном стенде
  • Проверка граничных условий
  • Валидация времени отклика
5

Загрузка и пусконаладка

Внедрение программы на реальном оборудовании

  • Конфигурирование аппаратной части
  • Загрузка программы в контроллер
  • Настройка параметров регуляторов
  • Комплексные испытания системы
6

Документирование

Подготовка технической документации и обучение

  • Руководство программиста
  • Инструкция по эксплуатации
  • Описание алгоритмов работы
  • Обучение персонала заказчика

Поддерживаемые платформы

Работаем с ведущими производителями промышленных контроллеров

Siemens

Модели
S7-300/400S7-1200S7-1500LOGO!
Среда разработки

TIA Portal, STEP 7

Allen-Bradley

Модели
CompactLogixControlLogixMicroLogix
Среда разработки

Studio 5000, RSLogix

Schneider Electric

Модели
Modicon M340M580Premium
Среда разработки

Unity Pro, EcoStruxure

ОВЕН

Модели
ПЛК110ПЛК160ПЛК210
Среда разработки

CODESYS

Языки программирования МЭК 61131-3

Используем все стандартные языки программирования ПЛК, выбирая оптимальный для каждой задачи

LAD

Ladder Diagram

Релейно-контактные схемы для дискретной логики

FBD

Function Block Diagram

Функциональные блоки для аналоговой обработки

STL

Statement List

Низкоуровневый язык для оптимизации

SCL

Structured Control Language

Высокоуровневый язык для сложных алгоритмов

Типовые задачи

  • Управление технологическими процессами
  • ПИД-регулирование температуры, давления, расхода
  • Управление конвейерными системами
  • Позиционирование и управление приводами
  • Рецептурное управление
  • Обмен данными по промышленным протоколам
  • Диагностика и обработка аварий
  • Архивирование технологических данных

Свяжитесь с нами

Расскажите о вашем проекте — подберём оптимальное решение