Der schnellste Weg, um zu testen, ob ein Programmierwerkzeug gut ist, besteht darin, es jemandem zu geben, der noch nie einen PLC gesehen hat, und zu messen, wie lange es dauert, bis das erste funktionierende Programm erstellt wird. Mit xLogicSoft lag diese Zahl jedes Mal unter zwei Stunden, als ich das Experiment durchgeführt habe. FBD — Funktionsblockdiagramm — ist der Grund.
Man verkabelt Blöcke wie Relais. Eingänge links, Ausgänge rechts, die Software erledigt den Rest. Es gibt kein Ringen mit Leitern, kein Auswendiglernen von Befehlsätzen, keine Debatten darüber, "welche Spule gewinnt".
Die Toolbox: Siebzig Blöcke, null Add-Ons
Die Blockbibliothek deckt die Klassiker ab — Ein/Aus-Verzögerungen, Pulsrelais, Softkeys, Zähler, Kantenerkennung — und die ernsthaften Dinge: analoge Skalierung, Echtzeituhr-Planung, Schieberegister, Vergleiche und in der aktuellen Handbuchrevision, Fließkomma-Mathematik einschließlich PID, SQRT, SIN, COS, LN und EXP. Version 6.2.2 dokumentiert sogar den multifunktionalen PWM-Block.
All das ist im kostenlosen Paket enthalten. Kein Dongle, kein Lizenzschlüssel, keine "Pro"-Stufe, die die nützlichen Blöcke als Geisel hält.
Warum FBD für kleine Maschinen gewinnt
Leitern sind großartig für reine boolesche Steuerung — darüber streitet niemand. Aber in dem Moment, in dem analoge Werte, Skalierung oder Zeitketten ins Spiel kommen, komprimiert FBD das Programm dramatisch. Ein PID-Block ersetzt zehn Sprossen der Ganzzahlmathematik. Ein PWM-Block ersetzt einen benutzerdefinierten Pulsgeber, den man sonst aus fünf Timern bauen würde. Und das Programm liest sich wie ein Schaltplan, was bedeutet, dass der Wartungstechniker es tatsächlich verstehen kann.
Dieser letzte Punkt ist der, den die Lehrbücher vergessen: Ein Programm, das lesbar ist, ist ein Programm, das von jemandem gewartet werden kann, der es nicht geschrieben hat.
Echter Geschwindigkeitstest: Pumpensequenz
Eine Zwei-Pumpen-Wechselsequenz mit einem wöchentlichen Zeitplan, einer Alarmkette und einem Modbus-Link — zeitlich abgestimmt auf einen Kollegen, der denselben Job in einer Leiter macht. Die FBD-Version: 43 Blöcke, ein Morgen, null Kompilierkämpfe. Die Leiter-Version: am selben Tag fertig, aber mit doppelt so vielen Zeilen und einer Kreuzreferenzsuche am Ende. Beide funktionierten. Eine war ein Vergnügen.
Für einen kleinen Maschinen-OEM ist die Entwicklungsgeschwindigkeit entscheidend. Das Werkzeug, das den Programmierungstag halbiert, bezahlt die Hardware mehrfach.
Die Download-Erfahrung
Installieren, mit dem fotoelektrisch isolierten USB- oder RS232-Kabel verbinden, den Port auswählen, herunterladen. Die Ethernet-fähigen Modelle laden über das Netzwerk herunter — was bedeutet, dass Updates ohne Öffnen des Gehäuses erfolgen. Kompilierfehler werden vor der Übertragung markiert, und die Ablehnung eines schlechten Programms erfolgt sauber, nicht katastrophal.
Die Speicherkapazitäten folgen der CPU: 512 Blöcke auf dem SR-12 und SR-22 mit der neuesten Firmware, 512 auf dem PR-12/PR-14/EXM — 1024 mit 64K bei den -N-Suffix-Modellen — und 1024 auf dem PR-18/PR-24/PR-26. Skizzieren Sie das Programm, zählen Sie die Blöcke, kaufen Sie eine Klasse höher — das ist der gesamte Größenprozess.
Das ehrliche Ende
Kein Werkzeug ist perfekt. FBD hat seine Grenzen bei exotischer Bewegungslogik, und die wirklich massiven Programme werden immer die Decke finden. Aber für die Welt der kleinen Maschinen, Pumpen, Lüfter und Panels — die Welt, die diese Plattform tatsächlich bedient — ist xLogicSoft das richtige Werkzeug, und es ist kostenlos, und diese Kombination ist selten genug, um eine Produktlinie darauf aufzubauen.
Debugging in FBD: Wo die Zeit bleibt
Die Programmierzeit ist die sichtbare Kosten; die Debugging-Zeit ist die versteckte, und hier verdient FBD sein Geld. Der Online-Monitor in xLogicSoft zeigt Live-Werte auf jedem Block — Sie beobachten den Temperatur-Eingang, den Komparator-Ausgang, das PID-Ergebnis, die alle in Echtzeit laufen, während die Maschine läuft. Das ist der Unterschied zwischen Raten und Sehen.
Richten Sie das Monitorfenster ein, bevor die Maschine hochfährt, nicht nach dem Fehler. Beobachten Sie die kritische Kette — Sensor zu Skalierung zu Komparator zu Ausgang — und Sie werden den Skalierungsfehler in der ersten Minute erkennen. In der Leiter bedeutet die gleiche Suche, Sprossen zu durchlaufen und Spulen zu kreuzverweisen; in FBD schauen Sie auf den Draht. Der visuelle Datenfluss macht das Verhalten des Programms für jeden, der am Bildschirm steht, lesbar, was die Inbetriebnahme von einem Monolog des Ingenieurs in ein Gespräch mit dem Elektriker verwandelt.
Verwenden Sie den Flag-Trick für die seltsamen Fälle: Setzen Sie eine Testflagge auf einen Zwischenwert, beobachten Sie, wie sie umschaltet, und bestätigen Sie, dass die Logikschaltung aktiv ist, bevor der Prozess sie erreicht. Und halten Sie die Kompilierwarnungen ehrlich — der Editor markiert Fehler vor dem Download, aber ein sauberer Kompiliervorgang mit einer Warnung über einen nicht verbundenen Eingang ist immer noch ein Versprechen von Verwirrung später. Verbinden Sie es oder löschen Sie es.
Das Teamqualifikationsproblem
Das Argument gegen FBD — und es ist ein echtes — ist, dass die in Leitern ausgebildeten Arbeitskräfte die FBD-ausgebildeten überzahlen. Ein Werk voller Elektriker, die in Sprossen denken, wird ein Blockdiagramm betrachten und eine fremde Sprache sehen. Die Lösung besteht nicht darin, eine Religion aufzuzwingen. Es ist zu erkennen, dass diese Plattform beide unterstützt: xLogicSoft für FBD, xLadder für den S7-200-Stil Leiter-Dialekt, gleiche Hardware.
Liefern Sie das Projekt in der Sprache, die Ihr Wartungsteam spricht. Wenn die Elektriker des Kunden mit Leitern vertraut sind, liefern Sie die Leiter-Version. Die FBD-Version bleibt in Ihrem Toolkit für die Projekte, bei denen sie gewinnt — und sie gewinnt häufiger, als die Befürworter der Leiter zugeben, insbesondere wenn die analoge Mathematik ins Spiel kommt.
Diese Unterstützung für zwei Sprachen ist die ehrliche Antwort auf das Qualifikationsproblem, und sie ist in dieser Preisklasse selten. Die meisten Budgetplattformen zwingen einen Editor. Diese hier lässt dem Kunden die Wahl, was die Art von Flexibilität ist, die Geschäfte abschließt und Maschinen am Laufen hält.
Kostenlose Software bedeutet normalerweise, dass Sie bekommen, wofür Sie bezahlen. Hier, einmal, bekommen Sie mehr.












