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
Erfolgreiche ePaper selbst erstellen
Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.
<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 />
Code<br />
NETZWERK 6:<br />
m31: NOP 0<br />
L #temp_startday<br />
L 32<br />
I<br />
SPB m2<br />
L 31<br />
T #temp_startday<br />
m2: NOP 0<br />
L #temp_endday<br />
L 32<br />
I<br />
SPB equa<br />
L 31<br />
T #temp_endday<br />
SPA equa<br />
Bemerkung<br />
Wenn z.B. Monat <strong>mit</strong> 31 Tagen,<br />
setzte Starttag o<strong>der</strong> Endetag<br />
(abhängig davon, wo „Funktion“<br />
„Monatsletzter“ gefor<strong>der</strong>t) <strong>auf</strong> 31<br />
Gleiche Funktion gibt es auch für<br />
Monate <strong>mit</strong> 30 Tagen o<strong>der</strong> <strong>mit</strong> 28<br />
Tagen<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 />
7.2 Relative <strong>Zeitschaltuhr</strong><br />
Tabelle 7-3<br />
Code<br />
NETZWERK 1:<br />
L 0<br />
T #err<br />
UN #start<br />
SPB next<br />
Bei <strong>der</strong> relativen <strong>Zeitschaltuhr</strong> (FB124) ist die korrekte Auswertung <strong>der</strong> einzelnen<br />
Eingänge wichtig. Davon hängt ab, ob die Uhr aktiv wird, ob bei je<strong>der</strong><br />
Flanke die abzul<strong>auf</strong>ende Zeit neu losläuft o<strong>der</strong> nur bei <strong>der</strong> ersten Flanke.<br />
Code Relative <strong>Zeitschaltuhr</strong><br />
Bemerkung<br />
Uhr ist nicht freigegeben-> überprüfe,<br />
ob noch aktiv und evtl.<br />
ausgeschalten werden muss<br />
UN #checkflank<br />
SPB n2<br />
SPA flan<br />
n2: NOP 0<br />
U #Q<br />
SPB next<br />
flan: NOP 0<br />
U #enable<br />
FP #startenable<br />
= #impuls<br />
UN #impuls<br />
SPB next<br />
es wird nur bei <strong>der</strong> ersten Flanke<br />
reagiert<br />
wenn Ausgang noch aktiv -><br />
Ausgang zurücksetzen sonst<br />
überprüfen, ob neue positive<br />
Flanke am Eingang „Enable“<br />
Rev. B - Endgültig 19.07.2002 74/85