info@service-stanki.ru
Заказать сервис? +7 (495) 157-55-11 Заказать сервис?
Как передать программу на станок с ЧПУ: флешка, сеть, RS-232 — способы, ошибки, выбор
2 ноября 2026

Как передать программу на станок с ЧПУ: флешка, сеть, RS-232 — способы, ошибки, выбор

Как передать программу на станок: флешка, сеть, RS-232

Передать программу на станок с ЧПУ можно четырьмя каналами: через носитель (USB-флешка, CF-карта), по сети (Ethernet, FTP, сетевая папка), по последовательному порту RS-232 с компьютера и в режиме DNC, когда станок читает кадры прямо с внешнего устройства, не копируя их в память. Для разовой загрузки достаточно флешки; для серийного производства и файлов больше 0,5-1 МБ нужен сетевой обмен или DNC; RS-232 остаётся рабочим вариантом для стоек без USB и сети.

Ошибку канала легко узнать на практике. Наладчик Михаил с chipmaker.ru описал типовой случай: "На станке всего 500 кб памяти, как и у большинства. А мне необходимо запустить программу с USB-флешки, так как она весит 1,5 мб".

Программа в память не влезает, флешка отформатирована, а запуск не идёт — у стойки Fanuc 31i-Model B для карты памяти и USB заданы разные номера канала ввода-вывода, и запуск "с листа" включается отдельным режимом. Ниже — все четыре канала, их ограничения по каждой стойке, коды аварий и сводный алгоритм выбора, который закрывает 90 процентов таких ситуаций.

Ключевое

  • Программу передают четырьмя способами: носитель (флешка/CF-карта), сеть (Ethernet/FTP), RS-232 с ПК, DNC с подкачкой кадров. Выбор зависит от стойки, объёма файла и ритма производства, а не от привычки наладчика.
  • Скорости различаются в тысячи раз: RS-232 на 9600 бод даёт около 1 КБ/с (мегабайт — 18-20 минут), сеть 100 Мбит/с — 1-5 МБ/с по FTP, то есть мегабайт за секунды.
  • У Fanuc 0i-D/0i-F за носитель отвечает параметр I/O CHANNEL: значение 4 — карта PCMCIA/CF, 17 — USB. Без правильного канала стойка просто не увидит файл.
  • Старые стойки читают только карты FAT16 объёмом до 2 ГБ; новые Fanuc 0i-D/0i-F и Syntec работают с FAT32. Флешки exFAT и NTFS стойки обычно не видят.
  • Аварии Fanuc 085, 086 и 087 при передаче — это чётность/кадр, сигнал готовности устройства и переполнение буфера. В 8 случаях из 10 причина в параметрах порта или кабеле, а не в стойке.

Как передать программу на станок: четыре канала

Управляющая программа — обычный текстовый файл весом от единиц килобайт до нескольких мегабайт. Вопрос только в том, каким путём доставить его в стойку и в каком виде стойка готова его принять: целиком в память, по кадру в темпе обработки или запускать прямо с носителя. Каждый из четырёх каналов решает свою задачу.

Таблица 1. Способы передачи программы по стойкам

СпособГде работаетСкоростьПодводные камни
USB-флешкаFanuc 0i-D/0i-F/31i, Syntec, Siemens 808D/828D, стойки с Windows5-20 МБ/сFAT16/FAT32, износ слота, не все объёмы, запрет запуска с носителя без DNC
CF-карта / PCMCIAFanuc 0i-A/B/C/D, 16i/18i/21i/31i, Siemens 840D sl (CF в NCU)5-20 МБ/сАдаптер CF→PCMCIA, хрупкий слот, лимит 2 ГБ FAT16 на старых
RS-232 с ПКЛюбая стойка за последние 40 лет, включая 2С42 и НЦ-31 через преобразователи~1 КБ/с на 9600 бодРаспиновка, параметры порта, выгорание приёмопередатчиков, длина до 15 м
Ethernet/FTP/сетевая папкаFanuc 0i-F Plus (встроен), 0i-D (опция), Syntec, Siemens 828D/840D sl, Heidenhain TNC1-5 МБ/с по FTPПлата сети внутри не всегда есть, настройка IP, права доступа
DNC (подкачка с листа)Fanuc (опция DNC), Heidenhain через TNCserver, старые стойки с DNC-терминаломОграничена темпом резанияРазрыв линии = аварийный стоп, нужен надёжный канал

Отсюда простое правило выбора: канал подбирают под задачу, а не по привычке наладчика. Разовая загрузка на станке с USB — флешка. Серийный цех, где программы меняются по десять раз за смену, — сетевая папка или FTP.

Файл больше памяти стойки — DNC или разбивка на подпрограммы. Стойка без USB и сети — RS-232 с компьютера или эмулятор перфоленты. Дальше разбираем каждый канал с конкретикой по стойкам.

Флешка и карты памяти: USB, CF, PCMCIA

Носитель — самый короткий путь от CAM-системы до станка, но у каждой стойки свои правила работы с ним. Разберём типовые процедуры и ограничения, на которых спотыкаются наладчики.

Порядок загрузки на Fanuc 0i

Пошагово сохранение и загрузка программы на Fanuc 0i-D выглядит так (подробная инструкция с экранами — в статье про сохранение программы на флешку с Fanuc 0iD):

  1. Вставьте флешку в разъём стойки (у 0i-D карта CF через адаптер в слот PCMCIA, у 0i-F — USB на передней панели).
  2. Переведите стойку в режим EDIT.
  3. Откройте каталог программ клавишей PROGRAM, затем мягкой клавишей перейдите на устройство: для карты — MEMORY CARD (канал I/O CHANNEL = 4), для флешки — USB (канал 17).
  4. Курсором выберите файл и нажмите мягкую клавишу READ (чтение) — программа уйдёт в память стойки. Для выгрузки — PUNCH (запись).

Номер канала задаётся в OFFSET/SETTING или параметром 0020. Форумный совет из темы про Fanuc 31i-Model B отвечает на самый частый вопрос: "А какой номер канала ввода/вывода стоит в OFFSET - SETTINGS - I/O CHANNEL? Для PCMCIA нужен №4, для USB - №17". Без правильного канала стойка покажет пустой каталог — файл "исчез", хотя флешка вставлена.

Стандартная память под программы у Fanuc 0i — 512 КБ (расширяется опцией до 1-4 МБ). Файл в полтора мегабайта в неё физически не поместится. Выходов два: разбить программу на подпрограммы или запускать её с носителя через DNC-операцию и команду M198 — стойка читает кадры с карты по мере обработки. При этом экранная кнопка DNC SET появляется только для части каналов: в той же теме автор отметил, что для CF-карты пункт DNC SET есть, а для USB не показывается.

Ограничения носителей и слотов

Таблица 2. Что читают стойки с носителя

СтойкаНосительФайловая системаОграничения
Fanuc 0i-A/B/C, 16i/18i/21iCF через адаптер PCMCIAFAT16Карта до 2 ГБ, адаптер пассивный, слот хрупкий
Fanuc 0i-DCF/PCMCIA, часть версий USBFAT16/FAT32Канал 4 — карта, 17 — USB; exFAT/NTFS не читаются
Fanuc 0i-F/0i-F PlusUSB, SD/CF в зависимости от опцийFAT32Ethernet встроен — сеть часто удобнее
Fanuc 31i-Model BCF/PCMCIA, USBFAT16/FAT32DNC SET не для всех каналов, запуск с носителя через M198
Siemens 828D/840D slCF в NCU, USB-порт на панелиFAT32Программы передают архивами .arc или файлами через CF/сеть
Siemens 808DUSB-порт, CFFAT32Имена файлов вместо O-номеров
Syntec 6MB/21MBUSB-флешкаFAT32Также работает с сетевой папкой SMB
Стойки с Windows (2С42-65 и т. п.)USBFAT32/NTFSОграничений меньше — обычный компьютер

Владелец Fanuc 0i-MD 2010 года (станок Challenger rh20) на chipmaker.ru посчитал: "В течении дня как минимум раз 10-15 приходится перезаписывать программы... через год-полтора придется менять разъем на стойке при таком использовании, поэтому сам переходник PCMCIA сейчас постоянно установлен в стойке, вытаскиваю только карту CF". Из этого следует простое правило: при частой перезаписи пусть в стойке живёт постоянный носитель или адаптер, а перетыкайте только мелкую карту — разъём PCMCIA служит на порядок дольше.

Второе правило — файловая система. Старые стойки видят только FAT16, то есть карты до 2 ГБ: "Только на старой стойке может оказаться, что флешку надо до 2Гб с фат16", — предупреждали в той же теме. exFAT и NTFS не читают почти все промышленные стойки.

Третье правило: разъём RJ45 на корпусе не гарантирует Ethernet внутри. Станкостроители ставили одинаковые панели на разные комплектации, и платы сети в стойке может не оказаться. Проверяйте список опций стойки, а не корпус.

Syntec и стойки с Windows

На стойках Syntec (6MB, 21MB, 6MD) программа хранится файлами .NC, флешка работает как обычный накопитель, а сетевая папка подключается через SMB — пошаговый порядок есть в инструкции по подключению сетевой папки для станков Syntec. Стойки на базе Windows (2С42-65, современные российские сборки) принимают файлы как обычный компьютер: флешка, общая папка, сеть. Здесь классические проблемы ЧПУ-обмена почти исчезают, зато появляются проблемы Windows — антивирусы, права доступа и отключённый SMB1 на свежих ПК.

RS-232: когда старый порт остаётся рабочим инструментом

RS-232 — последовательный интерфейс, по которому стойки обмениваются данными с компьютером с 1970-х годов. Он медленный, требует кабеля с точной распиновкой и не переносит ошибки в настройках. При этом у него нет ограничений по поколению стойки: порт стоит и на станке 1985 года, и на Fanuc 0i-F. Для старого парка это часто единственный канал без переделки стойки.

Когда RS-232 оправдан

Три сценария. Первый — стойка без USB и сети: Fanuc 0/11/15, 16i/18i/21i без опций, отечественные 2С42, НЦ-31 (через преобразователи интерфейсов). Второй — DNC для длинных программ: порт передаёт кадры в темпе резания, и ограничение памяти стойки перестаёт иметь значение. Третий — обмен с перфоленточных стоек: эмулятор перфоленты подключается к входу фотосчитывателя и подаёт программу так, как это делала бумажная лента.

Кабель: где теряется 80 процентов проблем

Кабель для стойки — нуль-модемный: передающий контакт одного устройства соединяется с принимающим другого. Для Fanuc (разъём DB25 на стойке, DB9 на компьютере) базовая разводка выглядит так:

Таблица 3. Типовая разводка кабеля RS-232 Fanuc DB25 (стойка) — DB9 (ПК)

СигналDB25 стойкиDB9 ПКНазначение
SD (TXD) — к RD23Передача данных
RD (RXD) — к SD32Приём данных
RS (RTS) — к CS48Запрос передачи
CS (CTS) — к RS57Готовность к приёму
DR (DSR) — к ER64Устройство готово
SG (GND)75Сигнальная земля
ER (DTR) — к DR206Готовность терминала
FG (экран)1корпусЭкран кабеля

Кабель — экранированный, экран на землю с одной стороны. Длина до 15 метров на 9600 бод — практический предел интерфейса: дальше растёт ёмкость линии, и в данных появляется мусор. Для трасс в 30 и более метров ставят преобразователи в токовую петлю или RS-485, а лучше сразу сеть.

У большинства стоек Fanuc два порта RS-232 (JD5A и JD5B на 0i), и это встроенный резерв. Если порт не отвечает, опытные наладчики первым делом пробуют второй: "попробуйте подключиться ко второму порту RS-232 — возможно приёмопередатчики выгорели на первом".

Это не паранойя: интерфейс RS-232 не имеет гальванической развязки, и разность потенциалов земель станка и ПК (а в цехе они почти всегда разные) способна сжечь приёмопередатчик за одно подключение. Известен случай со стойкой Fanuc 15, где после такого подключения сгорела базовая плата и стойка выдавала аварийные сообщения SR820 DR OFF — ремонт обошёлся заменой платы. Подключайте кабель при выключенной стойке и ПК, а землю меряйте, а не надейтесь.

Настройки порта по стойкам

Обе стороны должны совпасть по четырём параметрам: скорость (бод), чётность, стоповые биты и протокол управления потоком. Типовые значения сведены в таблицу.

Таблица 4. Параметры порта RS-232 по стойкам

СтойкаСкоростьЧётностьСтоповые битыПротоколГде задаётся
Fanuc 0i/16i/18i/21i4800-19200 (код 10/11/12)EVEN2XON/XOFF (DC-коды)Параметры 0020 (канал), 0101-0123 (устройство, бод)
Fanuc 0/15 (старые)4800-9600EVEN2XON/XOFFПараметры 0000-0050 серии
Heidenhain TNC (старые)9600-38400EVEN1Нет / LSV2Экран MOD, режим передачи
Siemens 808D/828D (WinPCIN)9600-115200NONE1XON/XOFFЭкран коммуникации
Отечественные с ИРПС4800-9600——Аппаратная связкаПреобразователь интерфейса

На Fanuc за канал отвечает параметр 0020, за устройство и скорость на каждом канале — параметры серий 0101-0103, 0111-0113, 0121-0123 (код 10 = 4800 бод, 11 = 9600, 12 = 19200). Отдельные биты управляют кодировкой и служебными символами: ISO/EIA, TV-проверка чётности, запись символа после конца кадра (NFD). Точные номера битов смотрите в руководстве по параметрам своей стойки — они различаются между поколениями, а вот логика везде одна.

На Heidenhain протокол LSV2 требует аппаратной связки: если её нет, файл передаётся нулевой длины. Автор темы про TNC 407 на Practical Machinist неделю бился с TNCserver: "передача начинается, создаётся файл 0 КБ и всё зависает", пока не выяснил причину — в программе передачи нужно было включить галочку Shortcircuit hardware handshake, имитацию короткого замыкания аппаратной связки. Рецепт для старых TNC — чётность EVEN, один стоповый бит, без управления потоком, плюс эта галочка.

Программы передачи на ПК

Стойке всё равно, чем её кормят, лишь бы байты шли с правильной скоростью. Практический стандарт — CIMCO Edit (редактор с передачей) и CIMCO DNC-Max (сервер на несколько станков); из бесплатных — DNC-Precision, которой хватало участникам cccp3d.ru для Fanuc.

Любая из программ при подключении переходника USB-RS232 создаёт виртуальный COM-порт — он появляется в диспетчере устройств Windows, и его номер подставляется в настройки передачи. Берите переходники на чипах FTDI: клоны на CH340 и Prolific при помехах дают обрывы и битые кадры — тот самый "мусор" из тем форумов.

Аварии Fanuc при передаче: 085, 086, 087

Fanuc сообщает о проблемах RS-232 тремя номерами, и их расшифровка экономит часы.

Таблица 5. Аварии передачи Fanuc и их причины

КодЧто означаетТиповые причиныЧто проверить
085Ошибка связи: чётность, кадр, переполнение приёмникаНесовпадение скорости/чётности/стоповых бит, помехи, дешёвый переходникСовпадение всех четырёх параметров порта, кабель, TV-проверку
086Сигнал DR (готовность устройства) пропалУстройство выключено, обрыв кабеля, нет перемычек ER-DR/CS-RS, сгорел приёмопередатчикПитание устройства, разводку контактов 4-5-6-20, второй порт
087Переполнение буфераПротокол управления потоком не согласован: станок не успевает говорить "стоп"XON/XOFF на обеих сторонах, настройки DNC-программы

Код 086 — самый "кабельный": сигнал DR OFF означает, что стойка не видит готовность второго устройства. В форуме про Fanuc 18TTB первое, что предложили владельцу, — проверить распиновку и питание, и только потом платить за плату. Код 085 указывает на настройки: данные идут, но порт читает их с ошибками. Код 087 — на протокол: скорость согласована, а паузы никто не запрашивает.

Сеть: Ethernet, FTP и сетевые папки

Сетевой канал снимает два главных ограничения носителей и RS-232: скорость и физические походы к станку. Порог входа — наличие платы Ethernet в стойке и настройка адреса, дальше все стойки работают по одним сценариям: FTP-сервер на стойке, FTP-клиент на стойке или общая сетевая папка.

Fanuc: от опции на 0i-D до встроенного Ethernet на 0i-F

На стойках 0i-F Plus порт Ethernet встроен, и передача программ по FTP — штатная функция: стойка выступает FTP-сервером (вы заходите на неё файловым клиентом и копируете программы) или клиентом (стойка сама забирает файлы с сервера предприятия). На 0i-D Ethernet — опция: либо плата, либо PCMCIA-сетевой адаптер, о котором владельцы пишут коротко: "По сети настроить ftp, никаких проблем". Полный порядок настройки — с параметрами и экранами — в инструкции как настроить сеть на стойке ЧПУ Fanuc 0iF.

Для мониторинга и обмена на предприятия обычно добавляют опцию FOCAS/Ethernet — через неё DNC-софт видит каталоги стойки, библиотеки программ и режимы работы станка. Для простого обмена программами FOCAS не обязателен: достаточно FTP.

Скорость чувствуют все, кто переходил с порта на сеть: 1 МБ программы по RS-232 на 9600 бод идёт 18-20 минут, по FTP на 100 Мбит/с — секунды. Для цеха это разница между "сходил за флешкой" и "программа уже в стойке".

Siemens: CF-карта, X127 и архивы

У SINUMERIK 840D sl программы хранятся на CF-карте в блоке NCU, а обмен идёт тремя путями. Первый — архивы: на панели создаётся архив .arc со всеми данными (программы, таблицы инструментов, настройки) и записывается на CF или USB.

Второй — сервисный порт X127 на NCU: у него постоянный адрес 192.168.215.1, встроенный FTP-сервер, и ПК с адресом из той же подсети заходит на карту напрямую любым FTP-клиентом. Третий — рабочий Ethernet-порт X120 для интеграции в сеть предприятия.

На 828D и 808D схема та же в упрощённом виде: CF-карта, USB-порт, Ethernet. Имена программ у Siemens — это имена файлов (.MPF — главная программа, .SPF — подпрограмма), без O-номеров, и это видно в каждом FTP-каталоге.

Heidenhain и Syntec

Heidenhain передаёт программы фирменной утилитой TNCremo (бесплатна, ставится на ПК) по протоколу LSV2 — как через RS-232, так и через Ethernet. TNCserver уходит дальше: он держит сетевую папку, из которой стойка работает с файлами как со своими.

Файлы программ — .H (кадры DIN/ISO) и .I (программы в "понятном тексте" диалога). Для старых TNC 4xx все настройки связи сводятся к паре значений из таблицы 4.

Syntec работает с сетевой папкой Windows по протоколу SMB: папка подключается на стойке один раз, дальше оператор видит программы как локальные. Инструкция по шагам — в статье про подключение сетевой папки для станков Syntec.

Сеть на 150 метров и дальше

Собственникам старых цехов полезен опыт из темы про Fanuc 0i-MD: "от станка до кабинета с пк больше 150 метров" — а ответ простой: поставить сетевой коммутатор через каждые 70 метров или Wi-Fi-репитер между участками. Ethernet-линия строится сегментами по 100 метров, и даже огромный цех связывается за копейки по сравнению с любым другим каналом.

DNC: когда программа больше памяти стойки

DNC (прямое числовое управление) — режим, при котором станок не хранит программу, а читает её кадр за кадром с внешнего устройства в темпе обработки. Память стойки перестаёт быть ограничением: файл на гигабайт обрабатывается так же, как программа на 10 килобайт. На Fanuc режим называется DNC-операцией (RMT), включается на экране SET и работает с CF-карты, USB или через порт; вызов подпрограммы с внешнего устройства выполняет команда M198. В теме про Fanuc 31i-Model B именно так решили проблему "500 кб памяти против 1,5 мб программы".

У DNC есть жёсткое требование — надёжность линии. Подкачка идёт непрерывно, и разрыв связи означает аварийный останов прямо посреди обработки с риском порчи детали. Поэтому для DNC не берут длинные самодельные линии и дешёвые переходники, а для серийных цехов предпочтительна сеть: тот же FTP-обмен надёжнее и быстрее последовательного порта.

Второе дыхание DNC-обмена — старые стойки без памяти вообще. Историческая схема цеха выглядела так: DNC-терминал у станка хранит сотни программ и подкачивает их в стойку по RS-232 или эмуляции перфоленты.

Российский рынок выпускал целую линейку: Flash Drive (West Lab), ЭСЗУ (АЗиК), УСК и УЗК (Модмаш-Soft), ЕМ-20 (НПО «Криста»), DNC-терминал ЭНИМС, ММП-500 («Специум») на 999 программ, терминалы «Прикладной логистики». Участники chipmaker.ru отмечали в 2024 году, что "производители DNC-терминалов умерли" — обновления этих устройств выходили в 2011-2013 годах, но сами терминалы продолжают работать в цехах.

Бытовая проблема терминалов хорошо описана владельцем Flash Drive: "наш оператор пишет в начале программы буквами, что за деталь", потому что на экране терминала видно только номер программы 1-99.

Для советского парка (2С42, НЦ-31, стойки с входами ИРПР/ИРПС) живое решение сегодня — эмулятор перфоленты: устройство подключается вместо фотосчитывателя и по команде стойки выдаёт программу из своей памяти. Так же работает связка цехового компьютера со стойкой через преобразователи интерфейсов: опыт с машиной «Правец-16», подключённой к Fanuc, работал "много лет". Если парк обновляется, альтернатива эмуляторам — ретрофит стойки: замена управления на современное сразу даёт USB и сеть.

Типовые ошибки: кодировка, формат кадра, имена и память

Файл «не идёт» почти всегда по одной из пяти причин: кодировка, символы конца кадра, имя программы, формат кадров или память. Кодирование информации управляющих программ стандартизовано давно — ГОСТ 20999-83 и международный ISO 6983-1 описывают те самые 7-битный код и структуру кадра, которые стойки читают по сей день. Проблемы начинаются на стыках: CAM-система пишет один диалект, стойка ожидает другой, а почтовый клиент или «кривой» редактор портит переводы строк.

Кодировка и служебные символы

Классический формат — 7-битный код ISO с чётностью на каждый символ; альтернатива — 8-битный ASCII без проверки чётности. Что выбрать, задаёт параметр ISO/EIA в стойке, и несовпадение здесь даёт самый яркий симптом: вместо программы приходит «мусор» или обрезанный текст. Отдельные биты включают TV-проверку (контроль чётности строки) и управляют символом, который стойка посылает после конца кадра (параметр NFD) — при неверном NFD кадры слипаются или приходят с лишними пустыми строками.

Практические правила кодировки:

  • Сохраняйте программы в кодировке ASCII, без BOM-заголовка, который ставит Windows-блокнот в UTF-8.
  • Кириллица в комментариях — под запретом для старых стоек: символы вне кодовой таблицы читаются как мусор или срывают передачу. Пишите примечания латиницей или цифрами.
  • Первый символ файла — процент (%), затем строка с номером программы; в конце — M30 или M02. Файл без процента некоторые стойки не примут молча.
  • Конец каждого кадра — символ перевода строки (LF, а по строгому ISO — CR с LF). На экране стойки он отображается точкой с запятой. Редакторы Windows заменяют LF на CRLF — для большинства стоек это безвредно, но для капризных старых портов включайте в редакторе режим «Unix/станок».
  • Пустые строки между кадрами выбивайте: на них стойка может прервать приём с ошибкой.

Номера и имена программ

Fanuc адресует программы четырёхзначными номерами O0001-O9999, и имя файла на носителе — не то же самое, что номер программы: при чтении с карты стойка берёт номер из строки Oxxxx внутри файла.

Отсюда три типовых сбоя. Авария 070 (PROGRAM NUMBER NOT FOUND) — станок ищет программу, которой нет в памяти или на устройстве. Авария 073 (PROGRAM NUMBER ALREADY IN USE) — программа с таким номером уже записана; старую нужно удалить или настроить режим перезаписи. Номера O9000 и выше обычно закрыты защитой параметров — системные макросы случайной записью не разрушить, но и «свою» программу под таким номером не записать.

У Siemens имя программы — это имя файла (.MPF, .SPF), у Heidenhain — файл .H или .I, у Syntec — .NC.

Файл, названный «программа обечайки.NC», стойка Syntec прочитает, а вот Fanuc имя с кириллицей в каталоге карты может вообще не показать. Держите имена латиницей, до 24-28 символов, без пробелов.

Формат кадров и память

CAM-системы умеют выдавать «чистый» код, но постпроцессор настраивают один раз и надолго — и именно он отвечает за форматы: лидирующие нули, десятичную точку (X50. против X50 — разные вещи на некоторых стойках), обязательный адрес N в начале кадра, если стойка его ожидает. Перед серией сверяйте первый прогон в режиме покадровой подачи и «сухой ход» с приподнятой осью Z.

Память — отдельная ловушка. Приём программы, не помещающейся в память, обрывается посреди передачи: у Fanuc это выглядит как зависание приёма или переполнение. Проверьте занятость каталога (экран PROGRAM показывает объём), удалите устаревшие программы или уходите на DNC. Флешка тут не панацея: кнопка DNC SET появляется не для всех устройств — на 31i-Model B запуск «с листа» уверенно работал с CF-карты, но не с USB.

Таблица 6. Симптом — причина — что проверить

СимптомВероятная причинаЧто проверить
Мусор вместо программы по RS-232Кодировка/чётность, скоростьISO/EIA, TV-проверка, скорость на обеих сторонах, кабель
Авария 085 при приёмеЧётность, кадр, переполнение приёмникаСовпадение всех параметров порта, качество переходника
Авария 086 (DR OFF)Нет готовности устройстваПитание устройства, контакты 4-5-6-20, второй порт стойки
Авария 087Буфер переполненПротокол XON/XOFF, настройки DNC-программы
Авария 070Программа не найденаНомер Oxxxx в файле, канал I/O, каталог устройства
Авария 073Номер занятУдалить старую программу, режим автонумерации
Стойка не видит флешкуФайловая система/объёмFAT16 до 2 ГБ для старых, FAT32 для новых; не exFAT/NTFS
Каталог карты пустНеверный канал I/OПараметр 0020: 4 — карта, 17 — USB
Файл передался на 0 КБНе совпал протоколАппаратная связка (Heidenhain — «короткое замыкание» LSV2)
DNC обрывается посреди обработкиРазрыв линииКабель, переходник, устойчивость связи; переходите на сеть
Приём обрывается на большой программеНе хватает памятиОбъём каталога, DNC или разбивка на подпрограммы

Как выбрать способ под задачу: пять сценариев

Канал передачи — не вопрос вкуса, а функция задачи. Пять типовых ситуаций и решения, которые работают.

Сценарий 1. Разовая загрузка на станке с USB или CF. Отформатируйте носитель в FAT32 (для стойки старше 0i — FAT16 и карту до 2 ГБ), скопируйте файл, задайте канал I/O (4 или 17 на Fanuc), прочитайте программу в память клавишей READ. Две минуты от CAM до стойки.

Если планируете запускать программу прямо с носителя — проверьте наличие DNC-опции заранее, а не в момент смены.

Сценарий 2. Серийное производство с частой сменой программ. Носители проигрывают сразу: 10-15 перезаписей в день убивают слот PCMCIA за год-полтора. Поднимите FTP или сетевую папку: один компьютер держит программы на весь цех, оператор выбирает файл из каталога стойки.

Админ одного производства писал «программы валят по сети и с флешки» — так это и выглядит в живом цехе. Настройка на Fanuc 0i-F и Syntec делается за один визит, потом работает годами.

Сценарий 3. Программа больше памяти стойки. Считайте честно: 512 КБ стандартной памяти 0i — это примерно 10-15 тысяч кадров.

Всё, что больше, — DNC с подкачкой (M198, режим RMT) с надёжной линии, либо разбивка на подпрограммы по 200-300 КБ с вызовом из головной программы. Для разовой детали разбивка быстрее; для серийной DNC окупается настройкой один раз.

Сценарий 4. Цех из нескольких станков и общая база программ. Серверная папка с именами по изделиям, FTP-доступ со стоек, права на запись только у технолога.

RS-232 сюда не подходит физически: один порт — один компьютер, и 18 минут на мегабайт. Сетевой обмен — единственный вариант, который масштабируется.

Сценарий 5. Станок 1980-90-х без USB и сети. Здесь выбор между RS-232 с цехового компьютера (переходник FTDI, кабель по таблице 3, параметры из таблицы 4) и эмулятором перфоленты для стоек с входом фотосчитывателя.

Если станок критичен для производства, посчитайте экономику: обновление стойки через ретрофит с современным ЧПУ даёт USB, сеть и память сразу, а заодно снимает вопрос запчастей. Настройку и обновление ПО стойки любого поколения закрывает услуга настройки и обновления ПО ЧПУ.

FAQ: вопросы с форумов

Какой канал I/O ставить на Fanuc — 4 или 17?

Значение 4 — карта памяти CF в слоте PCMCIA, значение 17 — USB-накопитель. Канал задаётся в OFFSET/SETTING или параметром 0020 и должен совпадать с физическим носителем, который вы вставили. Если стойка видит каталог карты, но не видит флешку (или наоборот) — первым делом проверьте канал.

Программа 1,5 МБ не загружается в стойку с 500 КБ памяти. Что делать?

Файл в память не поместится физически. Три выхода: DNC-операция с подкачкой кадров с CF-карты или USB (команда M198), разбивка программы на подпрограммы по объёму памяти, или расширение памяти стойки опцией. Разовая деталь быстрее решается разбивкой, серийная — DNC.

Кабель цел, но по RS-232 приходит мусор. Где искать?

Несовпадение параметров порта: скорость, чётность (обычно EVEN), стоповые биты, кодировка ISO/EIA, TV-проверка. Сверьте все значения на стойке и в программе передачи, затем кабель: экранированный, до 15 метров, разводка по таблице 3. Клон переходника на чипе CH340 — второй подозреваемый.

Какая флешка нужна для старой стойки Fanuc?

Для стоек 0i-A/B/C и 16i/18i/21i — CF-карта до 2 ГБ в FAT16 через пассивный адаптер PCMCIA. Для 0i-D — карта по каналу 4 или USB по каналу 17 в FAT32. Флешки exFAT и NTFS промышленные стойки обычно не читают. Часто перезаписываете программы — оставьте адаптер в слоте постоянным и меняйте только мелкую карту.

Станок стоит в 150 метрах от офиса с ПК. Как тянуть программу?

RS-232 на такой длине не работает — предел интерфейса около 15 метров. Стройте Ethernet: сегменты по 100 метров с коммутатором посередине, либо Wi-Fi-связку между участками. По сети программа уходит за секунды, и один сервер обслуживает весь цех.

Можно ли запускать программу прямо с флешки, не копируя в память?

Да, но только в режиме DNC: стойка читает кадры с носителя в темпе обработки. На Fanuc это DNC-операция и вызов M198, при этом экранная кнопка DNC SET доступна не для всех каналов — на 31i-Model B она работала с CF-карты, но не с USB. Проверьте наличие DNC-опции в стойке заранее.

Заключение: что сделать на этой неделе

Передача программы — это настроенная один раз инфраструктура, а не ежедневный подвиг. Порядок действий:

  1. Опишите парк: для каждого станка — наличие USB/CF/сети, канал I/O, память под программы, живой ли порт RS-232.
  2. Стандартизуйте носители: FAT32 для новых стоек, FAT16 до 2 ГБ для старых, флешки без exFAT/NTFS.
  3. Соберите шпаргалку у каждого станка: канал, параметры порта, распиновка кабеля, коды аварий 085/086/087 с расшифровкой.
  4. Поднимите сетевой обмен хотя бы на критичных станках: FTP или общая папка снимают и походы с флешкой, и износ слотов, и лимит памяти.
  5. Длинные программы переведите на DNC или разбейте на подпрограммы — до того, как файл в полтора мегабайта встанет станок посреди смены.

Если обмена нет или он глючит, начните с диагностики: наша служба выезжает на производство в Москве и по России, настраивает каналы передачи и сети стоек, а по удалённой диагностике подключается к станку без визита. Один выезд, после которого программы ходят в стойки сами, окупается быстрее, чем месяц «перетов с флешкой».

Источники

  1. ГОСТ 20999-83 (СТ СЭВ 3585-82). Устройства числового программного управления для металлообрабатывающего оборудования. Кодирование информации управляющих программ
  2. ISO 6983-1:2009. Автоматизация и интеграция — Числовое управление машинами — Формат программы и определения адресных слов — Часть 1: Формат данных для систем позиционирования, контурного и прямоугольного управления (Automation systems and integration — Numerical control of machines — Program format and definitions of address words — Part 1)
  3. Рекомендация МСЭ-Т V.24. Перечень определений цепей стыка между оконечным оборудованием данных и аппаратурой передачи данных (List of definitions for interchange circuits between data terminal equipment and data circuit-terminating equipment)
  4. HEIDENHAIN. Последовательный интерфейс V.24 (RS-232C): вопросы и ответы (V.24 serial interface — FAQ)
  5. FANUC Series 0i-MODEL D / 0i-MATE MODEL D. Руководство оператора (B-64304RU/01). — FANUC CORPORATION (печатное издание, поставляется со стойкой)
  6. SINUMERIK 840D sl / 828D. Руководства пользователя: функции, ввод в эксплуатацию, архивирование данных. — Siemens AG (печатные руководства, документация Siemens)
  7. Гжиров Р. И., Серебреницкий П. П. Программирование обработки на станках с ЧПУ: Справочник. — Л.: Машиностроение, 1990. — 588 с.
  8. Сосонкин В. Л., Мартинов Г. М. Системы числового программного управления: Учебное пособие для вузов. — М.: Логос, 2008. — 432 с.