Подробный гайд по устранению ошибки Class 5 Code 1H при передаче УП на ЧПУ

Гайд по устранению ошибки Class 5 Code 1H при передаче УП на ЧПУ. Разбираем причины: блокировка памяти, формат 8.3, сетевые настройки SMB и сбой файлов DNC.

2026.10.17                  


Подробный гайд по устранению ошибки Class 5 Code 1H при передаче УП на ЧПУПодробный гайд по устранению ошибки Class 5 Code 1H при передаче УП на ЧПУ Ошибка Transfer D:\NC\0715.00013_tmp to IP.192.168.0.2\PROGRAMS\0715.00013 failed. Class; 5 Code; 1H возникает при попытке DNC-софта или сетевого скрипта передать управляющую программу (УП) на стойку ЧПУ.


В промышленных протоколах, таких как Siemens S7, ошибка Class 5 может указывать на системные запреты, проблемы доступа или ошибки машинных данных. В других контроллерах (например, S7-400) этот класс ошибок возникает при сбоях диагностических прерываний или при отсутствии нужных организационных блоков. Если же передача идет по FTP, то ошибки 5-го класса (5xx) означают постоянный отказ сервера, такой как «Доступ запрещен» или «Неверное имя файла».




Код 1H (шестнадцатеричный 0x01) чаще всего указывает на конкретную причину: «Недопустимая операция», «Объект занят (Locked)» или «Неверный параметр».


Шаг 1. Проверка режима работы станка и блокировки файла (Самая частая причина)

Стойка ЧПУ аппаратно или программно блокирует запись в папку PROGRAMS, если считает, что файл сейчас используется:

  1. Активная программа: Подойдите к станку. Если программа 0715.00013 сейчас выбрана на экране или выполняется, контроллер не даст её перезаписать. Нажмите RESET, сбросьте активную программу и перейдите в режим EDIT (Редактирование).
  2. Режим контроллера (Siemens / S7): Если ваш софт использует протокол S7, то ошибка Class 5 / Code 1H классически означает, что PLC/ЧПУ находится в режиме RUN, и запись блоков в память запрещена системой безопасности. Переведите соответствующий канал или контроллер в режим STOP (или включите тумблер "Key Switch" в положение, разрешающее запись с ПК).

Шаг 2. Ограничение формата 8.3 (Специфика ЧПУ)

Большинство стоек ЧПУ (Fanuc, Siemens, Mitsubishi, Haas) используют устаревшую файловую систему MS-DOS с жестким ограничением имени файла 8.3 (максимум 8 символов для имени и 3 символа для расширения).

  • В логе целевой файл указан как 0715.00013. Это 11 символов. Стойка может воспринимать 00013 как расширение (5 символов), что вызывает мгновенный отказ с кодом 1H (Invalid Filename).

Что делать:

Переименуйте УП в CAM-системе или DNC-софте так, чтобы она вписывалась в стандарт 8.3. Например: O0715.NC, 0715_001.MPF или 07150001.TXT.


Шаг 3. Проверка прав доступа по сети (SMB/CIFS)

Префикс IP. в логе часто используется во внутренних скриптах для обозначения сетевого адреса, но для Windows это стандартная сетевая папка:

  1. На ПК откройте Проводник (Win + E).
  2. В адресной строке введите прямой сетевой путь без префикса: \\192.168.0.2\PROGRAMS (или \\192.168.0.2\CNC_PROGRAMS, в зависимости от настроек станка).
  3. Попробуйте вручную скопировать туда любой текстовый файл.
  4. Если просит пароль: Введите логин и пароль пользователя станка (часто это USER, ADMIN или пустой пароль) и поставьте галочку «Запомнить учетные данные».
  5. Если пишет "Нет доступа" (Access Denied): Зайдите на стойку ЧПУ в настройки сети/пользователей и убедитесь, что для текущей учетной записи открыты права на Запись (Write) в папку PROGRAMS.

Шаг 4. Зависание временного файла (Local Issue)

Ваш софт создает локальный временный файл D:\NC\0715.00013_tmp перед отправкой (вероятно, для добавления заголовков или конвертации постпроцессором). Если предыдущая попытка была прервана, файл мог зависнуть с атрибутом "только чтение" или заблокировать процесс передачи.

* Что делать:

  1. Полностью закройте DNC-программу на ПК.
  2. Перейдите в папку D:\NC\ и вручную удалите файл 0715.00013_tmp.
  3. Перезапустите софт и попробуйте передать программу заново.

Шаг 5. Нехватка памяти на стойке ЧПУ

Код 1H может сигнализировать о том, что внутренняя память ЧПУ или CF-карта переполнена, и контроллер не может создать новый файл.

Что делать:

Зайдите на стойке в меню управления файлами (Directory / Program Manager) и проверьте свободное место (Free Space). Удалите старые, ненужные УП или очистите архив.


Шаг 6. Настройки FTP (Если передача идет не через SMB)

Если ваш софт передает файлы по протоколу FTP (встроенный FTP-сервер есть у Siemens 840D sl, Fanuc 31i и др.):



  • Ошибки класса 5xx в FTP означают «Permanent Negative Completion reply» (например, 550 Permission Denied или 553 File Name Not Allowed).

Что делать:

Убедитесь, что в настройках ПО используется пассивный режим FTP (Passive Mode), если между ПК и станком есть фаервол, и правильно указаны учетные данные FTP-сервера станка.


Чек-лист для быстрого решения:

  1. На станке: Нажать RESET, выбрать режим EDIT, перевести ключ/контроллер в режим, разрешающий запись.
  2. Имя файла: Убедиться, что имя УП не превышает формат 8.3 (например, 0715.MPF или O0715.NC).
  3. На ПК: Удалить зависший файл D:\NC\0715.00013_tmp.
  4. Сеть: Проверить доступ к папке \\192.168.0.2\PROGRAMS через обычный проводник Windows.

Мы делимся этой технической информацией, чтобы помочь вам в решении задач — используйте её с пониманием. Статья носит рекомендательный характер, поэтому, пожалуйста, применяйте описанные методы осмотрительно.


Статью подготовил: Аверко Денис Сергеевич @Nymexis г. Омск (специалист по ЗИ)

Комментарии

Загрузка...
Если комментарии не загружаются, можете попробовать отключить блокировщик рекламы для этого сайта