Загрузите экспорт PLCopenXML — за 5 секунд отчёт о том, что в коде на самом деле: опечатки в тегах, невызванные таймеры, недостижимые ветви погодного графика, потеря дроби, мёртвый код. Свой проект перед сдачей проверяется так же.
🔒 Файл обрабатывается в памяти и на диск не пишется — ни код, ни имена POU у нас не остаются. Что происходит с вашим кодом →
Код заказчика нельзя выгружать наружу?
Тогда не выгружайте. Локальная версия проверяет файл на вашем компьютере и не выходит в сеть вообще — это не обещание, а свойство программы: движок открыт, а запрет проверяется тестом. Один .exe, без установки и без Python: перетащите на него экспорт — рядом появится тот же отчёт.
⬇ Скачать для WindowsЧитает и выгрузку CODESYS .export: там работают все правила по программам плюс пять, которых нет в веб-версии — снятый тип датчика на занятом канале, ненастроенный выход, модуль вне опроса и две находки по экранам. Linux/macOS: python cli.py project.xml · исходники на GitHub
Проект лежит в git? uses: caspershes/plc-lint@v1 — GitHub Action роняет сборку на находках уровня high.
Проверить весь проект пакетно (Pro) → · Сравнить версии →
/0 и делитель-переменная без защитыx := x — опечатка или потеря логикиPT := T#0S — выдержки фактически нет5/2 даст 2 — дробь отбрасывается;; и прочий мусорК каждому замечанию — варианты решения с примерами кода.
5 багов, которые компилятор не ловит →