xLogic Программное обеспечение: EASY-для-использования инструмент для программирования FBD для быстрого развития промышленной автоматизации

Самый быстрый способ проверить, хорош ли инструмент программирования, - это передать его кому-то, кто никогда не видел ПЛК, и засечь, сколько времени пройдет до их первой рабочей программы. С xLogicSoft это время всегда было меньше двух часов, когда я проводил эксперимент. FBD — функциональная блочная диаграмма — вот причина.

Вы соединяете блоки так же, как соединяете реле. Входы слева, выходы справа, программное обеспечение обрабатывает остальное. Нет борьбы с лестничными рунгами, нет запоминания набора инструкций, нет споров о том, "какая катушка выигрывает".

Инструментарий: Семьдесят блоков, Ноль дополнений

Библиотека блоков охватывает классику — задержки включения/выключения, импульсные реле, мягкие клавиши, счетчики, обнаружение краев — и серьезные вещи: аналоговое масштабирование, планирование реального времени, сдвиговые регистры, сравнения, а в текущей редакции руководства — арифметика с плавающей запятой, включая PID, SQRT, SIN, COS, LN и EXP. Версия 6.2.2 даже документирует многофункциональный блок ШИМ.

Все это входит в бесплатный пакет. Никакого ключа защиты, никакого лицензионного ключа, никакого "профессионального" уровня, который удерживает полезные блоки в заложниках.

Почему FBD выигрывает для небольших машин

Лестница отлично подходит для чистого булевого управления — никто с этим не спорит. Но как только аналоговые значения, масштабирование или цепи времени входят в картину, FBD значительно сжимает программу. Один блок PID заменяет десять рунг целочисленной арифметики. Один блок ШИМ заменяет пользовательский генератор импульсов, который вы иначе построили бы из пяти таймеров. А программа читается как схема, что означает, что техник по обслуживанию может на самом деле понять ее.

Этот последний момент — тот, который забывают учебники: программа, которую можно прочитать, — это программа, которую может поддерживать кто-то, кто ее не писал.

Настоящий тест скорости: последовательность насоса

Секвенция чередования двух насосов с недельным расписанием, цепь сигнализации и связь Modbus — синхронизированная с коллегой, выполняющим ту же работу в лестнице. Версия FBD: 43 блока, одно утро, ноль конфликтов компиляции. Версия лестницы: закончена в тот же день, но с удвоенным количеством строк и охотой за перекрестными ссылками в конце. Обе работали. Одна была удовольствием.

Для небольшого производителя машин скорость разработки — это маржа. Инструмент, который сокращает день программирования вдвое, многократно окупает оборудование.

Опыт загрузки

Установите, подключите с помощью оптоэлектрически изолированного USB или RS232 кабеля, выберите порт, загрузите. Модели с поддержкой Ethernet загружаются по сети — это означает, что обновления происходят без открытия шкафа. Ошибки компиляции отмечаются до передачи, а отклонение плохой программы происходит чисто, а не катастрофически.

Ограничения памяти следуют за ЦП: 512 блоков на SR-12 и SR-22 с последней прошивкой, 512 на PR-12/PR-14/EXM — 1024 с 64K на моделях с суффиксом -N — и 1024 на PR-18/PR-24/PR-26. Набросайте программу, посчитайте блоки, купите на один класс выше — это весь процесс определения размера.

Честное завершение

Никакой инструмент не идеален. FBD имеет свои ограничения на экзотическую логику движения, и действительно большие программы всегда найдут потолок. Но для мира небольших машин, насосов, вентиляторов и панелей — мира, который эта платформа действительно обслуживает — xLogicSoft является правильным инструментом, и он бесплатен, и это сочетание достаточно редкое, чтобы на его основе можно было построить продуктовую линейку.

Отладка в FBD: куда уходит время

Время программирования — это видимая стоимость; время отладки — скрытая, и именно здесь FBD оправдывает свои затраты. Онлайн-монитор в xLogicSoft показывает живые значения на каждом блоке — вы наблюдаете за входом температуры, выходом компаратора, результатом PID, которые все движутся в реальном времени, пока машина работает. Это разница между догадками и наблюдением.

Настройте окно монитора до того, как машина включится, а не после сбоя. Следите за критической цепью — от датчика к масштабированию, к компаратору, к выходу — и вы заметите ошибку масштабирования в первую минуту. В лестнице такая же охота означает шаги по рунгам и перекрестные ссылки на катушки; в FBD вы смотрите на провод. Визуальный поток данных делает поведение программы понятным для любого, кто стоит у экрана, что превращает ввод в эксплуатацию из монолога инженера в разговор с электриком.

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

Проблема навыков команды

Аргумент против FBD — и он реальный — заключается в том, что рабочая сила, обученная лестнице, превосходит обученную FBD. Завод, полный электриков, которые думают в рунгах, посмотрит на блочную диаграмму и увидит иностранный язык. Решение не в том, чтобы навязывать религию. Это признание того, что эта платформа поддерживает оба: xLogicSoft для FBD, xLadder для диалекта лестницы в стиле S7-200, одно и то же оборудование.

Отправьте проект на языке, на котором говорит ваша команда обслуживания. Если электрики клиента знают лестницу, предоставьте версию лестницы. Версия FBD остается в вашем инструментальном наборе для проектов, где она выигрывает — а она выигрывает чаще, чем сторонники лестницы признают, особенно когда в картину вступает аналоговая арифметика.

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

Бесплатное программное обеспечение обычно означает, что вы получаете то, за что платите. Здесь, на этот раз, вы получаете больше.