Augabe auf TD 200

mr.blue

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich muss eine Ausgabe auf einem TD 200 Display (Version 3) programmieren.
Dabei soll die Meldung "Maschine An / Aus" erscheinen. Wie kann ich nun einen der Ausgänge (Wert 0 oder 1) mit einem Wort auf dem Display (An oder Aus) verknüpfen?
Ich verwende eine S7-222 CPU.

Vielen Dank im Voraus.
 
Hallo,

Ich muss eine Ausgabe auf einem TD 200 Display (Version 3) programmieren.
Dabei soll die Meldung "Maschine An / Aus" erscheinen. Wie kann ich nun einen der Ausgänge (Wert 0 oder 1) mit einem Wort auf dem Display (An oder Aus) verknüpfen?
Ich verwende eine S7-222 CPU.

Vielen Dank im Voraus.

Für An-Aus würde das einzelen Bit ausreichen.

Ansonsten in das zugehörige Wort schreiben.

Code:
U "MaschineAn" // z.B. E0.0
= M 10.0 //MW 10 --Wort im Display
U "MaschineAus //z.B. E0.1
= M10.1 //MW 10 --Wort im Display
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Das TD200 unterstützt keine Ausgabe von symbolischen Werten bzw. keine Symbollisten. Der auszugebende dynamische Text muß im CPU-Programm erzeugt werden und in eine im Meldetext eingebettete Zeichenkettenvariable oder direkt in den Meldetext geschrieben werden. Das wird ausführlich im TD-Benutzerhandbuch beschrieben.

S7-200 SIMATIC Text Display (TD) - Benutzerhandbuch 08/2007
Kapitel 4.4 Konfigurieren der Masken für das Text Display ... Eingebettete Zeichenkettenvariablen (Seite 89)

Hier ein Beispiel für direktes Schreiben in den Meldetext:
Angenommen, ein Meldetext beginnt bei VB1087 'Maschine AUS ...' und ab VB1096 soll dann 'AUS' oder 'EIN' stehen, dann abhängig vom Zustand des Ausgangs Q1.0 die Texte 'EIN ' oder 'AUS ' nach VB1096 ff. kopieren.
Code:
LD     Q1.0
MOVD   'EIN ', VD1096
NOT
MOVD   'AUS ', VD1096

Harald
 
Zurück
Oben