 FBS/KOP-Editor benutzen

Der grafische FBS/KOP-Editor von ISaGRAF ermöglicht die Eingabe von kompletten FBS-Programmen, die Abschnitte in der KOP-Sprache enthalten können. Er kombiniert Grafik- mit Textbearbeitung, so daß nicht nur die Diagramme, sondern auch die entsprechenden Ein- und Ausgänge eingegeben werden können. Da dieser Editor hauptsächlich der FBS-Sprache gewidmet ist, sollten reine KOP-Diagramme mit dem Schnellen KOP-Editor von ISaGRAF erstellt werden.

Grundlagen der FBS/KOP-Sprachen

FBS Diagramme eingeben

Ein bestehendes Diagramm bearbeiten

Anzeige-Optionen

Stilarten und Anzeige der Änderungen

Befehle des "Werkzeug"-Menüs

Andere ISaGRAF-Werkzeuge aufrufen

Programmparameter

Andere Befehle im "Datei"-Menü

Programmprotokoll aktualisieren

Eine Variable aus dem Datenverzeichnis auswählen


Grundlagen der FBS/KOP-Sprachen

Die FBS-Sprache ist eine grafische Darstellung vieler unterschiedlicher Arten von Gleichungen. Die Operatoren werden durch rechteckige Funktionsbausteine dargestellt. Funktionseingänge werden auf der linken Seite eines Bausteins angeschlossen, Funktionsausgänge auf der rechten Seite. Diagrammeingänge und -ausgänge (Variablen) werden mit Hilfe von logischen Verbindungen an die Funktionsbausteine angeschlossen. Der Ausgang eines Funktionsbausteins kann an den Eingang eines anderen Funktionsbausteins angeschlossen werden.

Die KOP-Sprache ermöglicht die grafische Darstellung boolescher Ausdrücke. Die booleschen Operatoren AND, OR und NOT werden explizit durch die Diagrammtopologie dargestellt. Boolesche Eingangsvariablen werden grafischen Kontakten zugeordnet, boolesche Ausgangsvariablen grafischen Spulen. Kontakte und Spulen werden miteinander und mit den linken und rechten Stromschienen durch horizontale Linien verbunden. Jeder Abschnitt einer Linie hat einen booleschen Zustand FALSE oder TRUE. Der boolesche Zustand ist der gleiche für alle direkt miteinander verbundenen Abschnitte. Eine horizontale Verbindungslinie, die mit der linken vertikalen Stromschiene verbunden ist, hat den Zustand TRUE.

Linke Stromschiene

Rechte Stromschiene

Vertikale "ODER"-Verknüpfungen im KOP

Kontakte

Spulen

Funktionsbausteine

Marken

Sprünge

Return-Symbol

Variablen

Anschlußverbindungen

Verbindungen mit boolescher Negation

Benutzerdefinierte Ecken

KOP und FBS-Diagramme werden immer von links nach rechts und von oben nach unten interpretiert. Siehe ISaGRAF-Sprachreferenzen für eine ausführlichere Beschreibung der KOP- und FBS-Sprachen. Es folgen die grundlegenden grafischen Komponenten der KOP- und FBS-Sprachen, die vom FBS/KOP-Editor unterstützt werden:


Linke Stromschiene

Rungs müssen links an die linke Stromschiene angeschlossen werden, die den Initialzustand "TRUE" darstellt. Der ISaGRAF-FBS-Editor ermöglicht außerdem, ein beliebiges boolesches Symbol an die linke Stromschiene anzuschließen.


Rechte Stromschiene

Spulen können rechts an die rechte Stromschiene angeschlossen werden. Im ISaGRAF FBS/KOP-Editor ist diese Funktionalität optionell. Wenn eine Spule rechts nicht angeschlossen wird, enthält sie eine rechte Stromschiene in ihrer Abbildung.


Vertikale "ODER"-Verknüpfungen im KOP

Vertikale KOP-Verbindungen akzeptieren mehrere Anschlüsse links und mehrere Anschlüsse rechts. Jede rechte Verbindung gleicht der ODER-Kombination der linken Verbindungen.


Kontakte

Ein Kontakt modifiziert den booleschen Datenfluß entsprechend des Zustands einer booleschen Variablen. Der Name der Variablen erscheint über dem Kontaktsymbol. Die folgenden Kontaktypen werden vom ISaGRAF FBS/KOP-Editor unterstützt:

direkter Kontakt

invertierter Kontakt

Kontakt mit Erkennung positiver (steigender) Flanke

Kontakt mit Erkennung negativer (fallender) Flanke


Spulen

Eine Spule stellt eine Aktion dar. Sie muß links an ein boolesches Symbol, z.B. einen Kontakt, angeschlossen werden. Der Name der Variablen erscheint über dem Spulensymbol. Die folgenden Spulentypen werden vom ISaGRAF FBS/KOP-Editor unterstützt:

direkte Spule

invertierte Spule

Spule mit "Setze"-Aktion

Spule mit "Rücksetze"-Aktion


Funktionsbausteine

Die Bausteine eines FBS-Diagramms können Funktionen, Funktionsbausteine, Unterprogramme oder Operatoren darstellen. Ein- und Ausgänge müssen an Variablen, Kontakte oder Spulen, oder an die Ein- oder Ausgänge anderer Bausteine angeschlossen werden. Die formalen Parameternamen werden innerhalb des Bausteinrechtecks angezeigt.


Marken

Marken können überall im Diagramm eingesetzt werden. Sie werden als Ziele für Sprunganweisungen benutzt, um die Ausführungsordnung des Diagramms zu modifizieren. Marken werden nicht an andere Elemente angeschlossen. Sie sollten auf die linke Seite des Diagramms gesetzt werden, um die Leserlichkeit des Diagramms zu verbessern.


Sprünge

Ein Sprungsymbol bezieht sich stets auf eine Marke, die sich an einer anderen Stelle im Diagramm befindet. Sein linker Anschluß muß mit einem booleschen Punkt verbunden werden. Wenn der linke Anschluß TRUE ist, springt die Diagrammausführung direkt zur betreffenden Zielmarke. Achtung : Rückwärtssprünge sind gefährlich, da sie eine Blockierung der SPS-Zyklusschleife verursachen können.


Return-Symbol

Ein Return-Symbol wird an einen booleschen Punkt angeschlossen. Es kennzeichnet, daß die Programmausführung gestoppt wird, wenn der Zustand des Rung TRUE ist.


Variablen

Variablen werden im Diagramm in kleinen Rechtecken dargestellt, die links oder rechts an andere Diagrammelemente angeschlossen sind.


Anschlußverbindungen

Nach Einsetzen der Elemente in das Diagramm werden Verbindungslinien zwischen den Elementen gezogen. Die Linien werden stets von einem Ausgangspunkt zu einem Eingangspunkt gezogen (in Richtung des Datenflusses).


Verbindungslinien mit boolescher Negation

Manche booleschen Verbindungslinien werden mit einem kleinen Kreis an ihrem rechten Ende dargestellt. Dies bedeutet eine boolesche Negation der von der Verbindung transportierten Daten.


Benutzerdefinierte Ecken

Auf den Verbindungen können benutzerdefinierte Punkte (Ecken) definiert werden. Sie räumen dem Benutzer die Möglichkeit ein, den Verlauf einer Verbindung manuell zu steuern. Wenn keine Ecke gesetzt wird, benutzt der ISaGRAF FBS/KOP-Editor den vorgegebenen Algorythmus für den Verlauf der Verbindung.


FBS Diagramm eingeben

Um ein Diagramm einzugeben, werden die jeweiligen Elemente (Bausteine, Variablen, Kontakte, Spulen...) in das grafische Bearbeitungsfeld eingesetzt und die Verbindungen zwischen den Elementen gezogen.

Objekte einfügen

Objekte auswählen

Kommentare einfügen

Objekte verschieben

 	Verbindungen zeichnen

Verbindungslinie verschieben

Typ einer Verbindungslinie ändern

KOP-Rungs zeichnen

Mehrfachverbindungen


Objekte einfügen

Um ein Objekt in ein Diagramm einzufügen, wählen Sie die entsprechende Schaltfläche in der Toolbox und klicken im grafischen Bearbeitungsfeld auf die Position, an der das Objekt eingefügt werden soll.


Objekte auswählen

Die meisten Bearbeitungsbefehle erfordern die Auswahl grafischer Objekte. Der grafische ISaGRAF KOP/FBS-Editor ermöglicht die Auswahl eines oder mehrerer Objekte im Diagramm. Für die Objektauswahl muß die "Auswahl"-Schaltfläche (Pfeil) in der Editor-Toolbox aktiviert werden. Um ein einzelnes Objekt auszuwählen, klickt man einfach auf sein Symbol. Um mehrere Objekte auszuwählen, zieht man die Maus im Diagrammfeld und erstellt ein Auswahlrechteck. Alle grafischen Objekte, die vom Auswahlrechteck durchkreuzt werden, erscheinen nun als "ausgewählt" (mit kleinen, schwarzen Kästchen auf ihren Rahmen). Eine neue Auswahl hebt die vorherige Auswahl auf. Um eine bestehende Auswahl zu entfernen, klickt man einfach mit der Maus in ein leeres Feld außerhalb des Auswahlrechtecks.


Kommentare einfügen

Kommentare können an beliebigen Stellen im Diagramm eingefügt werden. Sie nehmen keinen Einfluß auf die Programmausführung, verbessern jedoch die Leserlichkeit des Diagramms. Um einen Kommentarblock einzufügen, wählt man die entsprechende Schaltfläche in der Toolbox und zeichnet durch Ziehen mit der Maus ein rechteckiges Kommentarfeld. Nun kann der Kommentartext eingegeben werden. Spezialzeichen zur Begrenzung des Kommentartexts, wie "(*" und "*)", sind nicht erforderlich. Ein ausgewählter Kommentarblock kann durch Ziehen seiner Ecken vergrößert oder verkleinert werden.


Objekte verschieben

Um Objekte im Diagramm zu verschieben, werden die Objekte zuerst ausgewählt und dann mit der Maus an eine andere Stelle im Diagramm gezogen. Um miteinander verbundene Objekte zu verschieben, werden lediglich die entsprechenden grafischen Symbole verschoben. Die Verbindungslinien zwischen den verschobenen Objekten werden automatisch und unter Berücksichtigung ihrer neuen Lage vom ISaGRAF KOP/FBS-Editor erstellt.


 	Verbindungen zeichnen

Wählen Sie eine dieser Schaltflächen in der Toolbox, um eine Verbindung zwischen den Anschlußpunkten bestehender Elemente zu zeichnen. Wenn Sie eine Verbindung von einem Anschlußpunkt zu einer leeren Stelle im Diagramm ziehen, wird die Verbindung automatisch mit einer benutzerdefinierten Ecke versehen, so daß Sie gleich ein weiteres Segment zeichnen können.


Verbindungslinie verschieben

Der Befehl "Werkzeuge / Linie verschieben" wird benutzt, wenn der vorgegebene Verlauf einer im Diagramm ausgewählten Verbindungslinie geändert werden soll. Dieser Befehl ist wirkungslos, wenn die Verbindungslinie an eine benutzerdefinierte Ecke angeschlossen ist. Wenn eine Linie in drei Segmenten verläuft, ändert dieser Befehl die Position des zweiten Segments. Hier zwei Beispiele:


Typ einer Verbindungslinie ändern

Sie können den Typ einer Verbindungslinie (mit oder ohne boolescher Negation) ganz einfach ändern, indem Sie mit der Maus auf das rechte Ende der Linie doppelklicken.


KOP-Rungs zeichnen

Um ein neues KOP-Rung zu erstellen, setzen Sie zuerst die linke Stromschiene. Fügen Sie nun eine Spule ein: Die Spule wird automatisch mit der linken Stromschiene verbunden. Kontakte und vertikale ODER-Verknüpfungen können unmittelbar auf die Rung-Linie gesetzt werden, ohne neue Verbindungslinien zu zeichnen.

Wenn Sie ein neues KOP-Element (Kontakt oder Spule) an einer freien Stelle im Bearbeitungsfeld einfügen, wird automatisch eine neue horizontale Rung-Linie vom eingesetzten Element zu den bestehenden linken und rechten Stromschienen gezogen. Dies ist nicht der Fall, wenn das Element nicht zwischen Stromschienen eingefügt wird. Das eingefügte Element kann nun beliebig auf der neuen Rung-Linie verschoben werden. Die automatisch vom KOP-Editor erstellten, horizontalen Linien können ausgewählt und gelöscht werden. Es können auch neue Kontakt- oder Spulensymbole auf den horizontalen Linien eines bestehenden Rung eingefügt werden. Der Editor unterbricht das Rung automatisch und verbindet es mit den linken und rechten Anschlußpunkten des neu eingefügten Symbols.


Mehrfachverbindungen

Eine Mehrfachverbindung kann auf der rechten Seite eines beliebigen Ausgangspunktes erstellt werden. Dies bedeutet, daß die Daten zu mehreren anderen Punkten im Diagramm gesendet werden. Der gleiche Zustand wird in jedes rechte Ende propagiert. Die Anzahl der Verbindungslinien auf der rechten Seite eines Ausgangspunkts ist unbegrenzt. Die rechten Enden zweier Verbindungslinien können nicht an den gleichen Eingangspunkt angeschlossen werden, außer bei den folgenden KOP-Symbolen:

rechte Stromschiene

Mehrfachverbindung links (ODER-Operator)

Diese KOP-Symbole können eine unbegrenzte Anzahl an Eingängen besitzen.


Ein bestehendes Diagramm bearbeiten

Die Befehle im Menü "Bearbeiten" werden benutzt, um ein bestehendes Diagramm zu ändern oder zu vervollständigen. Die meisten dieser Befehle bearbeiten die im Diagramm ausgewählten Elemente.

Ein Diagramm korrigieren

Suchen and Ersetzen

Ausführungsordnung anzeigen

Symbole und Texte eingeben

Funktionsbaustein-Typ auswählen

Freier Platz


Ein Diagramm korrigieren

Ausgewählte Elemente können mit der ENTF-Taste entfernt werden. Unvollständige Verbindungen werden mit den Elementen gelöscht. Benutzen Sie den Befehl "Bearbeiten / Widerrufen", um die gelöschten Elemente nach einem ENTF-Befehl widerherzustellen. Der ENTF-Befehl kann auch auf eine im Diagramm ausgewählte Gruppe von Elementen angewendet werden. Die Befehle "Ausschneiden", "Kopieren" und "Einfügen" im Menü "Bearbeiten" werden benutzt, um ausgewählte Elemente zu verschieben oder zu kopieren.


Suchen and Ersetzen

Die Menübefehle "Bearbeiten / Suchen" und "Bearbeiten / Ersetzen" werden benutzt, um Texte im Diagramm zu suchen und zu ersetzen. Nur ganze Namen können gesucht werden. Der Suchbefehl bezieht sich auf Kontakte, Spulen, Bausteinnamen, Variablen und Marken. Er kann nicht benutzt werden, um eine Zeichenkette in einem Kommentartext zu suchen. Der Befehl "Ersetzen" kann nicht benutzt werden, um den Namen eines Bausteins zu ändern. Die Suche kann vorwärts oder rückwärts verlaufen und beginnt am Standort der aktuellen Auswahl. Wenn das Ende des Diagramms erreicht ist, geht die Suche am Anfang weiter, zurück zum Ausgangspunkt.


Ausführungsordnung anzeigen

Wenn ein FBS-Diagramm Rückwärtsschleifen einschließt, ist die normale Ausführungsordnung "von links nach rechts / von oben nach unten" nicht mehr gegeben. Um Verwechselungen zu vermeiden, benutzen Sie den Befehl "Werkzeuge / Ausführungsordnung zeigen" oder die Tastenkombination Strg + F1, um die Ausführungsordnung anzuzeigen, die bei der Kompilierung benutzt wird. Identifizierungsnummern von 1 bis N werden neben den Symbolen, die zu einer Aktion führen (Spulen, Setze-Variablen und Funktionsbausteine), angezeigt.


Symbole und Texte eingeben

Doppelklicken Sie mit der Maus auf ein Element, um das zugeordnete Symbol oder den zugeordneten Text einzugeben. Dies betrifft Variablen, Kontakte und Spulen, Kommentartexte und Marken. Bei Kontakten und Spulen kann auch der Typ geändert werden (direkt, invertiert...).

Die Texteingabe erfolgt gewöhnlich in Dialogfeldern, die über Listenfelder für die Auswahl von Variablen oder Bausteinen verfügen. Wenn "Manuelle Eingabe" im Menü "Optionen" aktiviert wird, können die Variablensymbole und Bausteinnamen unter Anwendung der Tastatur unmittelbar in ein einfaches Textfeld geschrieben werden. Der eingegebene Text wird mit der "Eingabe"-Taste validiert. Wenn Sie die "Escape"-Taste drücken, wird die Eingabe nicht berücksichtigt und das Textfeld geschlossen. Das Textfeld für die "manuelle Eingabe" kann nicht mit der Maus geschlossen werden.

Wenn "Autm. Eingabe" im Menü "Optionen" aktiviert wird, muß das Variablensymbol sofort nach Einfügen eines neuen Kontakts oder einer neuen Spule eingegeben werden. Wenn eine Variable oder eine Marke eingefügt wird, muß das Symbol immer sofort eingegeben werden.


Funktionsbaustein-Typ auswählen

Doppelklicken Sie mit der Maus auf einen Funktionsbaustein, um seinen Typ zu ändern. Der Bausteintyp wird aus einer Liste verfügbarer Operatoren, Funktionen und Funktionsbausteine ausgewählt. Mit diesem Befehl kann auch die Anzahl der Eingangspunkte eines kommutativen Operators geändert werden. (z.B. AND, OR, ADD, MUL...)


Freier Platz

Wenn sich der Cursor im FBS-Zeichenfeld befindet, können Sie durch Drücken der rechten Maustaste ein Popup-Menü anzeigen. Es enthält die folgenden Befehle, die benutzt werden können, um freien Platz an der Position des Cursors einzufügen oder zu entfernen:

Reihen einfügen: Dieser Befehl fügt auf horizontaler Ebene 4 Reihen freien Platz ein (entsprechend der Rasterstufen), angefangen an der Position des Cursors, wo das Popup-Menü geöffnet wurde.

Reihen löschen: Dieser Befehl entfernt auf horizontaler Ebene unbenutzten Platz (Reihen), angefangen an der Position des Cursors, wo das Popup-Menü geöffnet wurde. Dieser Befehl kann nicht benutzt werden, um FBS-Elemente zu entfernen.

Wenn das Popup-Menü offen ist, kennzeichnet eine graue Linie im FBS-Zeichenfeld, wo freier Platz eingefügt oder gelöscht wird.


Anzeige-Optionen

Die Befehle im Menü "Optionen" werden benutzt, um das Zeichnen eines FBS-Diagramms auf dem Bildschirm persönlich zu gestalten.

Persönliche Gestaltung des Layouts

Der Befehl "Optionen / Layout" öffnet ein Dialogfeld, in dem sämtliche Parameter und Optionen für die Gestaltung des Arbeitsbereichs und für das Layout des grafischen Diagramms zusammengefaßt sind. Benutzen Sie die Kontrollkästchen im "Arbeitsbereich", um die Editor-Toolboxen und die Statuszeile anzuzeigen oder zu verstecken. Die Optionen im Feld "Dokument" aktivieren und deaktivieren die Anzeige des Bearbeitungsrasters.

Die Optionen in der Gruppe "Zoom" ermöglichen die Auswahl des Zoomfaktors. Sie können auch die Schaltfläche "Zoom" in der Editor-Toolbox benutzen, um von einem zum anderen Vorgabefaktoren zu wechseln.

Der Befehl "Optionen / Schriftart" dient der Auswahl der Schriftart für alle grafischen ISaGRAF-Dokumente. Stil und Größe der Schriftart braucht nicht definiert zu werden. Die Schriftgröße wird von den ISaGRAF-Grafikeditoren automatisch entsprechend des Zoomfaktors berechnet.


Andere ISaGRAF-Werkzeuge aufrufen

Programm prüfen (kompilieren)

 	Anwendung simulieren oder debuggen

Datenverzeichnis der Variablen bearbeiten


Programm prüfen (kompilieren)

Der Befehl "Datei / Prüfen" startet den ISaGRAF-Codegenerator für die Syntaxprüfung des in Arbeit befindlichen Programms. In der AS-Sprache werden die Ebenen 1 und 2 geprüft. Nach beendeter Syntaxprüfung wird das Fenster des Codegenerators geschlossen, um mit der Programmbearbeitung fortzufahren. Wenn die Anwendung nur ein einziges Programm enthält (das bearbeitete Programm) und keine Syntaxfehler erkannt wurden, wird der Anwendungscode generiert. Der Befehl "Optionen / Compiler-Optionen" wird benutzt, um die Kompilierungs- und Optimierungsparameter einzustellen. Siehe Kapitel "Codegenerator benutzen" in diesem Dokument für weitere Informationen zur Kompilierung und Code-Entwicklung.


 	Anwendung simulieren oder debuggen

Die Befehle "Datei / Simulieren" und "Datei / Debuggen" starten den grafischen ISaGRAF-Debugger, entweder im Simulationsmodus oder im Onlinemodus, und öffnen das bearbeitete AS-Programm wieder im Debugging-Modus. Im Debugging-Modus sind keine Programmänderungen möglich.


Datenverzeichnis der Variablen bearbeiten

Der Befehl "Datei / Datenverzeichnis" wird benutzt, um das Datenverzeichnis der Variablen für die aktuelle Anwendung und das aktuelle Programm zu bearbeiten. Über diesen Befehl kann auch auf die Bearbeitung der Benutzerdefinitionen zugegriffen werden. Lokale Deklarationen oder Benutzerdefinitionen beziehen sich auf das in Arbeit befindliche Programm.


Programmparameter

Wenn das bearbeitete Programm eine Funktion, ein Funktionsbaustein oder ein Unterprogramm ist, wird der Befehl "Datei / Parameter" benutzt, um seine Aufruf- und Returnparameter zu definieren. Dieser Befehl ist wirkungslos, wenn das bearbeitete Programm ein AS- oder Hauptprogramm der Abschnitte Anfang oder Ende ist.

Unterprogramme, Funktionen und Funktionsbausteine können bis zu 32 Eingangs- oder Ausgangsparameter besitzen. Funktionen oder Unterprogramme haben stets einen (und nur einen) Returnparameter, der den gleichen Namen wie die Funktion haben muß, gemäß der ST-Schreibkonventionen.

Die Liste links oben im Fenster zeigt die Parameter in der Reihenfolge des Aufrufmodells an: zuerst die Aufrufparameter, zuletzt die Returnparameter. Unterhalb dieser Liste erscheint eine ausführliche Beschreibung des in der Liste ausgewählten Parameters. Für Parameter kommen alle ISaGRAF-Datentypen in Frage. Die Returnparameter müssen nach den Aufrufparametern in der Liste erscheinen. Bei der Parameterbenennung müssen die folgenden Regeln beachtet werden:

•	Der Name darf nicht länger als 16 Zeichen sein.

•	Das erste Zeichen muß ein Buchstabe sein.

•	Die weiteren Zeichen können Buchstaben, Zahlen oder Unterstrichzeichen sein.

•	Zwischen Groß- und Kleinschreibung wird nicht unterschieden.

Der Befehl "Einfügen" wird benutzt, um einen neuen Parameter vor dem ausgewählten Parameter einzufügen. Der Befehl "Löschen" wird benutzt, um den ausgewählten Parameter zu löschen. Der Befehl "Sortieren" sortiert die Parameter automatisch, so daß die Returnparameter am Ende der Liste erscheinen.


Andere Befehle im "Datei"-Menü

Die folgenden Befehle sind in den "Datei"-Menüs aller Programmeditoren verfügbar:

Anderes Programm öffnen

Programm drucken


Anderes Programm öffnen

Der Befehl "Datei / Öffnen" schließt das in Arbeit befindliche Programm und ermöglicht dem Benutzer, die Bearbeitung eines anderen, in der gleichen Sprache geschriebenen Programms des aktuellen Projekts aufzunehmen. Diese Funktion kann nicht benutzt werden, um ein in einer anderen Sprache geschriebenes Programm zu bearbeiten. Das neu ausgewählte Programm ersetzt das aktuelle Programm im Bearbeitungsfenster.


Programm drucken

Der Befehl "Datei / Drucken" sendet das bearbeitete Programm zum Drucker. Dieser Befehl aktiviert die Projektdokumentation für den Ausdruck des Programminhalts.

Bei grafischen Programmen (AS, FBS und Schneller KOP) kann auch den Befehl "Bearbeiten / Zeichnung kopieren" benutzt werden, um die Zeichnung eines Diagramms im Metafile-Format in der Zwischenablage zu kopieren, so daß sie in andere Anwendungen, wie z. B. Textbearbeitungsprogramme, eingefügt werden kann. Bei AS-Programmen erscheinen lediglich die Daten der Ebene 1 (Netzwerk, Nummerierung, Kommentare der Ebene 1) in der kopierten Metafile-Datei.


Programmprotokoll aktualisieren

Der Befehl "Datei / Programmprotokoll" öffnet die Protokolldatei des in Arbeit befindlichen Programms, in der Benutzerdaten zur Programmentwicklung eingegeben werden können. Die Protokolldatei wird bei jeder Programmkompilierung automatisch mit den Ausgabemeldungen der Syntaxprüfung aktualisiert, zusammen mit Datum und Uhrzeit der Kompilierung.

Wenn der Modus "Programmprotokoll aktualisieren" im Menü "Optionen" eines Programmeditors aktiviert wird, öffnet sich das Dialogfeld "Programmpotokoll" bei jeder Sicherung des Programms auf Festplatte.

Klicken auf OK speichert den eingegebenen Text am Ende der Programmprotokolldatei mit laufendem Datum und Uhrzeit. Die Protokolldatei ist besonders bei der Instandhaltung eines Programms von Nutzen, da sie über seinen Lebenszyklus Auskunft gibt.


Eine Variable aus dem Datenverzeichnis auswählen

 Bei der Bearbeitung eines Textprogramms (ST oder AWL) ermöglicht der Befehl "Bearbeiten / Variable einfügen", den Namen einer deklarierten Variablen auszuwählen und ihn am aktuellen Standort des Eingabecursors einzufügen. Bei der Bearbeitung von KOP- oder FBS-Programmen ist die Variablenauswahl für die Beschreibung der Kontakte und Spulen, der E/A-Parameter von Funktionsbausteinen und der FBS-Variablenrechtecke erforderlich.

Das Textfeld "Geltungsbereich" wird benutzt, um zwischen globalen und lokalen Variablen zu wählen. Das Textfeld rechts im Bildschirm ermöglicht die Auswahl des Datentyps. Die kleinen Symbole neben dem Textfeld sind Schaltflächen, die für die Auswahl der geläufigsten Datentypen benutzt werden können:

Boolesch

Ganzzahlig / Real

Timer

Zeichenkette

Um eine Variable auszuwählen, klicken Sie auf ihren Namen in der Liste. Ihr Name und ihr Kommentar erscheinen nun über der Liste im Textfeld. Klicken Sie "OK", um die Auswahl zu bestätigen. Sie können auch einen Variablennamen direkt in das Textfeld eingeben, ohne die Liste zu benutzen.


Stilarten und Anzeige der Änderungen

Mit dem ISaGRAF KOP/FBS-Editor kann einem beliebigen Element eines KOP/FBS-Diagramms ein bestimmter grafischer Stil zugeordnet werden. Dabei handelt es sich hauptsächlich um eine bestimmte Farbgebung. Es werden aber auch Stilarten benutzt, um die Änderungen beim Vergleich von zwei unterschiedlichen Versionen eines Diagramms hervorzuheben.

Festgelegte Stilarten

Anzeige der Änderungen

Hinweis: Beim Debuggen im Simulations- oder Onlinemodus sind die Stilarten nicht sichtbar, da die Farben rot und blau in diesem Modus die TRUE / FALSE Zustände der beobachteten Variablen kennzeichnen.


Vordefinierte Stilarten
Festgelegte Stilarten

Folgende Stilarten sind festgelegt:

Normal	Default-Zeichnung (schwarz). Bei der Anzeige der Änderungen kennzeichnet der "normale" Stil, daß diese Elemente zum ursprünglichen Diagramm gehören. Elemente, die im "normalen" Stil erscheinen, werden bei der Diagrammausführung normal durchlaufen.

Modifiziert	Als "modifiziert" gekennzeichnete Elemente erscheinen in rosa. Dieser Stil wird bei der Anzeige der Änderungen benutzt, um Elemente hervorzuheben, die im Ursprungsdiagramm geändert oder hinzugefügt wurden. Elemente, die im "modifizierten" Stil erscheinen, werden bei der Programmausführung normal durchlaufen.

Gelöscht	"Gelöschte" Elemente erscheinen grau gestrichelt. Solche Elemente werden bei der Diagrammausführung nicht berücksichtigt. Dieser Stil wird benutzt, um anzuzeigen, welche Elemente aus der Ursprungsversion des Diagramms entfernt wurden, wenn die alte mit der neuen Version verglichen werden sollen.

Benutzer	Zusätzlich zu den vordefinierten Stilarten ermöglicht der ISaGRAF KOP/FBS-Editor die Auswahl einer beliebigen Farbe für einen bestimmten Diagrammabschnitt. Dieser vom "Benutzer" definierte Stil nimmt keinen Einfluß auf die Diagrammausführung.

Benutzen Sie die Befehle des Untermenüs "Stil" im Menü "Bearbeiten", um den ausgewählten Elementen manuell einen bestimmten Stil zuzuordnen.


Anzeige der Änderungen

Die Anzeige der verschiedenen Stilarten und die Verfügbarkeit des Stils "Gelöscht" ermöglichen dem Benutzer, die Änderungen eines bestehenden Diagramms zu verfolgen. Benutzen Sie den Befehl "Änderungen markieren" im Menü "Bearbeiten/Stil", um die Anzeige der Änderungen zu aktivieren oder zu unterbinden.

Wenn die Option "Änderungen markieren" aktiviert ist, erscheinen alle geänderten oder hinzugefügten Elemente eines Diagramms automatisch im "modifizierten" Stil. Wenn ein Element mit den Befehlen "Löschen" oder "Ausschneiden" gelöscht wird, wird es nicht aus dem Diagramm entfernt, sondern als "gelöscht" angezeigt. Auf diese Weise kann der Benutzer alle Änderungen eines Diagramms automatisch verfolgen.

Benutzen Sie den Befehl "Bearbeiten/Stil/Alle gelöschten Elemente entfernen", um die im "gelöschten" Stil angezeigten Elemente auch wirklich aus dem KOP/FBS-Diagramm zu entfernen. Dieser Befehl wird unabhängig von der aktuellen Auswahl ausgeführt und bezieht sich auf das gesamte Diagramm.

Um ein als "gelöscht" angezeigtes Element wiederherzustellen, wählt man das betreffende Element aus und ordnet es dem Stil "Normal", "Modifiziert" oder einem beliebigen "Benutzer"-Stil zu. Solche Operationen können zu ungültigen Verbindungen führen (mehr als eine Verbindung am gleichen Eingangspunkt angeschlossen), die bei der nächsten Programmprüfung erkannt werden.


Befehle des "Werkzeug"-Menüs

Die folgenden Befehle sind im Werkzeugmenü verfügbar. Sie dienen der Anzeige von bestimmten Informationen in einem kleinen Listenfeld unten im FBS-Fenster:

Compilerausgaben anzeigen	Anzeige der Fehlermeldungen der letzten Kompilierung im Ausgabefenster

Im Diagramm suchen	Textvorkommen im gesamten Diagramm suchen

und im Ausgabefenster auflisten

Ausgabefenster verstecken	Ausgabefenster (Listenfeld) schließen

Wenn Fehlermeldungen und Vorkommen im Ausgabefenster angezeigt werden, können Sie auf eine der Zeilen doppelklicken, um die Auswahl im Diagramm direkt auf die entsprechende Position zu verlagern.