Seit gut zwei Jahren ist es schon möglich, die vielschichtigen Aufgabenstellungen der Programmierung von Bachmann-Steuerungen mit Hilfe der IEC 61131-3 basierten Programmiersprache Strukturierter Text (ST) im PLC Developer zu lösen. Jetzt folgt die grafische Programmiersprache CFC/FBD (Continuous Function Charts/Function Block Diagram). CFC hat einige Stärken gegenüber den anderen Programmiersprachen: es ist sehr intuitiv, einfach zu programmieren und zu verstehen; Code lässt sich sehr gut wiederverwenden; komplexe Applikationslogik ist gut kapselbar und die Datenfluss-Analyse beim Debuggen bringt oft wichtige Erkenntnisse.
Das Bachmann-Tool lässt sich nicht nur mittels Maus komfortabel bedienen – dies ist bei grafischen Programmiersprachen die Regel – sondern auch mit Hilfe der Tastatur. In der Praxis zeigt sich, dass hierdurch Projekte effizienter umsetzbar sind. Der PLC Developer bietet zudem übersichtliche Tooltips: Kontextsensitive Information über den Datentyp, den Initialisierungswert, Funktionsblock-Interfaces oder die Code-Dokumentation. Zudem eine intelligente, kontextabhängige Autovervollständigung für einfachste Funktionsaufrufe, inklusive vordefinierter Code-Blöcke. Zudem erlaubt die durchgängige Code-Navigation eine einfache Handhabung umfangreicher Applikationen.
Übersichtliches Debugging
Um schnell zu Ergebnissen zu kommen, besitzt das Tool ein sehr übersichtliches Debugging: Die aktuellen Werte werden direkt im Diagramm dargestellt; bool’sche Werte werden entsprechend ihres Werts mit einer benutzerdefinierten Einfärbung hervorgehoben. Außerdem gibt es eine Breakpoints-Verwaltung für wiederholbare Debug-Sessions und ein Debug-Framework für die schrittweise Abarbeitung der Programmteile.
Ein praktisches Feature ist die Möglichkeit, aus dem programmierten Diagramm direkt eine Visualisierung basierend auf der Programmlogik inklusive Darstellung der Online-Werte zu generieren. Dies erlaubt eine schnelle Erstdiagnose vor Ort ohne ein zusätzliches Engineering-Tool mit dem passenden Projektstand – für Servicetechniker eine enorme Erleichterung. Der PLC Developer ist zentraler Bestandteil des SolutionCenter – das optimale Werkzeug für die Lösung von Automatisierungsaufgaben mit Bachmann-Technologie.