Семьдесят, возможно, добавлено еще много. Это количество готовых функциональных блоков, находящихся внутри xLogicSoft. Не семьдесят библиотечных дополнений, за которые вы платите дополнительно — семьдесят блоков, встроенных в пакет, от простых таймеров задержки включения до ПИД-контуров, вычислений с плавающей точкой и многофункционального генератора ШИМ. Большинство строителей панелей никогда не используют более дюжины из них.
Я провел десятилетие, наблюдая, как инженеры борются с редакторами лестничной логики на машинах, которые стоят в десять раз больше, чем должен стоить компактный ПЛК. Горькая правда? Для восьмидесяти процентов небольших автоматизационных задач — чередование насосов, вентиляция теплиц, блокировки конвейеров — FBD выполняет работу быстрее, и новичок может прочитать программу с первого дня.
Что Эти Блоки На Сами Деле Делают
Диаграмма Функциональных Блоков — это не игрушка. Вы соединяете блоки так же, как соединяете реле: вход слева, выход справа, а программное обеспечение обрабатывает остальное. Библиотека блоков охватывает классические элементы — таймеры задержки включения/выключения, импульсные реле, мягкие клавиши, счетчики, обнаружение краев — плюс то, что вы обычно ожидаете от взрослого ПЛК: аналоговое масштабирование, планирование реального времени, сдвиговые регистры и удивительно полный набор блоков сравнения и арифметики.
Версия 6.2.2 руководства даже документирует блоки вычислений с плавающей точкой. SQRT. SIN. COS. TAN. LN. EXP. На устройстве, которое помещается у вас в ладони. Никто не сказал маркетинговому отделу, но это действительно впечатляет для данного ценового класса.
Реальный Пример: Управление Вытяжным Вентилятором Теплицы
Рассмотрим контроллер теплицы на 24 В. Два датчика температуры (0-10 В), один вытяжной вентилятор (релейный выход), один привод для штор. Классическое лестничное решение требует, возможно, сорока ступеней. Версия FBD требует девяти блоков: один аналоговый входной блок для каждого датчика, один блок усреднения, один компаратор, два таймера задержки включения (один для вентилятора, один для шторы), один запирающий механизм и один выходной катушка.
Теперь обслуживающий персонал может это прочитать. Это само по себе стоит переключения.
Ограничения Памяти, О Которых Никто Не Упоминает
Вот где покупатели удивляются. Потолок функциональных блоков зависит от ЦП, а не от программного обеспечения:
- PR-18, PR-24, PR-18N, PR-26— до 1024 функциональных блоков
- -N модели с суффиксом (PR-12N, например, PR-12DC-DA-R-N)— до 1024 функциональных блоков, с расширенной программной памятью до 64К
- PR-14, PR-12, EXM— до 512 блоков
- SR-12, SR-22— до 512 блоков на последней версии прошивки (256 в старых версиях)
- PR-6, PR-12E— 64 блока
Для расписания освещения плюс последовательность насосов плюс цепочка сигнализации 256 блоков вполне достаточно. Начните добавлять модули расширения и писать сложные рецепты, и вам понадобится территория PR-26. Просто сделайте расчеты перед покупкой, а не после.
Почему Это Превосходит Лестницу для Блокировок
Лестничная логика блестит для чистого булевого управления — тут нет споров. Но как только вы добавляете аналоговые значения, масштабирование или цепочки времени, FBD значительно сжимает программу. Один блок ПИД заменяет десять ступеней целочисленной математики. Один многофункциональный блок ШИМ заменяет пользовательский импульсный генератор, который вы в противном случае построили бы из пяти таймеров.
И есть еще одна вещь, о которой никто не говорит вслух: FBD сложнее написать плохо. Лестница поощряет плохие привычки — спагетти-ступени, перекрывающиеся катушки, нечитаемые сети. FBD заставляет вас думать о потоке данных. Ваше будущее «я», отлаживающее в 2 часа ночи, скажет вам спасибо.
Ловушка Бесплатного Программного Обеспечения
xLogicSoft бесплатен. Скачайте его, установите на машину с Windows 7, подключите через фотоэлектрически изолированный RS232 или USB-кабель, и вы начнете программировать в течение часа. Бесплатное программное обеспечение обычно означает ограниченное программное обеспечение. Это не так — бесплатный пакет SCADA даже работает с Ethernet ЦП для онлайн-мониторинга и ведения журнала данных.
Блоки, которые вы действительно будете использовать
Позвольте мне сэкономить вам неделю на исследовании меню. На десятках полевых проектов одни и те же дюжина блоков выполняет девяносто процентов работы: таймеры задержки включения и выключения, импульсное реле, счетчики, обнаружение краев, компаратор, аналоговый масштабирующий блок, запирающий механизм, сдвиговый регистр для последовательной работы и блоки планирования RTC. Остальные шестьдесят существуют для тех дней, когда они вам нужны — и в эти дни они спасают вас от создания чего-то уродливого из примитивов.
Выучите десять, а затем развивайтесь. Последовательность чередования насосов: два таймера, счетчик, два запирающих механизма. Цепь вентиляции теплицы: два аналоговых входа, блок усреднения, компаратор, два таймера, выход. Блокировка упаковки: обнаружение краев, три таймера, сдвиговый регистр для последовательности отклонения. Каждый из этих блоков укладывается в одну послеобеденную сессию, и каждый из них учит вас шаблону, который вы будете использовать в течение многих лет.
И библиотека растет вместе с руководством. Блоки с плавающей точкой и многофункциональный блок ШИМ задокументированы в текущей редакции — новее, чем многие из машин, на которых они будут работать. Набор блоков не является замороженным музеем; он отслеживает семейство оборудования.
Когда 70 Блоков Недостаточно
Прямо скажем: есть проекты, где FBD в этом редакторе исчерпывает свои возможности — экзотические профили движения, тяжелые конечные автоматы или программы, которые просто растут за пределы комфортного. Ответ не в большем количестве библиотек FBD. Это второй язык платформы: xLadder, с набором инструкций в стиле S7-200, поддерживает те же ЦП и добавляет лестницу, ST и инструменты прерывания.
Сохраняйте FBD по умолчанию. Перенесите проект на xLadder, когда он действительно перерастет проводку блоков — не потому, что один инженер предпочитает ступени. Оба редактора сосуществуют на одном оборудовании, тех же кабелях, в одних и тех же слотах программ и выбор между ними — это решение для каждого проекта, а не обязательство по платформе.
Эта гибкость — тихая сила экосистемы: один шкаф, два стиля программирования и свобода выбирать тот, который подходит для задачи. Большинство бюджетных платформ навязывают вам один редактор. Здесь выбор принадлежит инженеру, который подписывает программу.
Но на самом деле — семьдесят блоков. Кто использует семьдесят блоков? Никто. Используйте десять. В этом и суть. Сложность является опциональной, и именно так должен быть спроектирован бюджетный автоматизационный продукт.












