 Schnellen KOP-Editor benutzen

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 mit grafischen Kontakten verbunden, boolesche Ausgangsvariablen mit grafischen Spulen. Der Schnelle KOP-Editor von ISaGRAF bietet eine vereinfachte Diagrammerstellung mit Hilfe der Tastatur oder der Maus: Die Elemente werden automatisch miteinander verbunden und auf Rungs angeordnet, so daß der Benutzer keine Verbindungslinien mehr zu ziehen braucht. Der Schnelle KOP-Editor ordnet die Rungs im Diagramm so an, daß der vom Diagramm eingenommene Platz optimal ausgenutzt wird.

Grundlagen der KOP-Sprache

KOP-Diagramme eingeben

Ein bestehendes Diagramm bearbeiten

Anzeigeoptionen

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 KOP-Sprache

Ein KOP-Programm besteht aus einer Reihe von Rungs, auf denen Kontakte und Spulen angeordnet sind. Es folgen die grundlegenden Komponenten eines KOP-Diagramms:

Rung-Anfang (linke Stromschiene)

Kontakt

Spule

Funktionsbaustein

Rung-Ende (rechte Stromschiene)

Sprungsymbol

Return-Symbol

"EN"-Eingang

"ENO"-Ausgang

Begrenzungen des Schnellen KOP-Editors


Rung-Anfang (linke Stromschiene)

Jedes Rung beginnt mit einer linken Stromschiene, die den Initialzustand "TRUE" darstellt. Der Schnelle KOP-Editor von ISaGRAF erstellt die linke Stromschiene automatisch, wenn der erste Kontakt des Rung vom Benutzer eingesetzt wird. Jedes Rung kann einen logischen Namen besitzen, der als Marke für Sprunganweisungen benutzt werden kann.


Kontakt

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

direkter Kontakt

invertierter Kontakt

Kontakt mit Erkennung positiver (steigender) Flanke

Kontakt mit Erkennung negativer (fallender) Flanke


Spule

Eine Spule stellt eine Aktion dar. Der Zustand des Rung (Zustand der linken Verbindung der Spule) wird benutzt, um eine boolesche Variable zu forcieren. Der Name der Variablen erscheint über dem Spulensymbol. Die folgenden Spulentypen werden vom Schnellen ISaGRAF KOP-Editor unterstützt:

direkte Spule

invertierte Spule

Spule mit "Setze"-Aktion

Spule mit "Rücksetze"-Aktion

Spule mit Erkennung positiver (steigender) Flanke

Spule mit Erkennung negativer (fallender) Flanke


Funktionsbaustein

Ein Funktionsbaustein in einem KOP-Diagramm kann eine Funktion, einen Funktionsbaustein, ein Unterprogramm oder einen Operator darstellen. Seine ersten Ein- und Ausgangsparameter sind immer an das Rung angeschlossen. Andere Ein- und Ausgangsparameter können außerhalb des Funktionsbaustein-Rechtecks geschrieben werden.


Rung-Ende (rechte Stromschiene)

Ein Rung endet in einer rechten Stromschiene. Der Schnelle KOP-Editor setzt automatisch eine rechte Stromschiene, wenn der Benutzer eine Spule einfügt.


Sprungsymbol

Ein Sprungsymbol referenziert immer eine Rung-Marke, d.h. den Namen eines Rung, der an einer anderen Stelle im KOP-Diagramm definert ist. Das Sprungsymbol wird an das Ende eines Rung plaziert. Wenn der Zustand des Rung TRUE ist, springt die Diagrammausführung direkt zum Ziel-Rung. Achtung: Rückwärtssprünge sind gefährlich, da sie die SPS-Zyklusschleife blockieren können.


Return-Symbol

Ein Return-Symbol wird an das Ende eines Rungs gesetzt. Es kennzeichnet, daß die Programmausführung gestoppt wird, wenn der Zustand des Rung TRUE ist.


"EN"-Eingang

Bei manchen Operatoren, Funktionen und Funktionsbausteinen ist der erste Eingang nicht boolesch. Da der erste Eingang immer an das Rung angeschlossen werden muß, wird automatisch ein anderer Eingang namens "EN" an der ersten Stelle eingefügt. Der Baustein wird nur dann ausgeführt, wenn der EN-Eingang TRUE ist. Es folgt das Beispiel eines Vergleichsoperatoren, mit dem äquivalenten Code in ST:

	IF rung_state THEN    q := (wert1 > wert2); ELSE    q := FALSE; END_IF; (* rung mit q-zustand fortführen *)


"ENO"-Ausgang

Bei manchen Operatoren, Funktionen und Funktionsbausteinen ist der erste Ausgang nicht boolesch. Da der erste Ausgang immer an das Rung angeschlossen werden muß, wird automatisch ein anderer Ausgang namens "ENO" an der ersten Stelle eingefügt. Der ENO-Ausgang nimmt immer den gleichen Zustand wie der erste Eingang des Bausteins an. Es folgt das Beispiel eines AVERAGE-Funktionsbausteins, mit dem äquivalenten Code in ST:

	AVERAGE(rung_state, Signal, 100); OutSignal := AVERAGE.XOUT; eno := rung_state; (* rung mit eno-zustand fortführen *)

In manchen Fällen sind EN sowie ENO erforderlich. Es folgt das Beispiel eines arythmetischen Operatoren, mit dem äquivalenten Code in ST:

	IF rung_state THEN    result := (wert1 + wert2); END_IF; eno := rung_state; (*rung mit eno-zustand fortführen *)


Begrenzungen des Schnellen KOP-Editors

Mit dem Schnellen ISaGRAF KOP-Editor ist es nicht möglich, einen Rung auf der rechten Seite einer Spule fortzusetzen (andere Kontakte oder Spulen einzufügen). Wenn mehrere Ausgänge auf einem Rung erfolgen sollen, müssen die entsprechenden Spulen parallel gesetzt werden.


KOP-Diagramm eingeben

Alle Bearbeitungsbefehle des Schnellen KOP-Editors können entweder mit der Tastatur oder mit der Maus eingeleitet werden.

Bearbeitungsraster

Ein neues Rung starten

Rung-Kommentar eingeben

Rung-Marke eingeben

Symbole in ein Rung einfügen

Symbole eingeben

Typ eines Kontakts / einer Spule ändern

Rung in ein Diagramm einfügen


Bearbeitungsraster

Das KOP-Diagramm wird in einer logischen Matrix eingegeben. Jede Matrixzelle enthält maximal ein KOP-Symbol. Benutzen Sie die Pfeiltasten oder klicken Sie auf eine Zelle, um die aktuelle Auswahl zu verlagern. Die ausgewählte Zelle erscheint im Inversvideo. Für manche Ausschneide-, Kopier- und Einfüge-Operationen ist es möglich, mehrere Zellen auszuwählen. Mit der Maus wird dies ganz einfach durch Ziehen des Mauscursors im Diagramm erreicht. Mit der Tastatur benutzen Sie die Pfeiltasten und halten dabei die SHIFT-Taste gedrückt.


Ein neues Rung starten

Um ein neues Rung in ein Diagramm einzufügen, verlagern Sie die Auswahl hinter das letzte Rung und fügen einen Kontakt ein (schlagen Sie F2 an oder klicken Sie auf die entsprechende Schaltfläche in der KOP-Toolbox). Sie erhalten ein neues Rung mit einem Kontakt und einer Spule.


Rung-Kommentar eingeben

Jedes Rung kann mit bis zu zwei Textzeilen dokumentiert werden. Um den Kommentartext eines Rung einzugeben, verlagern Sie die Auswahl auf die Zelle über dem Rung und drücken die EINGABE-Taste. Sie können auch mit der Maus auf diese Zelle doppelklicken:


Rung-Marke eingeben

Jedes Rung kann mit einem Namen gekennzeichnet werden, der als Zielmarke für Sprungoperationen benutzt werden kann. Um die Marke eines Rung einzugeben oder zu ändern, verlagern Sie die Auswahl auf den Rung-Anfang und schlagen die EINGABE-Taste an. Sie können auch mit der Maus auf diese Zelle doppelklicken:

Der Schnelle ISaGRAF KOP-Editor speichert die bereits eingegebenen Rung-Marken, welche für Rung-Namen und Sprungoperationen definiert wurden.

Neu eingegebene Namen werden der Liste automatisch hinzugefügt. Die Schaltfläche "Entfernen" wird benutzt, um den ausgewählten Namen aus der Liste zu nehmen. Dieser Befehl entfernt nicht die Marke des im Diagramm ausgewählten Rung. Hierzu klicken Sie OK, wenn das Textfeld leer ist.


Symbole in ein Rung einfügen

Das Einfügen von Symbolen (Kontakten, Spulen, Funktionsbausteinen...) in ein bestehendes Rung erfolgt immer an der aktuellen Auswahlposition. Wählen Sie eine gültige Zellposition innerhalb des Rung und drücken Sie eine der folgenden Funktionstasten, um folgende Symbole einzufügen:

F2	Kontakt vor dem ausgewählten Symbol (links)

F3	Kontakt hinter dem ausgewählten Symbol (rechts)

F4	Kontakt parallel zum ausgewählten Symbol

F6	F-Baustein vor dem ausgewählten Symbol (links)

F7	F-Baustein hinter dem ausgewählten Symbol (rechts)

F8	F-Baustein parallel zum ausgewählten Symbol

Die folgenden Befehle sind gültig, wenn sich die Auswahl auf dem Rung-Ausgang (Spule) befindet

F5	Spule parallel zum ausgewählten Symbol einfügen

F9	"Sprung"-Symbol parallel zum ausgewählten Symbol einfügen

Shift + F9	"Return"-Symbol parallel zum ausgewählten Symbol einfügen

Beim Einfügen paralleler Symbole (F4/F8), wenn mehrere Kontakte eines Rung gleichzeitig ausgewählt sind, wird das Symbol parallel zur ausgewählten Symbolgruppe eingefügt. Hier ein Beispiel:

Um Symbole in ein Diagramm einzufügen, können Sie auch die Befehle im Menü "Hinzufügen" benutzen. Sie können mit der Maus auf eine der Schaltflächen in der KOP-Toolbox klicken, um ein Symbol auszuwählen.


Symbole eingeben

Um einem Symbol (Kontakt oder Spule) eine Variable zuzuordnen, wählen Sie das betreffende Symbol aus und schlagen die EINGABE-Taste an. Sie können auch mit der Maus auf den Kontakt oder die Spule doppelklicken. Ein Dialogfeld für die Auswahl einer Variablen wird angezeigt. Siehe Kapitel "Mehr über die Programmeditoren" in diesem Dokument für weitere Informationen über die Benutzung dieses Dialogfelds. Um einem Baustein eine Funktion, einen Funktionsbaustein oder einen Operator zuzuordnen, schlagen Sie die EINGABE-Taste an, wenn sich die Auswahl innerhalb seines Rechtecks befindet. Um dem Ein- oder Ausgangsparameter eines Funktionsbausteins ein Variablensymbol zuzuordnen, muß sich die Auswahl an der betreffenden Stelle, außerhalb des Baustein-Rechtecks, befinden.

Gewöhnlich werden Dialogfelder mit Listenfeldern für die Auswahl von Variablen oder Funktionsbausteinen für die Texteingabe benutzt. Wenn die "manuelle Eingabe" im Menü "Optionen" aktiviert wird, werden die Variablensymbole und Bausteinnamen mit Hilfe der Tastatur direkt in ein einfaches Eingabefeld geschrieben. Geben Sie den neuen Text ein und drücken Sie die "Eingabe"-Taste, um die Eingabe zu validieren. Wenn Sie die "Escape"-Taste drücken, finden keine Änderungen statt und das Eingabefeld wird geschlossen. Das Eingabefeld für die "manuelle Eingabe" kann nicht mit der Maus geschlossen werden.


Typ eines Kontakts / einer Spule ändern

Der Befehl "Bearbeiten / Kontakt-/Spulentyp" wird benutzt, um den Typ eines Kontakts oder einer Spule zu ändern. Kontakte können direkt, invertiert, oder mit Erkennung einer negativen oder positiven Flanke sein. Spulen können direkt, invertiert, Setze, Rücksetze oder mit Erkennung einer negativen oder positiven Flanke sein. Dieser Befehl kann auch mit der LEERTASTE eingeleitet werden.


Ein Rung in ein Diagramm einfügen

Der Befehl "Bearbeiten / Rung einfügen" wird benutzt, um ein neues Rung vor dem im Diagramm ausgewählten Rung einzufügen. Das Rung wird mit einem Kontakt und einer Spule initialisiert.


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.

Diagramm korrigieren

Symbole kopieren

Ganze Rungs verwalten

Suchen und Ersetzen


Diagramme korrigieren

Ausgewählte Elemente können mit der ENTF-Taste gelöscht werden. Es ist nicht möglich, ein Spulen-, Sprung- oder Return-Symbol zu löschen, wenn es der einzige Ausgang eines Rung ist. Benutzen Sie den Befehl "Bearbeiten / Widerrufen", um Elemente nach einem Löschbefehl wiederherzustellen. Der ENTF-Befehl kann auch für eine im Diagramm ausgewählte Gruppe von Elementen benutzt werden. Wenn sich die Auswahl auf dem Rung-Kommentartext befindet, kann der ENTF-Befehl benutzt werden, um den Text neu einzugeben. Wenn sich die Auswahl auf einem Rung-Anfang befindet, löscht der ENTF-Befehl das gesamte Rung.


Symbole kopieren

Die Befehle "Ausschneiden", "Kopieren"und "Einfügen" im Menü "Bearbeiten" werden benutzt, um ausgewählte Elemente zu verlagern oder zu kopieren. Diese Befehle nehmen keinen Einfluß auf die Rung-Kommentare. Der Befehl "Bearbeiten / spezielles Einfügen" ermöglicht, Elemente an bestimmten Stellen einzufügen:

•	vor dem ausgewählten Element (links)

•	hinter dem ausgewählten Element (rechts)

•	parallel zum ausgewählten Element


Ganze Rungs verwalten

Wenn der Rung-Anfang (linke Stromschiene) ausgewählt ist, beziehen sich alle Bearbeitungsbefehle (löschen, kopieren, ausschneiden...) auf das gesamte Rung. Man braucht die Auswahl nur in die erste Spalte zu verlagern, um Rungs problemlos im Diagramm zu ordnen. Es ist auch möglich, die Auswahl senkrecht zu erweitern, so daß sie mehrere Rung-Anfänge einschließt. In diesem Fall können die Bearbeitungsbefehle auf eine ganze Rung-Liste angewendet werden.


Suchen und Ersetzen

Die 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, Funktionsbausteinnamen und -parameter und Ausführungsmarken. Er kann nicht benutzt werden, um eine Zeichenkette in einem Rung-Kommentar zu suchen. Der Befehl "Ersetzen" kann nicht benutzt werden, um den Typ 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 und kehrt zum Ausgangspunkt zurück. Die folgenden Tastenkombinationen sind für die schnelle Suche eines Variablennamens verfügbar:

ALT + F2 sucht das nächste Element mit dem gleichen Variablennamen wie das ausgewählte Element. Diese Funktion kann auch bei Funktionsbausteinen und Rung-Marken angewendet werden.

ALT + F5 sucht die nächste Spule mit dem gleichen Variablennamen wie das ausgewählte Element. Diese Funktion wird hauptsächlich im Debugging-Modus benutzt, um schnell den Rung zu finden, der eine suspekte Variable forciert.


Anzeigeoptionen

Die Befehle im Menü "Optionen" werden benutzt, um die Zeichnung eines KOP-Diagramms auf dem Bildschirm persönlich zu gestalten und um bestimmte Informationen anzuzeigen oder zu verstecken.

Rung-Kommentare

Namen und Aliasnamen

Layout-Optionen


Rung-Kommentare

Benutzen Sie den Befehl "Optionen / Rung-Kommentare", um die Rung-Kommentare des gesamten Diagramms anzuzeigen oder zu verstecken. Bei umfangreichen Diagrammen kann es von Vorteil sein, die Kommentare nicht anzuzeigen, um einen besseren Überblick über das Diagramm zu erhalten, da jeder Kommentar eine Zeile in der Bearbeitungsmatrix belegt. Diese Option nimmt keinen Einfluß auf den Inhalt der bestehenden Rung-Kommentare und kann jederzeit umgeschaltet werden.


Namen und Aliasnamen

Jede Variable, die einem Kontakt, einer Spule oder dem E/A-Parameter eines Funktionsbausteins zugeordnet ist, wird mit einem symbolischen Namen gekennzeichnet. Der Schnelle ISaGRAF KOP-Editor benutzt außerdem einen "Alias" für jede Variable. Der Alias einer Variablen ist ihr Kommentartext, der vor dem ersten ':'-Zeichen abgekürzt ist und sich auf 16 Zeichen begrenzt. Hier einige Beispiele:

Variablenkommentar:	Alias:

short text	short text

long text with no separator	long text with n

short text: long description	short text

Ein Alias nimmt keinen Einfluß auf die Ausführung des KOP-Diagramms und soll als Syntaxkommentar verstanden werden. Er wird automatisch aus dem Kommentar einer Variablen erstellt, wenn der Name in der Variablenliste ausgewählt wird, und kann nicht manuell geändert werden. Benutzen Sie den Befehl "Optionen / Kontakte und Spulen", um einen Anzeigemodus für die Variablen-Identifizierung auszuwählen. Folgende Modi sind verfügbar:

•	Anzeige nur mit Variablennamen

•	Anzeige nur mit Variablen-Alias

•	Anzeige mit Namen und Alias

Der Schnelle KOP-Editor aktualisiert KOP-Dokumente nicht automatisch, wenn ein Variablenalias im Datenverzeichnis geändert wird. Benutzen Sie den Befehl "Optionen / Kontakte und Spulen / Alias aktualisieren" um alle Aliasnamen des bearbeiteten Diagramms zu aktualisieren. Sie können auch die Option "Immer bei Öffnen aktualisieren" im Menü "Optionen / Kontakte und Spulen" aktivieren, damit ISaGRAF alle verwendeten Aliasnamen beim Öffnen eines Schnellen KOP-Programms aktualisiert. Achtung: Wenn diese Option aktiv ist, kann das Öffnen eines Programms wesentlich länger dauern.


Layout-Optionen

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 KOP-Diagramms zusammengefaßt sind. Benutzen Sie die Kontrollkästchen im "Arbeitsbereich", um Editor-Toolbox, Statuszeile und KOP-Toolbox anzuzeigen oder nicht anzuzeigen. Die Optionen im Feld "Dokument" aktivieren und deaktivieren die Anzeige des Bearbeitungsrasters und die Farbanzeige.

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.

Auch der X/Y-Quotient der Rasterzellen kann verändert werden. Wenn Sie gewöhnlich kurze Variablennamen benutzen, ist es vorteilhaft, die vorgegebene Zellenbreite zu verringern. Sie können hierzu auch einfach auf die Schaltfläche "Breite" in der Editor-Toolbox klicken.

Der Befehl "Optionen / Schriftart" dient der Auswahl einer Schriftart für alle grafischen ISaGRAF-Dokumente. Bei der Auswahl der Schriftart brauchen Stil und Größe nicht bestimmt zu werden. Die ISaGRAF-Grafikeditoren berechnen die Größe der Schriftart gemäß des ausgewählten Zoomfaktors.


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, um die Syntax des in Arbeit befindlichen Programms zu prüfen. 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 Programm enthält (das bearbeitete Programm) und wenn 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 ausführlichere 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 können keine Programmänderungen eingegeben werden.


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 und 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 die Parameter können alle ISaGRAF-Datentypen benutzt werden. 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:

Ein anderes Programm öffnen

Programm drucken


Ein anderes Programm öffnen

Mit dem Befehl "Datei / Öffnen" kann das in Arbeit befindliche Programm geschlossen werden, um 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 und leitet die Projektdokumentation ein, um das KOP-Dokument auszudrucken.

Bei grafischen Programme (AS, FBS und Schneller KOP) können Sie auch den Befehl "Bearbeiten / Zeichnung kopieren" benutzen, um die Abbildung 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 nur 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 bearbeiteten Programms für die manuelle Eingabe von Benutzerdaten zur Programmentwicklung. Die Protokolldatei wird bei jeder Programmkompilierung automatisch mit 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 ein Dialogfeld 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, klickt man auf ihren Namen in der Liste. Ihr Name und ihr Kommentar erscheinen nun über der Liste im Textfeld. Klicken auf "OK" bestätigt die Auswahl. Sie können auch einen Variablennamen direkt in das Textfeld eingeben, ohne die Liste zu benutzen.


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 KOP-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.