АВАРИЯ · PGLF/PGrF · Program Loading/Running Error
Ошибки PGLF, PGrF на Schneider Altivar Process — встроенная программа
Altivar Process ATV600 (ATV610/630/650/660) · ATV900 (ATV930/950/960/980/993)Июль 2026
PGLF (ошибка загрузки) и PGrF (ошибка выполнения) встроенной программы привода. Актуально только при использовании функции custom logic. Проверьте совместимость версий, целостность файла и логику программы.
Что означает PGLF / PGrF
PGLF (Program Loading Error) и PGrF (Program Running Error) на приводах Schneider Altivar Process ATV600/900 — ошибки встроенной программируемой логики привода. Process-линейка поддерживает загрузку пользовательских логических программ (упрощённый аналог ПЛК-функций внутри самого привода) для автоматизации несложных сценариев без внешнего контроллера.
PGLF — ошибка на этапе загрузки программы в привод. PGrF — ошибка во время выполнения уже загруженной программы.
Это не про обычную настройку параметровPGLF/PGrF актуальны только если вы используете встроенную функцию логического программирования привода (custom logic), а не просто стандартную настройку через меню параметров. Если вы не загружали собственную программу — эти коды не должны возникать.
Причины PGLF / PGrF
1
Очень часто
Несовместимость версии программы и прошивки (PGLF)
Программа скомпилирована под другую версию ПО привода.
2
Очень часто
Логическая ошибка в пользовательской программе (PGrF)
Ошибка в самом коде программы: деление на ноль, недопустимая операция.
3
Иногда
Повреждение файла при передаче (PGLF)
Обрыв связи во время загрузки программы даёт повреждённый файл.
4
Редко
Обращение программы к недоступному ресурсу (PGrF)
Программа пытается использовать вход/выход или функцию, недоступную в данной конфигурации.
Диагностика
1
Для PGLF — проверьте файл программы
Совместимость версии, целостность файла.
2
Для PGrF — проверьте логику программы
Ищите потенциальные логические ошибки в пользовательском коде.
3
Проверьте версию среды разработки
Программа должна быть совместима с прошивкой конкретного привода.
Устранение
Порядок при PGLF/PGrF:
Шаг 1. Для PGLF — проверьте файл загружаемой программы. Убедитесь в совместимости версии программы с версией прошивки привода и отсутствии повреждений файла.
Шаг 2. Проверьте процесс передачи файла. Обрыв связи во время загрузки (например, при передаче по USB или через SoMove) может дать повреждённый файл программы.
Шаг 3. Для PGrF — проверьте логику самой программы. Ошибка выполнения может означать деление на ноль, обращение к недопустимому ресурсу или иную логическую ошибку в пользовательском коде.
Шаг 4. Проверьте версию среды разработки. Убедитесь, что программа создана и скомпилирована в среде разработки, совместимой с версией прошивки вашего конкретного привода.
Шаг 5. При сомнениях — загрузите программу заново. Повторная корректная загрузка часто устраняет проблему, если файл был повреждён при первой попытке.
Что означают PGLF и PGrF на Schneider Altivar Process?
PGLF (Program Loading Error) — ошибка на этапе загрузки пользовательской логической программы в привод. PGrF (Program Running Error) — ошибка во время выполнения уже загруженной программы. Эти коды актуальны только если вы используете встроенную функцию программируемой логики привода Process-линейки (custom logic), а не стандартную настройку параметров.
Как устранить PGLF на ATV600/900?
Проверьте совместимость версии загружаемой программы с версией прошивки привода. Проверьте целостность файла программы — обрыв связи во время передачи может его повредить. Убедитесь, что программа создана в среде разработки, совместимой с вашим приводом. Попробуйте загрузить программу заново.
Что делать при PGrF?
Проверьте логику самой пользовательской программы на потенциальные ошибки: деление на ноль, обращение к недопустимым ресурсам, недоступные в текущей конфигурации входы/выходы. Если программу писали не вы, обратитесь к автору программы или изучите её код на предмет логических ошибок, которые могут проявляться только при определённых условиях работы.
Нужно ли использовать встроенное программирование привода Process?
Не обязательно — это опциональная возможность для несложных сценариев автоматизации, где нецелесообразно устанавливать отдельный ПЛК. Для большинства типовых задач насосов и вентиляторов достаточно стандартной настройки через меню параметров привода. Встроенное программирование актуально для специфичных, нестандартных логических сценариев внутри самого привода.