S5 - Zähler über Merkerwort

Hucky

Level-2
Beiträge
218
Reaktionspunkte
4
Zuviel Werbung?
-> Hier kostenlos registrieren
Irgendwie bekomme ich es nicht hin - bastel schon seit Stunden :sad:

Ich möchte einen Wert hochzählen und bei einem Vergleich von 4 soll etwas passieren, bzw. verknüpft werden.
Ok, könnte jetzt einen normalen Zähler nehmen.

HIer mal was ich gebastelt habe. Irgendwie werden die Programmteile hinter den SPBs angesprochen, obwohl doch die VKE 0 ist. Versteh ich nicht

Code:
    : U E 32.0     
    : SPB =Z1  
    : L KF 0  
    : T MW 100
Z1  : U E 32.1
    : SPB =Z2
    :L MW 100
    :L KF +1
    :T MW 100
Z2  :L MW 100
    :L KF 4
    :!=F
    :SPB ENDE
    : = A 32.0
ENDE: BE

Wenn E32.0 gesetzt ist sollte eigentlich der MW 100 auf 0 gestellt werden. Ist E32.1 = 1 dann sollte MW100 +1 gesetzt werden. Wenn MW100 = 4 dann soll der Ausgang A32.0 kommen.

Wo liegt der Bock ?!

Hucky
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmmm...
Dachte SPA wenn VKE = 1 und SPB wenn VKE = 0.
Versuche gerade diveese Ideen aus Z80, 6502/10 und Atmel umzusetzen. Habe noch nicht viel mit S5 gemacht.
Mir fehlen die Befehle :(
Was muss ich denn machen wenn ich verzweigen möchte wenn die Eingänge nicht da sind ?
Einfach auf UN abfragen und diue SBP sitzen lassen ?

Hucky
 
ist der E32.0 =1 dann springt er drum herum
außerdem mußt du noch aus dem e32.1 ne Flanke machen, sonst zählt er zyklisch hoch...

SPZ = Springe bei Ergebnis Null
 
Zuletzt bearbeitet:
Zuviel Werbung?
-> Hier kostenlos registrieren
Hmmmm....
Flanke. Hast recht.
ich gucke mal, ob ich nicht doch mit einem normalen Zähler klar komme :-?
Muss fertig werden.
Ich wollte das ganze nur mal verstehen.

Hucky
 
Keine Zeit. Muss schnell gehen. Sind in einer Umbauphase. Kollegen krank...
Ist schon ein Wunder, dass ich wenigstens mal nen halben Tag Zeit hatte ich mal wieder mit S5 zu beschäftigen ;)
Werde morgen wohl weiter machen - melde mich bestimmt nochmal :eek:)

Hucky
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Wo liegt der Bock ?!
Hallo Hucky,
da gibt es gleich mehrere Stellen: ;)
Code:
    [COLOR=#008000]: // Wie schon erwähnt wurde: Flanke bilden
    : U E 32.1
    : UN M 32.0
    : = M 32.1
    : U E 32.1
    : = M 32.0
[/COLOR]
    : U[COLOR=#ff0000]N[/COLOR] E 32.0     
    : SPB =Z1  
    : L KF 0  
    : T MW 100
    : [COLOR=#ff0000]SPA =Z2
[/COLOR]Z1  : [COLOR=#ff0000]UN M 32.1[/COLOR] [COLOR=#ff0000]// Hier die Flanke einsetzen (mit UN)[/COLOR]
    : SPB =Z2
    :L MW 100
    :L KF +1
    :[COLOR=#ff0000]+F[/COLOR]
    :T MW 100
Z2  :L MW 100
    :L KF 4
    :[COLOR=#ff0000]>=[/COLOR]F         [COLOR=#ff0000]// größer / gleich ist besser[/COLOR]
    :              [COLOR=#ff0000]// Kein Sprung[/COLOR]
    : = A 32.0
    : BE
 
Zurück
Oben