CFC-Editor

Editor konfigurieren

Sie können das Aussehen, Verhalten und Drucken in den TwinCAT-Optionen in der Kategorie TwinCAT > SPS Programmierumgebung > CFC Editor projektweit konfigurieren. Beispielsweise können Sie in der Registerkarte Ansicht die Farbe der Verbindungslinien abhängig vom Datentyp konfigurieren.

Editieren

Cursorsymbol CFC-Editor 1:

Voraussetzung: In der Ansicht Werkzeugkasten ist Zeiger selektiert.

Das Symbol weist darauf hin, dass Sie im Editor editieren können. Selektieren Sie Elemente oder Verbindungen, um sie zu verschieben oder um Befehle auszuwählen.

Cursorsymbol 

Voraussetzung: In der Ansicht Werkzeugkasten ist ein Element selektiert.

Mit einem Mausklick in den Editor wird das selektierte Element eingefügt. Alternativ können Sie mit Drag-and-drop ein Element in den Editor ziehen.

Drag-and-drop einer Funktionsbaustein-Instanz aus der Deklaration in den Editor

Voraussetzung: In der Deklaration des CFCs ist eine Deklarationszeile selektiert.

Die Instanz wird als Baustein mit Bausteinname und Bausteintyp und allen Anschlüssen eingefügt.

Drag-and-drop einer Variablen aus der Deklaration in den Editor an einen Bausteinanschluss

Die Variable wird als Eingang oder Ausgang mit Verbindung zum fokussierten Bausteinanschluss eingefügt.

Tipp: Der Cursor zeigt an, ob Sie eine gültige Stelle für eine Variable fokussieren.

CFC-Editor 2:

Drag-and-drop einer Variablen aus dem Deklarationsteil in den Editor

Voraussetzung: In der Deklaration ist das jeweilige Element selektiert.

  • Funktionsbaustein-Instanz: Ein Baustein mit dem entsprechenden Datentyp wird erzeugt.
  • Deklaration von VAR_INPUT oder CONSTANT: Ein Eingangselement wird eingefügt.
  • Deklaration von VAR_OUTPUT: Ein Ausgangselement wird eingefügt.
  • Deklaration von VAR, VAR_GLOBAL: An der Einfügeposition öffnet sich ein Fenster, in dem Sie auswählen können, ob ein Eingangs- oder ein Ausgangselement eingefügt werden soll.

Wenn eine Variable aus dem Deklarationsteil mittels Drag-and-drop auf ein bestehendes ersetzbares Element gezogen wird, wird das bestehende Element ersetzt.

Drag-and-drop eines Funktionsbausteins oder Programmierbausteins aus dem Projektbaum oder dem Bibliotheksverwalter in den Editor

Ein Bausteinelement mit dem entsprechenden Typ wird eingefügt.

  • Wenn ein Baustein mittels Drag-and-drop auf eine bestehende Verbindungslinie gezogen wird und sowohl ein Eingang als auch ein Ausgang des Bausteins zum Datentyp der Linie kompatibel sind, wird der Baustein auf der Linie eingefügt. Dabei werden sein erster passender Eingang und Ausgang mit den Elementen verbunden, die vorher durch die Verbindungslinie verbunden waren.
  • Wenn ein Baustein mittels Drag-and-drop auf einen bestehenden Baustein gezogen wird, wird der bestehende Baustein ersetzt.

Umsortieren der Reihenfolge von Eingängen und Ausgängen innerhalb eines Funktionsbausteins mittels Drag-and-drop.

Voraussetzung: Das Textfeld des Eingangs oder Ausgangs, die an eine andere Stelle umsortiert werden sollen, ist selektiert.

[Strg] + Klick in den Programmierbereich

Voraussetzung: In der Ansicht Werkzeugkasten ist ein Element selektiert.

Solange Sie [Strg] gedrückt halten, wird bei jedem Klick in den Programmierbereich ein selektiertes Element erzeugt.

[Strg] + Pfeil nach rechts

Voraussetzung: Im CFC-Programm ist bei einem Element genau ein Ausgangsanschluss (Ausgangsspin) selektiert.

Die Selektion wird so verschoben, dass der Eingangsanschluss (Eingangspin) am Ende der Verbindungslinie selektiert ist. Bei mehreren Anschlüssen sind alle selektiert.

Beispiel:

CFC-Editor 3:

CFC-Editor 4:

[Strg] + Pfeil nach links

Voraussetzung: Im CFC Programm ist bei einem Element genau ein Eingangsanschluss (Eingangspin) selektiert.

Die Selektion wird so verschoben, dass der Ausgangsanschluss am Anfang der Verbindungslinie selektiert ist. Bei mehreren Anschlüssen sind alle selektiert.

Beispiel:

CFC-Editor 5:

CFC-Editor 6:

Siehe auch:

Verbinden

Sie können zwischen Elementanschlüssen Verbindungslinien einfügen. Verbindungslinien werden mit Autorouting eingefügt, sodass sie automatisch optimal und möglichst kurz sind. Die Verbindungslinien werden auf Kollisionen überprüft.

Drag-and-drop von einem Anschluss zu einem anderen

Zwischen den 2 Elementanschlüssen wird eine Verbindungslinie eingefügt.

Drag-and-drop von einem Anschluss zu einem Funktionsbaustein

Loslassen (Drop) kann auf einem Anschluss oder auf dem Textfeld eines Anschlusses durchgeführt werden.

Bei erweiterbaren Operatoren (zum Beispiel ADD) kann das Loslassen auch innerhalb des Bausteins erfolgen. Dabei gilt folgendes Verhalten:

Wenn es noch unverbundene Eingangsanschlüsse gibt, so wird der oberste freie Anschluss verschaltet. Wenn es keine unverbundenen Eingangsanschlüsse mehr gibt, dann wird automatisch ein neuer Anschluss unten eingefügt.

Befehl Selektierte Anschüsse verbinden

Voraussetzung: Sie haben mehrere Anschlüsse selektiert. Die Anschlüsse sind rot gekennzeichnet.

Eingefügtes Element so verschieben, dass es den Anschluss eines anderen Elements berührt.

Voraussetzung: Option Automatisches Verknüpfen aktivieren ist aktiviert.

Die sich berührenden Anschlüsse werden automatisch miteinander verbunden.

CFC-Editor 7:

Das Verbindungsicon befindet sich in der rechten oberen Ecke im Editor. Ein grünes Icon weist auf kollisionsfreie Verbindungen hin. Ein rotes Icon weist auf Kollisionen hin. Mit Klick auf das Icon öffnet sich ein Menü mit Befehlen zur Kollisionsbearbeitung, beispielsweise dem Befehl Nächste Kollision zeigen.

CFC-Editor 8:

Voraussetzung: Sie haben eine Verbindung selektiert und den Befehl Verbindungsmarke gewählt.

Statt durch eine lange Verbindungslinie wird eine Verbindung durch Verbindungsmarken dargestellt.

Siehe auch:

Siehe auch: