cosinus(phi)
Level-1
- Beiträge
- 4
- Reaktionspunkte
- 0
-> Hier kostenlos registrieren
Hallo Alle,
auf diesem Bild gibt der Kunde Tage und Uhrzeit ein, an denen unsere Anlage laufen muss. Bisher hat die Steuerung Uhrzeit und Datum vom TP1200 Comfort über Bereichszeiger bezogen. Leider kam es nun zu Komplikationen mit dieser Logik und ich soll nun den PLC umprogrammieren. Der Ersteller des Programms hat für die Ermittlung des Datums einen Baustein aus dem Netz eingesetzt,(SYS_CLK_WinCE_V2) der in AWL irgendwelche Pointer bedient. Die Zusammenhänge erschließen sich mir leider noch nicht so richtig. Nun habe ich das Panel in den Verbindungen als Slave definiert und mit (RD_SYS_T) die aktuelle Zeit aus der CPU gelesen. Das Ergebnis zerlege ich mit entsprechenden Bausteinen in Date und Time_Of_Dy, weil es so an einen Baustein übergeben werden muss. Dieser blendet relevante Wochentage und deren Datum dann auf dem Bild ein und aus. Leider wird an irgendeiner Stelle im PLC das händisch richtig gesetzte Datum nun inklusive der Uhrzeit verstellt und ich find einfach nicht die Stelle an der das passiert. Zum Testen habe ich auch schon eine Variable im entsprechenden DB angelegt, um mit (WR_SYS_T) die korrekte Zeit in die CPU zu schreiben. Es hat kurz funktioniert und wurde dann wieder überschrieben. Eine Überlegung war, dass unter Umständen ein OB da reinfunkt. Obs im Projekt: (1, 10, 30, 35, 80, 82, 86, 100, 122) Gibt es die Möglichkeit beispielsweise die Zugriffe auf die CPU Zeit anzeigen zu lassen oder auch Pointer unter die Lupe zu nehmen? Vielen Dank für hilfreiche Ideen!
TIA V16 Update 6,
CPU: 6ES7 513-1AL01-0AB0
Panel: 6AV2 124-0MC01-0AX0

auf diesem Bild gibt der Kunde Tage und Uhrzeit ein, an denen unsere Anlage laufen muss. Bisher hat die Steuerung Uhrzeit und Datum vom TP1200 Comfort über Bereichszeiger bezogen. Leider kam es nun zu Komplikationen mit dieser Logik und ich soll nun den PLC umprogrammieren. Der Ersteller des Programms hat für die Ermittlung des Datums einen Baustein aus dem Netz eingesetzt,(SYS_CLK_WinCE_V2) der in AWL irgendwelche Pointer bedient. Die Zusammenhänge erschließen sich mir leider noch nicht so richtig. Nun habe ich das Panel in den Verbindungen als Slave definiert und mit (RD_SYS_T) die aktuelle Zeit aus der CPU gelesen. Das Ergebnis zerlege ich mit entsprechenden Bausteinen in Date und Time_Of_Dy, weil es so an einen Baustein übergeben werden muss. Dieser blendet relevante Wochentage und deren Datum dann auf dem Bild ein und aus. Leider wird an irgendeiner Stelle im PLC das händisch richtig gesetzte Datum nun inklusive der Uhrzeit verstellt und ich find einfach nicht die Stelle an der das passiert. Zum Testen habe ich auch schon eine Variable im entsprechenden DB angelegt, um mit (WR_SYS_T) die korrekte Zeit in die CPU zu schreiben. Es hat kurz funktioniert und wurde dann wieder überschrieben. Eine Überlegung war, dass unter Umständen ein OB da reinfunkt. Obs im Projekt: (1, 10, 30, 35, 80, 82, 86, 100, 122) Gibt es die Möglichkeit beispielsweise die Zugriffe auf die CPU Zeit anzeigen zu lassen oder auch Pointer unter die Lupe zu nehmen? Vielen Dank für hilfreiche Ideen!
TIA V16 Update 6,
CPU: 6ES7 513-1AL01-0AB0
Panel: 6AV2 124-0MC01-0AX0
