T ChanDB;
AUF DB[ChanDB];
//Jetzt werden die Änderungssignale der Hilfsfunktionen abgefragt, usw.
END_FUNCTION
13.13.19 FC 13: BHGDisp Displaysteuerung für Bedienhandgerät
Funktion
Dieser Baustein übernimmt die Displayansteuerung des Bedienhandgerätes (BHG). Die
Information, die auf dem Display erscheinen soll, ist in dem Stringdatum ChrArray mit 32
Zeichen (bei Verwendung eines HT2 sind es 64 Zeichen) abgelegt. Hierzu ist beim Erstellen
des Datenbausteins für diesen String eine Festtext-Zuweisung von 32 bzw. 64 Zeichen
notwendig.
Pro Auftrag, der mehrere OB 1-Zyklen andauert, werden 16 Zeichen zum BHG/HT2
gesendet. Die Zuordnung der Zeichen im ChrArray zur jeweiligen Zeile ist eindeutig. Für die
Zeile 1 werden die Zeichen 1 bis 16 und für die Zeile 2 die Zeichen 17 bis 32 des
Stringdatums ChrArray übertragen. Zusätzlich werden beim HT2 die Zeile 3 aus den Zeichen
33 bis 48 und die Zeile 4 aus den Zeichen 49 bis 64 angezeigt.
Der Baustein überprüft, ob die notwendige Mindestlänge des ChrArray für den Betrieb des
BHG bzw. HT2 vorhanden ist. Sind weniger Zeichen im Stringdatum vorhanden als
angezeigt werden sollen, so wird die Zeile mit Leerzeichen aufgefüllt.
Durch den Parameter Row = 0 kann die Display-Ausgabe unterdrückt werden (z. B. wenn
mehrere Variablen in einem oder mehreren PLC-Zyklen im String eingetragen werden
sollen, ohne dass eine Display-Ausgabe erfolgt). Sollen mehrere Zeilen "gleichzeitig"
(Übertragung der Zeichen zu den Zeilen dauert mehrere OB 1-Zyklen) aktualisiert werden
(Parameter Row > 1), so werden die Zeilen nacheinander mit je 16 Zeichen pro Zeile
aktualisiert.
Variable Anteile innerhalb des Strings können mit der Zahlenwandler-Funktionalität
(optional) eingefügt werden. Für den Zahlenwandler ist der Parameter "Convert" auf TRUE
zu setzen. Die Variable, die angezeigt werden soll, ist über den Pointer Addr referenziert. Im
Parameter "DataType" ist die Formatbeschreibung dieses Parameters enthalten (siehe
Parameter-Tabelle). Die Anzahl der Bytes der Variablen ist an die Formatbeschreibung
gekoppelt. Die rechtsbündige Adresse innerhalb des Strings wird durch den Parameter
"StringAddr" angegeben. Die Anzahl der geschriebenen Zeichen ist aus der
Parametertabelle ersichtlich.
Signale
Von den Ausgangssignalen des BHG wird das Byte 1 und die Zeichenvorgaben durch den
Baustein beschaltet. Diese dürfen nicht durch das PLC-Anwenderprogramm beschrieben
werden.
Grundfunktionen
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
BE;
//Kanal DB-Nr. speichern
//Kanal-DB wird indirekt geöffnet
PLC-Grundprogramm (P3)
13.13 Bausteinbeschreibungen
1069