Der CFC > -Befehl Reihenfolge der Ausführung > Nach Datenfluss sortieren hat zur Folge, dass die Reihenfolge der Ausführung (durch die Elementzahlen in der oberen rechten Ecke eines Elements angegeben) im CFC-Editor durch den Datenfluss der Elemente und nciht durch ihre Position (Topologie) bestimmt wird.
Der Vorteil einer Reihefolge nach Datenfluss besteht darin, dass ein Ausgangsfeld, das mit dem Ausgangspin eines Blockes verbunden ist, direkt nach dem Block verarbeitet wird, was bei einem topologischen Fluss nicht immer der Fall ist. Eine topologische Reihenfolge der Verarbeitung kann in einigen Fällen andere Ergebnisse liefern als eine Verarbeitung nach Datenfluss. Dies wird anhand des folgenden Beispiels deutlich.
Vorher: nach Topologie sortieren
Die folgende Anordnung ergibt sich nach der Ausführung des Befehls Nach Datenfluss sortieren.
Danach: Verarbeitung entsprechend des Datenflusses
Wenn der Befehl ausgeführt wird, geschieht das folgenden intern: Zuerst werden die Elemente topologisch sortiert. Dann wird eine neue sequentielle Verarbeitungsliste erstellt. Basierend auf den bekannten Eingangswerten berechnet der Computer, welche Elemente, die noch nicht nummeriert sind, als nächstes verarbeitet werden können. Im oben gezeigten Netzwerk kann der ADD-Block (0) sofort verarbeitet werden, da die Werte seiner Eingänge (1 und 2) bekannt sind. Block SUB (1) kann nur danach verarbeitet werden, da die Ergebnisse von ADD erst bekannt sein müssen, und so weiter. Feedback-Pfade werden zuletzt eingefügt. Das Ergebnis ist eine Sequenz nach Datenfluss.