FATEK — нишевый, но рабочий выбор для небольших и средних задач: одна-две машины на линии, простой узел дозирования, типовой пресс или конвейер. Цена ниже европейских и японских аналогов, программируется бесплатной WinProladder, к российской реальности адаптируется без боли. Этот гайд — то, что мы регулярно объясняем заказчикам и новым инженерам команды.
О производителе #
FATEK Automation Corporation основан на Тайване в 1992 году. Линейка — компактные ПЛК и операторские панели для машиностроения. Российский рынок осваивает с середины 2000-х; основные потребители — производители несложного станочного оборудования, упаковочных машин, систем дозирования.
TODO — короткая историческая справка от вас, если есть.
Когда стоит брать #
- Простые задачи без жёстких требований по скорости. Базовый сканцикл порядка единиц мс — для большинства пневмо-гидравлических приложений хватает.
- Бюджет ограничен. При сопоставимом наборе входов/выходов FATEK обычно дешевле SIEMENS S7-1200 в 1.5–2 раза.
- Нужна работа из коробки с Modbus. Modbus RTU/TCP — нативный, без надстроек.
- WinProladder бесплатна. Не нужно покупать TIA Portal или CX-Programmer.
Когда стоит выбрать что-то другое #
- Распределённые системы с EtherCAT / Profinet — у FATEK нет.
- Сложная многозадачная логика. Среда WinProladder ограничена ladder + simple instructions, без полноценного ST или SFC.
- Заказчик жёстко требует «европейский бренд». Часто это аргумент закупки, а не техники, но он реален.
На объектах с критичной по доступности логикой (фарма, пищёвка с CIP/SIP) мы FATEK не ставим — не потому что плохой, а потому что экосистема диагностики и резервирования у конкурентов глубже.
Серии и модели #
У FATEK четыре актуальные линейки контроллеров. Различаются плотностью I/O, ценой, типом монтажа и набором коммуникационных возможностей.
| Серия | Тип | I/O | Связь | Где применяем |
|---|---|---|---|---|
| FBs | Модульный | до 256 | RS-485, Ethernet (опц.) | Машины и линии средней сложности |
| FBe | Модульный, со встр. Ethernet | до 256 | RS-485, Ethernet | Замена FBs там, где нужен Ethernet |
| B1 | Микро, фикс. конфигурация | 10–24 | RS-232/485 | Узлы, простые автоматы |
| B1z | Микро, ультра-компакт | 10–14 | RS-485 | Один-два датчика и пара клапанов |
WinProladder #
Бесплатная фирменная среда программирования. Поддерживает только Ladder Diagram (LD) и список инструкций (IL) — никакого ST, FBD, SFC. Для FATEK это не минус, а позиционирование: среда заточена под быструю работу с типовыми задачами, и в этом она очень эффективна.
Установка #
- Скачайте дистрибутив: WProlad311-14701-ENU.exe (WinProladder 3.11, build 14701, английская версия). Также см. полную сводку в разделе «Файлы и софт».
- Запустите установщик. На Windows 10/11 запускайте от имени администратора.
- При установке драйвера USB-COM (для программирования через адаптер FATEK USB-RS232) — разрешите установку неподписанного драйвера.
На Windows 11 без отключённой проверки подписи драйверов адаптер FATEK USB не встанет. Альтернатива — использовать любой совместимый USB-RS232 на чипсете FT232 / CH340 и подключаться через переходник к COM-порту FBs.
Коммуникации #
В большинстве реальных объектов FATEK выступает либо как Modbus-master (опрашивает датчики и приводы), либо как Modbus-slave (отдаёт данные верхнему уровню — SCADA или другому ПЛК).
Modbus RTU / TCP #
Адресация регистров FBs относительно стандартного Modbus сдвинута. Запоминать наизусть бессмысленно, нужна шпаргалка:
| Тип в FATEK | Диапазон | Modbus addr | Modbus function |
|---|---|---|---|
Y (выходы) | Y0…Y255 | 0001…0256 | FC1 / FC5 / FC15 |
X (входы) | X0…X255 | 1001…1256 | FC2 |
M (внутр. реле) | M0…M2001 | 2001…4002 | FC1 / FC5 / FC15 |
R (регистры) | R0…R8071 | 400001…408072 | FC3 / FC6 / FC16 |
D (data registers) | D0…D4095 | 406001…410096 | FC3 / FC6 / FC16 |
Адреса R и D пересекаются по физическому смыслу с разных функциональных областей. Если SCADA «видит» странные значения — первое, что проверяем, не путает ли мастер область D с R.
Типовые проблемы и их решение #
WinProladder не видит ПЛК через USB-COM
Самая частая ситуация. Чек-лист:
- Проверить в Диспетчере устройств, появился ли COM-порт.
- В WinProladder →
PLC → Online → Communication Parametersвыставить правильный COM и скорость 9600, 8, E, 1 (по умолчанию). - Если у ПЛК были изменены параметры порта, сбросить через
FUN140или коротким замыканием специальных контактов на корпусе (по серии).
Программа загружена, но ПЛК не запускается #
Прежде чем лезть в проект — посмотрите на лицевую панель ПЛК. Индикаторы POW, RUN, ERR и BTL у FBs/FBe рассказывают почти всю картину. Диагностика идёт в фиксированном порядке: сначала питание, потом ошибка, потом режим.
| Индикатор | Состояние | Что это значит |
|---|---|---|
POW |
горит | Питание подаётся, БП исправен |
| не горит | Нет питания на L/N (AC) или +/− (DC), либо перегружен встроенный выход 24V OUT |
|
ERR |
вспышка ~0.5 сек при старте | Норма — самотест CPU при подаче питания |
| мигает с интервалом 0.5 сек | Системная ошибка (WDT, программа, конфигурация I/O). На Y0…Y3 временно выводится 4-битный код ошибки, эти выходы при этом отключены |
|
| горит постоянно | Аппаратный отказ CPU. Сбросьте питание — если не уходит, в ремонт | |
RUN |
горит постоянно (FBe) | ПЛК выполняет программу |
| мигает 0.25 / 0.25 сек (FBs) | ПЛК в режиме RUN, CPU работает (heartbeat) | |
| мигает 2 / 2 сек (FBs) | ПЛК в STOP, CPU работает — ждёт команды на запуск | |
BTL |
горит | Литиевая батарея разряжена — есть около месяца до потери программы и данных в SRAM |
Опираясь на то, что показала панель, сужаем причину «не запускается»:
1 — ПЛК остался в STOP после загрузки
Самая частая причина и самая простая. WinProladder не переводит ПЛК в RUN автоматически после Save to PLC — после загрузки ПЛК остаётся в том же режиме, что и был. Если до этого был STOP — нужна команда PLC → Run PLC (горячая клавиша F9). На FBe в этот момент должен загореться RUN, на FBs — переключиться с медленного мигания на быстрое.
2 — Системная ошибка отбросила ПЛК в STOP (мигает ERR)
При WDT timer overflow или внутренней ошибке программы ПЛК автоматически уходит в STOP, а ERR начинает мигать. Дальше есть два пути расшифровки кода:
- По индикаторам выходов
Y0–Y3— пока мигаетERR, эти физические выходы отключены и работают как 4-битный индикатор (15 возможных кодов). - По регистру
R4049— там же лежит цифровой код ошибки. Подключитесь WinProladder в режиме мониторинга и прочитайте значение. Это надёжнее, чем «считывать» состояние светодиодов.
3 — Неверная конфигурация I/O
Если в проекте объявлены модули, которых физически нет, или установлено больше 32 модулей расширения — ПЛК не выйдет в RUN, опять загорится ERR. Проверьте: совпадает ли «корзина» в WinProladder с реальным составом, нет ли несовместимых модулей в линейке.
Длина кабеля между основным модулем и расширением не должна превышать 5 метров. Превышение даёт нестабильную связь с расширением — индикация на корпусе при этом может выглядеть нормально, а ПЛК отказывается выходить в RUN или вылетает в STOP с ошибкой через минуту-две.
4 — Севшая батарея (горит BTL)
На FBs/FBe с SRAM-памятью батарея удерживает программу при отключении питания. Если шкаф долго стоял обесточенным с разряженной батареей — программа в памяти могла повредиться. ПЛК после включения откажется запускаться или будет вываливаться в STOP. Замените батарею (CR14250 или эквивалент по серии) и перезалейте программу из архива.
5 — Пустой контейнер ROM PACK
Если в гнезде установлен ROM PACK, ПЛК при подаче питания пытается стартовать с него (это поведение приоритетнее предыдущего состояния RUN/STOP). При неисправном или пустом ROM PACK ПЛК не запустится. Извлеките картридж и попробуйте стартовать с программой из внутренней памяти.
Подробное описание поведения индикаторов и кодов ошибок — глава 8 FBs Hardware Manual и глава 7 FBe Hardware Chapter. Оба документа есть в разделе «Файлы».
Файлы и софт #
Полная подборка фирменной документации FATEK и сопутствующих материалов, которыми мы регулярно пользуемся. Все файлы доступны для скачивания напрямую.
→ Программное обеспечение
→ Документация по железу — FBs Hardware Manual
Главы из основного руководства по аппаратной части FBs-серии: установка, питание, цифровые и аналоговые модули.
→ Программирование — базовые инструкции
→ FBe-PLC User's Manual — полный комплект
Официальное руководство по контроллерам FBe-серии. Разбито на три тома: аппаратная часть, базовая часть программирования и продвинутая часть с расширенными инструкциями.
→ Дополнительные материалы
Если в вашем браузере PDF открывается во вкладке вместо скачивания — нажмите по ссылке правой кнопкой мыши и выберите «Сохранить как…». Главы FBe-PLC удобнее всего читать целым блоком, скачайте все файлы из нужного раздела сразу.