Problem mit TD200

Sashimi

Level-2
Beiträge
19
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich teste gerade mein TD200. Es funktioniert auch, wenn ich einzelne Freigabe-Bits setze und Meldungen anzeigen lasse.
Wenn ich allerdings die Art der Merker ändere von "setzen" auf "tasten" und alles übertrage, dann zeigt mir das Display nur noch "Kein Parameterbaustein" an.

Woran kann das liegen?

S7-200 224XP
 
Kann Dein TD200 überhaupt schon die Umstellung auf "tasten"?
Welche Bestellnummer hat Dein TD200 und welche Firmware-Version?

Harald
 
TS200 Release 2.01
Bestell-Nr. 6ES7 272-0AA20-0YA0
Das Umstellen der Funktionstasten auf "Momentkontakte" wird erst ab 6ES7 272-0AA30-0YA0 V2.1 unterstützt.
Erst bei dieser TD200-Version wird in der Produktankündigung und in der zugehörigen Produktinformation die Unterstützung der Funktionstasten-"Momentkontakte" als "Neue Funktion" angegeben.
Aktuell: Optimiertes TD 200 Text Display jetzt lieferbar

Dein TD200 erkennt im Parameterbaustein eine unbekannte Einstellung und lehnt den Parameterbaustein deshalb ab.

Harald
 
Danke für die Information.
Nun habe ich ein Problem: Wenn man jetzt irgendwann, egal in welche Maske ich mich befinde eine Funktionstaste drückt, bleibt sie gesetzt und stört bei der nächsten Maske.

Jemand ne Idee, wie ich programmtechnisch eine versehentlich gedrückte Taste (Merker) wieder zurücksetze? Muss ich dann für jede Taste (ich benutze nur F1-F4) nen Timer mit einbauen?
 
@Netmaster
Hab ich auch gemacht, funktioniert auch.

Habe nun das Problem, dass mir das TD200 keine negativen Zahlen einzeigt.
Das in eine Meldung eingebettete Merkerwort enthält zwar den negativen Wert (-20) aber angezeigt wird mir dann "65516". In der TD200-Konfiguration habe ich dem eingebetteten Wert "gesagt" dass das Merkerwort "mit Vorzeichen" ist.

Woran könnte das noch liegen?
 
Das in eine Meldung eingebettete Merkerwort enthält zwar den negativen Wert (-20) aber angezeigt wird mir dann "65516". In der TD200-Konfiguration habe ich dem eingebetteten Wert "gesagt" dass das Merkerwort "mit Vorzeichen" ist.
Wie schaffst Du es, Merkerworte in die Meldung einzubetten?
Ich kenne nur die Möglichkeit, daß die "eingebetteten Daten" direkt im Speicher der Meldung liegen. Das ist im V-Speicher (Datenbaustein), z.B. VW32.

Hast Du auch tatsächlich als Datenformat "Wort" gewählt? Beschreibst Du auch im Programm genau dieses V-Wort?
Die Adresse des Datenwertes wird im Dialog angezeigt und ist auch im vom Assistenten erzeugten Datenbaustein zu sehen, z.B.
Code:
[COLOR="Green"]//MESSAGE 1
//Meldungs-Freigabebit V14.7[/COLOR]
VB24   [COLOR="Olive"]'Wert: '[/COLOR]     [COLOR="Green"]//[/COLOR]
VB30   [COLOR="olive"]16#00[/COLOR]        [COLOR="Green"]//Keine Bearbeitung;Keine Quittierung;Kein Passwort;[/COLOR]
VB31   [COLOR="olive"]16#10[/COLOR]        [COLOR="Green"]//Wort mit Vorzeichen;0 Ziffern rechts vom Dezimalpunkt;[/COLOR]
[B]VW32   [COLOR="olive"]16#0000[/COLOR]      [COLOR="green"]//Eingebetteter Datenwert: Daten zum Anzeigen hier anordnen.[/COLOR][/B]
VB34   [COLOR="olive"]'                              '[/COLOR] [COLOR="green"]//[/COLOR]

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
sorry

Ok, tut mir Leid, hab mich falsch ausgedrückt! Natürlich meinte ich Variablenspeicher.
Der wird ja auch bei positiven Zahlen korrekt beschrieben und auch angezeigt, nur bei negativen, bekomme ich auf der Anzeige 65.000 und nicht den negativen Zahlenwert, den ich in meiner "Statustabelle" auch sehe!

Im Anhang ein Ausschnitt aus dem DB
 

Anhänge

  • Display_mitVorzeichen.JPG
    Display_mitVorzeichen.JPG
    125,9 KB · Aufrufe: 21
Laut Screenshot ist alles richtig eingerichtet.
Da Deine Ausgabewerte symbolische Namen haben, gehe ich davon aus, daß Du die im Programm auch korrekt beschreibst. Wobei das sogar unerheblich ist, es würde nicht die Anzeige von 65000 erklären.
Das scheint tatsächlich eine Macke des TD200 V2.01 zu sein. Leider habe ich zur Zeit keine 200er Hardware zur Verfügung, um das mal nachzustellen.

Du kannst mal folgendes ausprobieren:
* Nur für die Anzeige statt Wort ein Doppelwort mit Vorzeichen ausgeben: ITD programmwert, anzeigewert bzw. die I_DI-Box benutzen
* den Ausgabewert 4 Zeichen weiter links in der Meldung anordnen
* "Anwender darf die Daten bearbeiten" aktivieren
* "Anwender muß die Meldung quittieren" deaktivieren

Wenn die Tests nichts ändern, dann rufe mal den Siemens-Support an.

Übrigens: In der Statustabelle kann man jedes Word als "mit" oder "ohne" Vorzeichen anzeigen, das hat nichts damit zu tun, wie der Wert auf dem TD200 angezeigt werden soll.

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
OK, ich hätte die Symbol-Anzeige ausschalten sollen.
Also VB657 ist nur um die Einstellungen zu Speichern. Der eingebettete Wert steht dann in VW658 (VB658-VB659).

Eine Lösung hab ich noch nicht, aber habe mir aus Zeitmangel erstmal damit geholfen, dass ich den negativen Bereich "verhinder".
Aber interessieren tut es mich trotzdem, warum es nicht funktionierte :ROFLMAO:
 

Anhänge

  • anzeige2.PNG
    anzeige2.PNG
    33,8 KB · Aufrufe: 6
Zuletzt bearbeitet:
OK, ich hätte die Symbol-Anzeige ausschalten sollen.
Also VB657 ist nur um die Einstellungen zu Speichern. Der eingebettete Wert steht dann in VW658 (VB658-VB659).
Das ist jetzt auf den Beitrag von Tigerente1974 bezogen?
Ich fand es gut, daß Du die Symbol-Anzeige eingeschaltet hattest.

Eine Lösung hab ich noch nicht, aber habe mir aus Zeitmangel erstmal damit geholfen, dass ich den negativen Bereich "verhinder".
Ich habe mich auch schon gefragt, wofür man bei "Stückzahl alt" und "Stückzahl neu" negative Werte braucht.
Dann hast Du ja eigentlich gar kein echtes Problem, wenn Du die negative Anzeige überhaupt nicht brauchst. Sag dem TD200, daß es ein Wert ohne Vorzeichen ist und überprüfe/begrenze die User-Eingabe auf Werte <= 32767 (DINT!) oder irgendeinen kleineren Wert.

Aber interessieren tut es mich trotzdem, warum es nicht funktionierte :ROFLMAO:
Mich auch. Leider kann ich es zur Zeit nicht nachstellen. Ich hätte dann mal die Sachen ausprobiert, die ich im letzten Post aufgezählt habe.

Harald
 
Zurück
Oben