Definition und Eigenschaften:
CFC (Continuous Function Chart) ist eine grafische Programmiersprache, die häufig in Distributed Control Systems (DCS) und einigen SPS-Umgebungen verwendet wird, um insbesondere kontinuierliche Prozesse und Regelungsaufgaben zu programmieren. Sie ist verwandt mit dem Function Block Diagram (FBD/FUP), bietet aber eine freie Platzierung und Verbindung von Funktionsblöcken auf einem kontinuierlichen Arbeitsbereich, anstatt eines festen Rasters.
Diese „freie“ Anordnung ermöglicht eine sehr übersichtliche Darstellung komplexer Regelkreise und signalverarbeitender Funktionen, da die Flussrichtung der Signale intuitiv abgebildet werden kann.
Funktionsweise und Vorteile:
Im CFC-Editor können Funktionsblöcke (z.B. PID-Regler, mathematische Funktionen, Logikgatter) platziert und über Verbindungslinien miteinander verknüpft werden. Die Ausführungsreihenfolge der Blöcke wird vom System oft automatisch optimiert oder kann manuell angepasst werden.
- Übersichtlichkeit: Besonders geeignet für die Visualisierung und Programmierung von Regelungsstrukturen und Signalpfaden, da der Signalfluss klar erkennbar ist.
- Kontinuierliche Prozesse: Ideal für die Darstellung von Aufgaben in der Prozessleittechnik, die kontinuierliche Signale und Regelkreise beinhalten.
- Modulare Programmierung: Vorgefertigte Funktionsblöcke fördern die Wiederverwendbarkeit und reduzieren den Programmieraufwand.
- Einfache Diagnose: Der Signalfluss kann online leicht verfolgt und analysiert werden.
- Flexibilität: Die freie Platzierung ermöglicht eine flexible Gestaltung des Programms, um der Prozesslogik bestmöglich zu folgen.
Abgrenzung zu FBD/FUP:
Während FBD/FUP auch mit Funktionsblöcken arbeitet, ist es oft stärker an ein festes Raster gebunden und wird traditionell eher für diskrete oder sequenzielle Steuerungsaufgaben in SPSen verwendet. CFC bietet hier mehr Freiheit in der Anordnung.
Anwendungsbereiche:
CFC wird hauptsächlich in der Prozessindustrie und in DCS-Systemen eingesetzt, z.B. in:
- Chemieanlagen
- Raffinerien
- Kraftwerken
- Wasser-/Abwasserwirtschaft
- Lebensmittel- und Getränkeindustrie (für kontinuierliche Prozessabschnitte)
Es ist ein mächtiges Werkzeug für Ingenieure, um komplexe Regelungen effizient zu implementieren und zu warten.
→ Siehe auch: FBD (Function Block Diagram), PID-Regler, DCS (Distributed Control System), Regelkreis, SPS-Programmierung

