 E/A-Verdrahtungs-Editor benutzen

Ziel der E/A-Verdrahtung ist es, eine logische Verbindung zwischen den E/A-Variablen einer Anwendung und den physikalischen Kanälen der Karten einer Zielsteuerung herzustellen. Um diese Operation auszuführen, müssen alle Karten der Zielsteuerung identifiziert und eingesetzt und die E/A-Variablen an die entsprechenden E/A-Kanäle angeschlossen werden.

Das Bearbeitungsfenster

E/A-Karten definieren

Kartenparameter festlegen

Anschluß der E/A-Kanäle

Direkt dargestellte Variablen

Nummerierung

Individueller Datenschutz


Das Bearbeitungsfenster

In der linken Fensterhälfte erscheint eine Abbildung des Baugruppenträgers der Zielsteuerung mit seinen Kartensteckplätzen. Die Steckplätze können unbenutzt sein oder E/A-Karten oder komplexe Baugruppen enthalten. Jeder Steckplatz ist mit einer Ordnungsnummer gekennzeichnet. Der Baugruppenträger kann bis zu 255 Karten enthalten. Die Liste in der rechten Fensterhälfte zeigt die Parameter der ausgewählten Karte und die an diese Karte angeschlossenen Variablen an. Eine Karte kann bis zu 128 E/A-Kanäle besitzen. Die Gesamtzahl einzelner E/A-Karten (einschließlich einzelner Baugruppen und Karten komplexer Baugruppen) begrenzt sich auf 255.

Symbole

 	Karten in der Liste verschieben


Symbole

Die Symbole auf der Vorderseite einer Karte kennzeichnen den Typ und die Attribute der Variablen, die an die Kartenkanäle angeschlossen werden können. Unter ISaGRAF können Variablen unterschiedlichen Typs nicht an dieselbe Karte angeschlossen werden. Folgende Symbole werden benutzt:

Typ: Boolesch

Typ: ganzzahlig/real (beide Variablentypen können angeschlossen werden)

Typ: Zeichenkette

Eingang - kein Kanal angeschlossen

Ausgang - kein Kanal angeschlossen

Eingang - mindestens ein Kanal angeschlossen

Ausgang - mindestens ein Kanal angeschlossen

Die folgenden Symbole werden benutzt, um den Typ der an einem Steckplatz untergebrachten E/A-Einrichtung anzuzeigen:

komplexe E/A-Baugruppe

reale E/A-Karte

virtuelle E/A-Karte

Die folgenden Symbole werden benutzt, um einen Parameter oder einen Kanal darzustellen:

Kartenparameter

freier Kanal

besetzter Kanal


 	Karten in der Liste verschieben

Benutzen Sie diese Schaltflächen in der Befehlsleiste oder die Befehle "Bearbeiten / Karte nach oben/unten verschieben", um die ausgewählte E/A-Karte in der Hauptliste zeilenweise nach oben oder nach unten zu verschieben. Der Befehl "Bearbeiten / Steckplatz einfügen" fügt einen leeren Steckplatz an der aktuellen Position ein.


E/A-Karten definieren

Das Menü "Bearbeiten" enthält Befehle, um die ausgewählte Karte zu definieren (ihre Parameter zu bestimmen) und um die E/A-Variablen mit ihren Kanälen zu verdrahten.

E/A-Karten auswählen

Eine Karte entfernen

Reale und virtuelle Karten

Das "Werkzeug"-Menü enthält weitere nützliche Befehle für die Bearbeitung der ausgewählten Karte.

Technische Datenblätter

Angeschlossene Variablen entfernen

Kommentare für freie Kanäle definieren


E/A-Karten auswählen

Bevor man E/A-Variablen an eine Karte anschließen kann, muß die Kartenkennzeichnung eingegeben werden. In der ISaGRAF Workstation ist eine Bibliothek mit vordefinierten Karten verfügbar. Diese Bibliothek wurde unter Umständen von einem oder mehreren E/A-Baugruppenherstellern kompiliert. Der Befehl "Bearbeiten / Karte/Baugruppe bestimmen" wird benutzt, um die Karte zu kennzeichnen. Mit diesem Befehl kann eine einzige Karte oder eine komplexe E/A-Baugruppe aus der ISaGRAF Bibliothek ausgewählt werden. Sie können auch auf einen Steckplatz doppelklicken, um die entsprechende Karte oder Baugruppe einzusetzen.

Sämtliche Kanäle einer einzelnen Karte haben den gleichen Typ (Boolesch, ganzzahlig/real oder Zeichenkette) und die gleiche Richtung (Eingang oder Ausgang). Zwischen realen und ganzzahligen Variablen wird bei der E/A-Verdrahtung nicht unterschieden. Eine komplexe E/A-Baugruppe ist eine E/A-Einrichtung mit Kanälen unterschiedlichen Typs oder unterschiedlicher Richtungen. Komplexe E/A-Baugruppen werden als eine Liste einzelner E/A-Karten dargestellt und belegen nur einen Steckplatz im Baugruppenträger.


Technische Datenblätter

Mit dem Befehl "Werkzeuge / Technisches Datenblatt" kann die Herstelleranleitung der ausgewählten Karte oder Baugruppe online angezeigt werden. Das technische Datenblatt einer Karte wird vom Hersteller erstellt. Es enthält sämtliche Informationen bezüglich der Verwaltung einer Karte oder Baugruppe. Außerdem erläutert es die Bedeutung ihrer Parameter.


Eine Karte entfernen

Der Befehl "Bearbeiten / Steckplatz freigeben" wird benutzt, um die ausgewählte Karte oder E/A-Baugruppe zu entfernen. Wenn bereits Variablen auf ihren Kanälen verdrahtet sind, werden sie automatisch freigegeben, wenn der Steckplatz freigegeben wird.


Reale und virtuelle Karten

Der Befehl "Bearbeiten / Reale/virtuelle Karte" bestimmt die Gültigkeit der ausgewählten Karte oder komplexen E/A-Baugruppe. Die folgenden Symbole erscheinen im Baugruppenträger, um die Gültigkeit einer Karte anzuzeigen:

reale E/A-Karte

virtuelle E/A-Karte

Im Realmodus sind die E/A-Variablen direkt mit den entsprechenden E/A-Einrichtungen verbunden. Die Ein- und Ausgangsoperationen im Anwendungsprogramm entsprechen unmittelbar den Ein- und Ausgangsbedingungen der wirklichen E/A-Einrichtungen. Im Virtuellen Modus werden die E/A-Variablen genauso wie interne Variablen verarbeitet. Sie können vom Debugger gelesen und aktualisiert werden, so daß der Benutzer die E/A-Verarbeitung simulieren kann, ohne daß ein wirklicher Anschluß erfolgt.


Kartenparameter festlegen

Um den Wert eines Kartenparameters zu definieren, doppelklicken Sie auf seinen Namen in der rechten Liste. Sie können den Parameter auch auswählen (markieren) und den Befehl "Kanal/Parameter definieren" im Menü "Bearbeiten" einleiten. Die Parameter erscheinen am Anfang der Liste. Das folgende Symbol wird für die Darstellung eines Parameters in der Liste benutzt:

Kartenparameter

Die Bedeutung und das Eingangsformat eines Parameters werden vom Hersteller der entsprechenden E/A-Karte oder -Baugruppe geliefert. Benutzen Sie den Befehl "Werkzeuge / Technisches Datenblatt" oder lesen Sie das betreffende Hardware-Handbuch für weitere Informationen über die Parameter einer Karte.


Anschluß der E/A-Kanäle

Wenn eine Karte definiert ist, müssen die E/A-Variablen mit ihren Kanälen verdrahtet werden.

Variablen verdrahten

Angeschlossene Variablen entfernen

Kommentare


Variablen verdrahten

Um eine E/A-Variable mit einem Kanal zu verdrahten, doppelklicken Sie auf seine Position in der rechten Liste. Sie können den Kanal auch auswählen (markieren) und den Befehl "Bearbeiten / Kanal/Parameter definieren" einleiten. Die folgenden Symbole werden für die Darstellung der Kanäle in der Liste benutzt:

freier Kanal

besetzter (angeschlossener) Kanal

Die Liste enthält alle Variablen, die mit dem ausgewählten Kartentyp und der Richtung übereinstimmen. Die Liste enthält nur Variablen, die noch nicht verdrahtet sind. Die Schaltfläche "Verdrahten" verdrahtet die in der Liste ausgewählte Variable mit dem ausgewählten Kanal. Die Schaltfläche "Freigeben" entfernt die Variable vom ausgewählten Kanal. (Der Anschluß wird unterbrochen). Die Schaltflächen"Nächster" und "Vorheriger" werden benutzt, um einen anderen Kartenkanal auszuwählen. Die Position des ausgewählten Kanals erscheint in der Titelzeile des Dialogfelds.


Angeschlossene Variablen entfernen

Der Befehl "Werkzeuge / Kanäle freigeben" unterbricht den Anschluß sämtlicher bereits mit der ausgewählten Karte verdrahteten E/A-Variablen.


Kommentare

Der Kommentartext einer deklarierten E/A-Variablen wird zusammen mit ihrem Namen in der Kartenliste angezeigt. Da ISaGRAF auch die Benutzung von direkt dargestellten Variablen (% Notation) ermöglicht, können auch freien Kanälen Kommentare zugeordnet werden. Benutzen Sie den Befehl "Werkzeuge / Kanalkommentar", um einen Kommentar für einen freien, in der Kartenliste ausgewählten Kanal einzugeben. Dieser Befehl kann nicht benutzt werden, um den Kommentar einer im Datenverzeichnis des Projekts deklarierten E/A-Variablen zu modifizieren.


Direkt dargestellte Variablen

Unter freien Kanälen versteht man Kanäle, die nicht mit deklarierten E/A-Variablen verdrahtet sind. ISaGRAF ermöglicht die Benutzung von direkt dargestellten Variablen in den Quellcodes der Programme, um freie Kanäle darzustellen. Der Bezeichner einer direkt dargestellten Variablen beginnt stets mit dem Zeichen "%".

Es folgen die Benennungsregeln für eine direkt dargestellte Variable für den Kanal einer einzelnen Karte. "s" ist die Steckplatznummer der Karte. "c" ist die Nummer des Kanals.

%IXs.c	freier Kanal einer Booleschen Eingangskarte

%IDs.c	freier Kanal einer ganzzahligen Eingangskarte

%ISs.c	freier Kanal einer Zeichenketten-Eingangskarte

%QXs.c	freier Kanal einer Booleschen Ausgangskarte

%QDs.c	freier Kanal einer ganzzahligen Ausgangskarte

%QSs.c	freier Kanal einer Zeichenketten-Ausgangskarte

Es folgen die Benennungsregeln einer direkt dargestellte Variablen für den Kanal einer komplexen Baugruppe. "s" ist die Steckplatznummer der Baugruppe. "b" ist der Index einer einzelnen Karte innerhalb der Baugruppe. "c" ist die Nummer des Kanals.

%IXs.b.c	freier Kanal einer Booleschen Eingangskarte

%IDs.b.c	freier Kanal einer ganzzahligen Eingangskarte

%ISs.b.c	freier Kanal einer Zeichenketten-Eingangskarte

%QXs.b.c	freier Kanal einer Booleschen Ausgangskarte

%QDs.b.c	freier Kanal einer ganzzahligen Ausgangskarte

%QSs.b.c	freier Kanal einer Zeichenketten-Ausgangskarte

Hier einige Beispiele:

%QX1.6	6ter Kanal der Karte #1 (Boolescher Ausgang)

%ID2.1.7	7ter Kanal der Karte #1 in der Baugruppe #2 (ganzzahliger Eingang)

Eine direkt dargestellte Variable kann nicht den Datentyp "real" besitzen.


Nummerierung

Benutzen Sie den Befehl "Optionen / Nummerierung", um Nummerierungskonventionen zu definieren. Sie können die Nummer für den ersten und den letzten Steckplatz sowie die Nummer für den ersten Kanal einer jeden Karte im folgenden Dialogfeld eingeben:

Als Vorgabe beginnt die Steckplatznummerierung bei Index 0 und die Kanalnummerierung bei Index 1.

Achtung: Bei der Änderung der Nummerierungskonventionen ist äußerste Vorsicht geboten, denn sie nimmt Einfluß auf Symbole, die für direkt dargestellte Variablen benutzt werden. Es können Kompilierungsfehler entstehen, wenn direkt dargestellte Variablen in den bestehenden Programmen benutzt werden.


Individueller Datenschutz

Die ISaGRAF Workstation verfügt über ein komplettes Datenschutzsystem, das sich auf eine Paßwort-Hierarchie stützt. Die E/A-Verdrahtung kann global durch ein Paßwort geschützt werden. Zusätzlich ermöglicht ISaGRAF individuellen Schutz für einen beliebigen E/A-Kanal. Dies setzt voraus:

- daß schon Paßwörter im Paßwortsystem definiert wurden (Befehl "Projekt / Paßwort" im Fenster des Projektmanagers), so daß Datenschutzebenen für individuellen Datenschutz verfügbar sind.

- daß der individuelle Datenschutz auf einer höheren Prioritätsebene liegt als der globale Datenschutz.

Wenn ein E/A-Kanal individuell geschützt ist, erscheint ein kleines Symbol neben seinem Namen im Fenster der E/A-Verdrahtung:

Benutzen Sie die Befehle "Datenschutz setzen" und "Datenschutz entfernen" im Menü "Bearbeiten", um den individuellen Datenschutz des ausgewählten Kanals zu setzen oder zu entferenen. Beide Befehle erfordern die Eingabe eines gültigen Paßworts, damit die Zugriffsebene mit dem Kanal verknüpft werden kann. Daraufhin kann die Verdrahtung eines individuell geschützten Kanals nicht mehr ohne die Eingabe eines Paßworts einer genügend hohen Prioritätsebene modifiziert werden.

Achtung: Wenn ein Kanal durch eine Zugriffsebene geschützt ist und das entsprechende Paßwort aus dem Datenschutzsystem entfernt wird und wenn kein höheres Paßwort definiert ist, kann die Verdrahtung des Kanals nicht mehr modifiziert werden, außer es wird ein neues Paßwort in einer genügend hohen Datenschutzebene definiert.