WinCC Variablenarchivlücken

Stogi

Level-2
Beiträge
103
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

kann es sein, dass ein Variablenarchiv Lücken hat?
TIA 15.1
SPS: 1517F
HMI: IPC427E mit WinCC RT Advanced

Wir schreiben Qualitätsdaten von der Steuerung in eine DB. Dabei haben wir manchmal Lücken, deren Ursache wir aktuell mit Siemens zusammen suchen.
Da die Lücken sehr sporadisch sind, habe ich für die Fehlersuche ein Variablenarchiv angelegt, dass die Kommunikations-Bits bei Änderung mitloggen soll.
Archiv wurde folgendermaßen angelegt:
1645086946526.png
Das ergibt folgendes Log:
1645087056885.png

Bei richtige Kommunikation sieht es wie in den markierten ersten vier Zeilen aus.
SPS setzt Daten_lesen = 1
DB verarbeitet Eintrag und setzt Daten_gelesen = 1
SPS setzt Daten_lesen = 0 und 1 Sekunde später Daten_gelesen = 0

Jetzt fallen mir immer wieder Einträge auf, die für mich nicht plausibel sind und nicht immer mit den Lücken in der Qualitäts-DB übereinstimmen.
Hier zum Beispiel alles ab Zeile 6208. Es sieht so aus, als ob die SPS Daten_lesen nicht setzt aber trotzdem eine Kommunikation stattfindet.
Ähnlich ist es mit Einträgen von Quittierung_4E. Diese tauchen fast gar nicht im Log auf. Im Leitsystem gibt es aber keine Probleme, also werden sie definitiv gesetzt.

Ist es möglich, dass dem Variablenarchiv etwas entgeht? Bzw. unter welchem Umständen kann das passieren / welcher Teil meiner Projektierung ist falsch?

LG Stogi
 
Falsch ist eventuell nicht unbedingt etwas,
aber fraglich bleibt nun noch
- wie oft werden diese Variablen von der HMI gelesen?
- Kann es sein das die Steuerung<>DB-Kommunikation zu schnell ist und daher 0,1,0 innerhalb der Aktualisierungszeit durchläuft? Das würde WinCC eventuell nicht mitbekommen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
es gibt ein Handshake mit der Datenbank? Was sagt denn der dortige Dienst? Gibt es da kein Log?
Ansonsten denke ich wäre, ein Log in ein Datenbaustein zuverlässiger als mit dem HMI. Immerhin hat eine 1517 eine beachtlich Zykluszeit
 
...
Ansonsten denke ich wäre, ein Log in ein Datenbaustein zuverlässiger als mit dem HMI. Immerhin hat eine 1517 eine beachtlich Zykluszeit
Er schreibt doch, wenn ich mich nicht verlesen habe, die Logs in einen DB.

schau mal, ob du nicht irgendwo eine Doppelzuweisung hast. Ob nun ein doppelter Aufruf eines Bausteins oder eben eine Variable doppelt zugewiesen wurde.
 
Das Lesen und Schreiben der Variablen der SPS von extern erfolgt parallel zum SPS-Programmablauf... da kommt so komisches Verhalten zustande wenn im SPS-Programm die Variablen mehrfach gelesen/geschrieben werden.
Die Lücken im Archiv können aber auch noch x andere Ursachen haben. Von CPU-Stop bis Probleme mit dem externen Rechner und alles mögliche dazwischen wie defekter RJ45-Stecker...
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Stogi,

ganz andere Frage wie sind die Variablen Deklariert in der Visu? Welchen Aktualisierungszyklus hast du da gewählt?
Hast du im Web Server der CPU schon mal geprüft wie Stark die Kommunikation für bedienen und beobachten ausgelastet ist?

Gruß Tia
 
Zurück
Oben