CFC-Editor Programmieren mit Funktionsblöcken

Mit der grafischen Programmiersprache CFC lassen sich Aufgabenstellungen im CFC Developer komfortabel lösen.

Bild: Bachmann electronic
27.11.2018

Die von Bachmann entwickelte grafische Programmiersprache CFC löst Aufgabenstellungen im PLC Developer. Das Tool lässt sich nicht nur mittels Maus, sondern auch mit Hilfe der Tastatur komfortabel bedienen. Um schnelle Ergebnisse zu erzielen, besitzt das Tool ein übersichtliches Debugging.

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.

Firmen zu diesem Artikel
Verwandte Artikel