OpenPLC

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: autonomylogic.com/openplc

OpenPLC — это проект с открытым исходным кодом, представляющий собой программируемый логический контроллер (PLC), разработанный в соответствии со стандартом IEC 61131‑3. Он включает в себя два основных компонента: среду выполнения (Runtime) и редактор программ (Editor). OpenPLC предоставляет возможность создания и выполнения программ управления для различных платформ, от микроконтроллеров до серверов, и используется в обучении, исследованиях, а также в системах автоматизации и Интернете вещей (IoT).

Проект OpenPLC был разработан с целью обеспечения доступной и стандартизированной альтернативы традиционным промышленным PLC. Он предоставляет пользователям возможность программировать устройства с использованием пяти языков, определённых в стандарте IEC 61131‑3: Ladder Logic (LD), Function Block Diagram (FBD), Structured Text (ST), Instruction List (IL) и Sequential Function Chart (SFC). Это делает OpenPLC подходящим инструментом для образовательных учреждений, исследовательских лабораторий и разработчиков в области автоматизации.

  • Поддержка стандартов IEC 61131‑3: OpenPLC реализует все пять языков программирования, предусмотренных стандартом, обеспечивая совместимость с промышленными практиками.
  • Многообразие поддерживаемых платформ: среда выполнения OpenPLC совместима с различными аппаратными платформами, включая Arduino, Raspberry Pi, ESP32 и другие, что позволяет использовать её в широком спектре приложений.
  • Гибкость в разработке: редактор OpenPLC предоставляет инструменты для создания, компиляции и загрузки программ, поддерживая различные типы организационных единиц программы (POU), такие как программы, функции и функциональные блоки.
  • Интуитивно понятный интерфейс: редактор предлагает удобный графический интерфейс, упрощающий процесс разработки программ, что делает его доступным для пользователей с разным уровнем подготовки.
  • Открытый исходный код: проект является полностью открытым, что позволяет пользователям изучать, модифицировать и адаптировать его под свои нужды, способствуя инновациям и развитию в области автоматизации.
  • Поддержка веб-интерфейса: среда выполнения включает встроенный веб-сервер, обеспечивающий удалённую настройку и мониторинг, что удобно для управления распределёнными системами.
  • Подходит для образовательных целей: благодаря своей доступности и соответствию промышленным стандартам, OpenPLC является ценным инструментом для обучения студентов и специалистов в области автоматизации и управления.
Подробнее