02.02.2014 Aufrufe

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

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!