TIA Fehler: 16#0000_999A

woes09

Level-1
Beiträge
11
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,ein Widerstandsthermometer bereitet mir Probleme.

Als Eingangswert wird in TIA korrekt der Wert 277 angezeigt (Sowohl im Fc als auch in Variablentabelle). Im Fc wird dann durch 10 geteilt um den tatsächlichen Prozesswert auszugeben. Im Fc funktioniert das auch, in der Variablentabelle wird dann aber als Beobachtungswert 16#0000_999A angezeigt. In der HMI wird im ca. 2Hz Takt im Wechsel 27,7 und 0 angezeigt.
Habe insgesamt 14 Thermometer (verteilt über 3 RTDs) an die SPS angeschlossen, nur dieser macht Probleme.
Wer kann helfen?

System:
TIA V13 Professional
S7-1200
RTD 6ES7 231-5PF30-0XB0
Widerstandsthermometer PT1000 als 4-Leiter angeschlossen

Fc.PNGVariablentabelle.PNG
 
So grob gefühlt hört sich das nach einer klassischen Doppelbelegung mit irgend was anderen an:
Verwendest du irgendwo noch M304.0 - M307.7, oder MB304-MB307 oder MW304-307 oder MD304-307?
 
Muß der INT %EW166 in TIA nicht mehr erst in REAL gewandelt werden, bevor man ihn durch einen REAL-Wert dividiert?

Harald
 
In der HMI wird im ca. 2Hz Takt im Wechsel 27,7 und 0 angezeigt.
Das deutet auf Mehrfachzuweisungen im SPS-Programm hin.

Im Fc funktioniert das auch, in der Variablentabelle wird dann aber als Beobachtungswert 16#0000_999A angezeigt.
16#999A entsprechen dem L-Word des REAL-Wertes 27.7
Offensichtlich wird das H-Word nach der Zuweisung mit 0 überschrieben: MB304+MB305 oder MW304 oder MD302 oder M304.0 bis M305.7

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wenn es wiklich keine Doppelbelegung (mal nach allen möglichen Überschneidungen B, W, D, . . . suchen) ist kannst du Kontakprobleme am Fühler ausschließen?

Hatte mal so was ähnliches, da waren mehrere PT100 in einem 1,5 MVA Generator verbaut, einer davon hatte intern Kontakprobleme und hat hin und wieder sinnlos hohe Werte ausgegeben.

Wenn du aber da genau 0.0 rausbekommst deutet das doch eher auf Überschneidung hin.
 
Muß der INT %EW166 in TIA nicht mehr erst in REAL gewandelt werden, bevor man ihn durch einen REAL-Wert dividiert?

Harald
Habe ich mal testweise versucht, hat nichts geändert. Hätte mich auch gewundert, da es ohne Umwandlung bei 13 anderen Werten klappt.

Habe jetzt eine neue Variable für den Real-Wert angelegt. Es wird nun kein Fehler mehr angezeigt und auch kein Wechsel mit Null. Vermutlich tatsächlich eine Doppelbelegung, obwohl ich mir diese nicht erklären kann.
Danke an alle!
keine Doppelbelegung.PNG

Edit: Oh! MD302 ist auch belegt. Klassischer Anwenderfehler
 
Zuletzt bearbeitet:
Zurück
Oben