PLC.js — это программно-аппаратный фреймворк, который делает промышленный IoT доступным и простым. В основе нашего подхода лежит использование мощных и гибких одноплатных компьютеров в качестве современной альтернативы традиционным программируемым контроллерам (IEC PLC). Мы предлагаем готовое решение для создания умных зданий и промышленных систем нового поколения.
Смена парадигмы: Заложить основу для принципиально нового подхода к созданию программного обеспечения для АСУ ТП. Наша концепция призвана преодолеть барьер между инженерами и программистами благодаря единому открытому стандарту, а также создать среду для интеграции технологий искусственного интеллекта и больших языковых моделей (LLM) — что является недостижимым в рамках классических языков стандарта МЭК.
Популяризация IoT: Превратить IoT-решения на базе GNU/Linux в новый стандарт для типовых задач АСУ ТП, открыв эру открытых и интеллектуальных систем на смену эпохе проприетарных программируемых контроллеров.
Создание сообщества: Открытая экосистема, основанная на принципах Open Source. Наша амбиция — не просто создать фреймворк, а сформировать сообщество специалистов, которых объединяют общие ценности, лучшие практики и обширная база знаний.
⭐ АСУ ТП на TypeScript
Забудьте про лестничные диаграммы и языки контроллеров. Разрабатывайте проекты промышленной автоматизации на чистом TypeScript
⭐ Модель данных на основе кода
Ваш код — единственный источник истины. Таблицы Modbus и OPC UA теги для систем верхнего уровня генерируются автоматически на основе ваших классов
⭐ Современный стек разработки
Исключительно профессиональные инструменты — никаких кустарных IDE и самодельных решений. Только прямая работа и отладка в Visual Studio Code
⭐ Горячее обновление в Runtime
Полноценное обновление прикладного ПО в процессе работы, без перезапуска — как в промышленных ПЛК-системах
⭐ Промышленная надежность схемотехники
Встроенная стабилизация и подавление перепадов напряжения для защиты подключенного оборудования. Оптимизированные алгоритмы записи, безопасное завершение работы при сбоях питания и продление срока службы ПЗУ
Устройства линейки PLC.js доступны для приобретения:
contact@fatec.ruПрограммное обеспечение распространяется бесплатно. Текущая версия — ALPHA, и мы активно развиваем её.
Прикладное ПО PLC.js разработано на платформе Node.js, оптимальной для высокопроизводительных приложений с неблокирующим вводом-выводом.
Для начала работы рекомендуем ознакомиться с разделом Быстрый старт
На текущем этапе устройства PLC.js рекомендуются для задач средней и малой автоматизации:
IIoT устройства не имеют ограничений, характерных для традиционных IEC PLC, что делает их идеальными для реализации специализированных решений.
Лицензия: Apache 2.0
Модель: Source Available / Контролируемая разработка
Предложения кода → Issues → Команда реализует → Вам спасибо!
Желающие поддержать проект материально могут использовать следующие реквизиты:
Сбербанк:
