TIA TIA WinCC Runtime Advanced, Störmeldungen Uhrzeit falsche Uhrzeit

Crack123

Level-2
Beiträge
361
Reaktionspunkte
27
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Nachdem ich mein erstes TIA V14 WinCC Runtime Advanced Projekt begonnen bzw. in der Endphase bin habe ich jetzt aber ein Problem.
Derzeitiger Aufbau :

S7-315 2DP/PN CPU
TP1900 Comfort Panel (DP)
PC Station mit CP 5612 (DP)

Die Visualisierung des TP läuft 1:1 bis auf die Verbindungseinstellungen auf dem PC bis dato ohne Probleme,
jedoch ist eines aufgefallen das die Störmeldungen mit dem falschen Zeitstempel angezeigt werden,
die Uhrzeit der Runtime/Panels sind mit der Steuerung Synchr. jedoch nimmt er in der PC Runtime die PC Interne Uhrzeit statt der Zeit von der CPU.

Das mit der Synchr. per NTP usw. habe ich schon gesehen ich würde aber lieber die CPU eingestelle Zeit auf dem PC übernehmen oder falls das möglich ist dem WInCC sagen das er gefälligst die Runtime Uhrzeit verwenden solle :cool:


Hoffe das es da eine Lösung gibt mit der ich/wir leben können :D


mfg Ossi
 
Hallo,

wir haben hier nen DateandTime Baustein, der Synchonisiert die CPU mit dem Panel und/oder die Uhrzeit lässt sich vom Panel stellen.
Wenn ich hier mit der PLCSIM und WinCC Runtime arbeite verstellt der Baustein meine PC-Zeit.
Kann dir den Code gerne per PN zukommen lassen, eventuell brauchst du dir ja den Code rausziehen der die Runtime Synchronisiert.

MFG
Micha
 
zum synchronisieren der plc-zeit -> runtime gibt es den bereichszeicher DatumUhrzeitPLC

Ja die PLC Uhrzeit wird schon synchronisiert, er nimmt aber in der Runtime für die Fehlermeldungen die kommen die PC Uhrzeit und nicht die der Runtime ! :(

Bzw. wo is der Unterschied zwischen Bereichszeiger und Bereichszeiger Global ?


Hallo,

wir haben hier nen DateandTime Baustein, der Synchonisiert die CPU mit dem Panel und/oder die Uhrzeit lässt sich vom Panel stellen.
Wenn ich hier mit der PLCSIM und WinCC Runtime arbeite verstellt der Baustein meine PC-Zeit.
Kann dir den Code gerne per PN zukommen lassen, eventuell brauchst du dir ja den Code rausziehen der die Runtime Synchronisiert.

MFG
Micha

Könnte man mal testen, wäre toll wenn das so Funktionieren würde, umgekehrt wäre mir eher zu wider weil ich dann wieder Gewährleisten muss das niemand im Windows rumpfuscht beim Uhr umstellen.

lg
 
Ja die PLC Uhrzeit wird schon synchronisiert, er nimmt aber in der Runtime für die Fehlermeldungen die kommen die PC Uhrzeit und nicht die der Runtime ! :(
?????
Die Uhrzeit der Runtime und die des PC sind identisch.
wenn du den 'Bereichszeiger des Bediengerätes' Datum/Uhrzeit PLC benutzt kann Windows die zeit umstellen wie es will. dieser bereichzeiger stellt den pc (im eingestellten Intervall) auf die plc-zeit.
nicht den bereichszeiger Datum/Uhrzeit. dieser schreibt die pc-zeit in einen db.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
die Uhrzeit der Runtime/Panels sind mit der Steuerung Synchr. jedoch nimmt er in der PC Runtime die PC Interne Uhrzeit statt der Zeit von der CPU.
Vielleicht hat die WinCC Runtime bzw. der angemeldete Windows-User nicht das Recht, die PC-Uhr zu verstellen?

ich würde aber lieber die CPU eingestelle Zeit auf dem PC übernehmen
Ja die PLC Uhrzeit wird schon synchronisiert
Meinst Du damit, daß die Uhr Deiner SPS 315-2PN/DP synchronisiert wird? Wonach wird die Uhr gestellt - nach NTP? Dann läuft sie immer in UTC. Ohne Sommerzeit-Umstellung. Nach dieser Uhrzeit (1 bzw. 2 Stunden Differenz zur deutschen Lokalzeit) willst Du Deine Zeitstempel in der WinCC RT haben??

er nimmt aber in der Runtime für die Fehlermeldungen die kommen die PC Uhrzeit und nicht die der Runtime !
Die WinCC Runtime hat keine eigene Uhrzeit - sie verwendet die Uhr des Hostsystems, also die PC Uhrzeit. Das kann man nicht ändern.

Ich würde vorschlagen, daß Du für alle 3 Geräte (SPS 315-2PN/DP, TP1900, PC Station) die Uhrzeit-Sync nach einem NTP-Server aktivierst und gut ist. Dann entsprechen die sichtbaren Zeitstempel des TP und der PC Station der "richtigen" Zeit. (Die SPS läuft dann aber in UTC. Falls Du in der SPS die Uhrzeit verarbeitest, dann mußt Du die Uhrzeit der SPS in Lokalzeit umrechnen. Dafür gibt es von Siemens den FC61 BT_LT, und von mir den abgespeckten BT_LT_3_CET)

Harald
 
?????
Die Uhrzeit der Runtime und die des PC sind identisch.
wenn du den 'Bereichszeiger des Bediengerätes' Datum/Uhrzeit PLC benutzt kann Windows die zeit umstellen wie es will. dieser bereichzeiger stellt den pc (im eingestellten Intervall) auf die plc-zeit.
nicht den bereichszeiger Datum/Uhrzeit. dieser schreibt die pc-zeit in einen db.

Hallo!

Kurzum : auf der PLC ist es 13:10, auf dem PC ( Offlinegerät ohne Netzzugang ! ) sagen wir 13:15,
jetzt kommt eine Meldung mit Stempel 13:15 obwohl auf der PLC 13:10 ist, ich kann die Uhrzeit mit dem Aktuellen User verstellen auf jeden fall.

das mit dem Bereichszeiger funktioniert nur auf dem Comfort Panel dort wird die Uhrzeit umgestellt auf die PLC Zeit, in der Runtime passiert da garnix da laufen die Uhren auseinander....!


PS: Uhrzeit wird Händisch eingestellt, habe eigtl nicht die Erfahrung gemacht das die PLC Uhrzeit sehr stark abweicht und wird sowieso 2x im Jahr umgestellt.
 
Die Visualisierung des TP läuft 1:1 bis auf die Verbindungseinstellungen auf dem PC bis dato ohne Probleme
das mit dem Bereichszeiger funktioniert nur auf dem Comfort Panel dort wird die Uhrzeit umgestellt auf die PLC Zeit, in der Runtime passiert da garnix da laufen die Uhren auseinander....!
Hat sich beim fummeln an der Verbindungseinstellung vielleicht der Bereichszeiger verändert?
Ist in der Runtime-Version für den PC der Globale Bereichszeiger "Datum/Uhrzeit PLC" eingerichtet, stimmt die Adresse und hat der Bereichszeiger in der SPS das richtige Format, ist er wirklich 6 Words lang und nicht nur eine DATE_AND_TIME-Variable?
Dein Bereichszeiger "Datum/Uhrzeit SPS" (dtDateTimeSps) ist nicht korrekt (zu kurz). Da fehlen noch 4 leere Bytes (oder 2 Words) hintendran:
Code:
AreaPointerDtPLC    STRUCT                               AreaPointer date/time PLC
 DateTimePLC         DATE_AND_TIME  DT#90-1-1-0:0:0.000  current PLC-date and -time
 Res_08              BYTE           B#16#0
 Res_09              BYTE           B#16#0
 Res_10              BYTE           B#16#0
 Res_11              BYTE           B#16#0
                    END_STRUCT
Wenn hinter der DATE_AND_TIME-Variable der DB zu Ende ist, dann ist der Bereichszeiger ungültig und die Panel-Uhr wird nicht synchronisiert.


Die Bereichszeiger und Steuerungsaufträge sind beschrieben in der TIA- bzw. WinCCflex-Onlinehilfe, im TIA Systemhandbuch und im Systemhandbuch WinCC flexible 2008 Kommunikation Teil 1

Hast Du mal die HMI-Projektierung für den PC komplett neu übersetzt?
( Rechtsmausklick auf das HMI-Objekt > Übersetzen > Hardware (komplett übersetzen) + Software (komplett übersetzen) )

Harald
 
Ja das Alles Übersetzen Thema kenne ich zur genüge....Farben irgendwie Texte weg etc. wenn man nicht Alles Übersetzt :D

Ja der Bereichszeiger/Verbindungsparameter ist richtig.

Ich teste gerade mal in meiner VM Ware auf nem anderen Rechner ob das dort Funktioniert mit der Freigabe wobei VM ja immer sone Sache ist.



EDIT : nach der Rumbastelei mit den Zugriffsrechten hat das jetzt Funktioniert :D wenn ich an der Runtime bzw. die PLC Zeit ändere schreibt er nach der einen Minute die PC zeit auf diese um, Super :D


Großen Dank !
 
Zuletzt bearbeitet:
Hallo!

Die Userrechte hatten da nur einen beiläufigen effekt, scheinbar war in der Bereichszeiger Einstellung ein Fehler enthalten, Witzigerweise ist die PC Runtime eine 1:1 Kopie von meinem TP1900 gewesen, dort hat auch Anfangs die Wincc Tastatur nicht mehr Funktioniert ( ging nicht mehr auf ) weil diese Deaktiviert war nach dem Übersetzen...

Aber würde die Runtime auf jeden Fall als Admin Starten bzw Rechte geben und auf dem PC nochmal dem angemeldeten User alle Rechte geben die möglich sind.
 
Zurück
Oben