Sekundenzähler mit S5

INST

Level-2
Beiträge
272
Reaktionspunkte
15
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo

ich muß an einer S5-115U/CPU944 einen Zähler (Wert größer als 999) programmieren der bei erfüllten Vorbedingungen jede Sekunde seinen Wert um 1 erhöht und in ein DW (KF) schreibt.

Kann mir jemand einen Tipp geben?

Danke !!

Gruß
INST

:roll: :roll:
 
U M0.0 //Sekundentakt
UN M0.1 // Hilfsmerker Flankenerkennung
=M0.2 // Flanke des Sekundentakts

UN M0.2
ON M0.3 //irgendwelche weiteren Bedingungen
SBP =NIZA // nicht zaehlen, wenn keine Flanke oder weitere Bedingungen nicht erfuellt

L DW4 // Zaehler
add KF +1
T DW4

NIZA: NOP 0

Das zählt bis 65535 (KH FFFF). Wenns noch länger sein soll, testen ob DW4 nach Addition von 1 =0 ist (mit SPZ oder explizit vergleichen), wenn ja, weiteres DW um eins erhöhen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Zottel schrieb:
U M0.0 //Sekundentakt
UN M0.1 // Hilfsmerker Flankenerkennung
=M0.2 // Flanke des Sekundentakts

UN M0.2
ON M0.3 //irgendwelche weiteren Bedingungen
SBP =NIZA // nicht zaehlen, wenn keine Flanke oder weitere Bedingungen nicht erfuellt

L DW4 // Zaehler
add KF +1
T DW4

NIZA: NOP 0
hallöchen

ich will ja nicht mit denn finger auf fehler zeigen aber

..... (SBP meinte er glaub ich spb )

l dw4
l kf 1
+f
t dw4

und wenn du noch grössere zahlen willst nimm ein doppelword ( weis aber gerade nicht ob die 115 dies kann arbeite zuviel mit denn grossen
 
Zurück
Oben