Загрузите экспорт PLCopenXML — за 5 секунд отчёт о том, что в коде на самом деле: опечатки в тегах, невызванные таймеры, недостижимые ветви погодного графика, потеря дроби, мёртвый код. Свой проект перед сдачей проверяется так же.
🔒 Файл обрабатывается в памяти и на диск не пишется — ни код, ни имена POU у нас не остаются. Что происходит с вашим кодом →
Код заказчика нельзя выгружать наружу?
Тогда не выгружайте. Локальная версия проверяет файл на вашем компьютере и не выходит в сеть вообще — это не обещание, а свойство программы: движок открыт, а запрет проверяется тестом. Один .exe, без установки и без Python: перетащите на него экспорт — рядом появится тот же отчёт.
⬇ Скачать для WindowsLinux/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 багов, которые компилятор не ловит →