Zeitschaltuhr auf Basis der S7-300/400 CPUs mit ... - Siemens
Zeitschaltuhr auf Basis der S7-300/400 CPUs mit ... - Siemens
Zeitschaltuhr auf Basis der S7-300/400 CPUs mit ... - Siemens
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
<strong>Zeitschaltuhr</strong> <strong>auf</strong> <strong>Basis</strong> <strong>der</strong> <strong>S7</strong>-<strong>300</strong>/<strong>400</strong> <strong>CPUs</strong> <strong>mit</strong> einfachem HMI-System<br />
inklusive Funkuhranbindung<br />
7.3 Son<strong>der</strong>funktionen<br />
Im folgenden wird noch kurz <strong>auf</strong> die Son<strong>der</strong>funktionen „Sommer-/ Winterzeitumschaltung“<br />
und „Feiertage“ eingegangen.<br />
7.3.1 Sommer-/Winterzeitumschaltung<br />
Für die Sommer-/Winterzeitumschaltung bietet diese Applikation eine programmgesteuerte<br />
Umschaltung an. Optional kann die Zeitumschaltung<br />
auch per Funkuhrmodul erfolgen (vgl. Bedienung Sommer-/ Winterzeitumschaltung,<br />
Bild 6-7).<br />
Copyright © <strong>Siemens</strong> AG 2005 All rights reserved<br />
BID21669756_<strong>Zeitschaltuhr</strong>_einfach_DOKU_v20_d.doc<br />
A/D AS CS2<br />
Tabelle 7-4<br />
Code<br />
Standard: Programmgesteuerte Zeitumschaltung<br />
Die Zeitumschaltung findet am letzten Sonntag im Monat März bzw. am<br />
letzten Sonntag im Monat Oktober statt. Dies überprüft <strong>der</strong> Baustein FB<br />
103 „summer_winter“ durch Auslesen des aktuellen Datums/<strong>der</strong> aktuellen<br />
Uhrzeit aus <strong>der</strong> <strong>S7</strong>-CPU.<br />
Code Sommer-/Winterzeitumschaltung (programmgesteuert)<br />
NETZWERK 3:<br />
L #actdate.actdayofweek // if current day of the week<br />
sunday,<br />
L 1<br />
I<br />
R #SetEdge<br />
BEB<br />
// nothing -> end<br />
L #actdate.actmonth // current month == March,<br />
L 3<br />
==I<br />
SPB mrz<br />
// goto check, if it is the last sunday<br />
L #actdate.actmonth // current month == October<br />
L 10<br />
==I<br />
SPB okt<br />
// goto check, if it is the last sunday<br />
BEA<br />
.<br />
.<br />
.<br />
Bemerkung<br />
überprüfe, ob heute Sonntag ist<br />
überprüfe, ob es <strong>der</strong> letzte Sonntag<br />
im März ist<br />
überprüfe, ob es <strong>der</strong> letzte Sonntag<br />
im Oktober ist<br />
Option: Funkgesteuerte Zeitumschaltung<br />
In diesem Fall wird anstelle des FB103 „summer_winter“ <strong>der</strong> Baustein<br />
FB77 „DCF77_FB“ <strong>auf</strong>gerufen, <strong>der</strong> die von <strong>der</strong> Funkuhr gelieferten Signale<br />
auswertet. Der Baustein ist geschützt, im folgenden werden deshalb nur<br />
<strong>der</strong> Aufruf und die Parametrierung des FBs gezeigt.<br />
Rev. B - Endgültig 19.07.2002 75/85