-> Hier kostenlos registrieren
Vergleicher für SIPLUS DCF 77 "Date_and_Time"
Hallo,
ich bin erst neu hier im Forum und stehe vor folgendem Problem:
Programmiersprache:
FUP
Software:
Step 7 V5.5
WinCC flexible
Hardware:
PS307 5A (307-1EA01-0AA0)
CPU 319F-3PN/DP (318-3FL01-0AB0)
DI-SM321-32xDC (321-1BL00-0AA0)
DO-SM322-32xDC (322-1BL00-0AA0)
Simatic Panel PC 15" (6AV7802-0BB10-1AA0)
Funktion:
Um eine Lichtsteuerung zu realisieren, möchte ich über den Panel PC die Werte für Urlaubstage, Feiertage, Arbeitsbeginn, Pausen etc. einstellen. Das DCF77 von Siplus senden mit Hilfe einer geschirmten Leitung über 2 Eingänge der DI32 die aktuelle Uhrzeit und das Datum. Die empfangenden "Telegramme" werden in einem von Siemens erstellten FB77 ausgewertet und über den Datentyp DT (Data_and_Time) in dem zugehörigen DB77 ausgegeben. Über ein Übergeordneten Grafcet sollen Feiertage, Wochenende etc. zur Deaktivierung des untergeordneten Grafcets für die Lichtsteuerung verwendet werden. Im untergeordneten Grafcet für die Lichtsteuerung, soll die aktuelle Uhrzeit (DCF77) mit der vorgegebenen Uhrzeit (Panel PC) verglichen und beispielsweise um 7:30Uhr das SR-Glied gesetzt und die Lampen (DO32) aktiviert werden. Und z.B. um 12Uhr zur Pause soll das SR-Glied zurückgesetzt werden, um das Licht (DO) auszuschalten. Über Drucktaster (DI32) kann das Licht jederzeit aktiviert und deaktiviert werden.
Problem:
- Das DATA-AND-TIME Format ist durch seine 64Bit-Größe in S7 nicht verarbeitbar (Wie kann man es an einem Vergleicher verarbeiten)
- Gibt es in Step 7 ein Vergleicher für DATA und TIME? (ggf. im DB77 die groöße DATA_and_TIME in eine DATA-Variable und TIME_of_DAY-Variable aufteilen?)
- Ware vielleicht ein CMP==D verwendbar wenn man in den S7-Einstellungen Änderungen vornimmt? (Vergleicher die Datentypen ignorieren)
Im Vorfeld vielen Dank für jegliche Vorschläge/Meinungen etc.
Hallo,
ich bin erst neu hier im Forum und stehe vor folgendem Problem:
Programmiersprache:
FUP
Software:
Step 7 V5.5
WinCC flexible
Hardware:
PS307 5A (307-1EA01-0AA0)
CPU 319F-3PN/DP (318-3FL01-0AB0)
DI-SM321-32xDC (321-1BL00-0AA0)
DO-SM322-32xDC (322-1BL00-0AA0)
Simatic Panel PC 15" (6AV7802-0BB10-1AA0)
Funktion:
Um eine Lichtsteuerung zu realisieren, möchte ich über den Panel PC die Werte für Urlaubstage, Feiertage, Arbeitsbeginn, Pausen etc. einstellen. Das DCF77 von Siplus senden mit Hilfe einer geschirmten Leitung über 2 Eingänge der DI32 die aktuelle Uhrzeit und das Datum. Die empfangenden "Telegramme" werden in einem von Siemens erstellten FB77 ausgewertet und über den Datentyp DT (Data_and_Time) in dem zugehörigen DB77 ausgegeben. Über ein Übergeordneten Grafcet sollen Feiertage, Wochenende etc. zur Deaktivierung des untergeordneten Grafcets für die Lichtsteuerung verwendet werden. Im untergeordneten Grafcet für die Lichtsteuerung, soll die aktuelle Uhrzeit (DCF77) mit der vorgegebenen Uhrzeit (Panel PC) verglichen und beispielsweise um 7:30Uhr das SR-Glied gesetzt und die Lampen (DO32) aktiviert werden. Und z.B. um 12Uhr zur Pause soll das SR-Glied zurückgesetzt werden, um das Licht (DO) auszuschalten. Über Drucktaster (DI32) kann das Licht jederzeit aktiviert und deaktiviert werden.
Problem:
- Das DATA-AND-TIME Format ist durch seine 64Bit-Größe in S7 nicht verarbeitbar (Wie kann man es an einem Vergleicher verarbeiten)
- Gibt es in Step 7 ein Vergleicher für DATA und TIME? (ggf. im DB77 die groöße DATA_and_TIME in eine DATA-Variable und TIME_of_DAY-Variable aufteilen?)
- Ware vielleicht ein CMP==D verwendbar wenn man in den S7-Einstellungen Änderungen vornimmt? (Vergleicher die Datentypen ignorieren)
Im Vorfeld vielen Dank für jegliche Vorschläge/Meinungen etc.

Zuletzt bearbeitet: