Frage zu Zähler

ronaldo1901

Level-1
Beiträge
6
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, ich möchte gerne einen globalen Zähler erstellen, der bei 10 wieder von Null anfängt. so weit bin ich schon:
1nw: abfrage zeitb. starten?
u #t_start
spbn ma_1
2nw:
der zähler
3nw:
spa ma_2
4nw:
ma_1: L 0
t # Zeitwert
Nop 0
5nw:
ma_2: nop0

Aber ich habe keine ahnung, wo der vergleicher rein soll! danke im vorraus. mfg ronaldo
 
Zuviel Werbung?
-> Hier kostenlos registrieren
nja sind übungen für entwicklung eines zeitgeb. für instanzen, daja die standartzeitgeber nicht global nutzbar sind. is halt die frage: sagen wir, ich starte & soll halt nach 10sec neu reseten. (die zeit simulier ich auch nur mit nem taster)
 
Also irgendwie steh auf dem Schlauch.:confused:

Du möchtest einen Baustein bastel der alle 10s einen impuls gibt???

U #start
UN T1
L S5t#10s
SS T1
U T1
=#impuls
R T1

oder
U #Start
U M5.7 //Taktmerker CPU intern 2Hz
ZV Z1
L Z1
L 10
>=I
= #Impuls
SPBN end
R Z1
end: NOP 0
 
Zuletzt bearbeitet:
Für einen global verwendbaren Zeitimpuls von z.Bsp: 10s mach ich es immer wie folgt.

Code:
UN M1.0
L S5T#10s
SE T1
U T1
= M1.0

Und dann kannst du über all den M1.0 im Program als
Impuls zum hochzählen verwenden
Code:
U E0.0
U M1.0
spbn ende
l MW 100
L 1
+I
T MW 100
ende: NOP 0
Gruß Gerhard K
 
Code:
UN #Takt10s
L S5T#10s
SE #Timer10s
U #Timer10s
= #Takt10s
neues NW
 
U #Start
U #Takt10s
spbn ende
 
L #Speicher
L 1
+I
T #Speicher

So jetzt habe ich es symbolisch ausgeführt
U # Motor_EIN hat nichts mit GLOBAL zu tun!!!!!
 
Zuletzt bearbeitet:
Zurück
Oben