-> Hier kostenlos registrieren
Hallo zusammen, :sm24:
ich habe ein, für Euch warscheinlich kleines, Problem. Ich möchte die Anzahl von Positiven Flanken in einem MerkerWort (also 16Bit) zählen, um diese Zahl dezimal auf einer Visualisierung ausgeben zu können.
Erstes Aber:
Alles sollte in AWL sein.
Zweites Aber:
Es sollte nach möglichkeit kein vorgefertigter Zähler benuzt werden, da diese bereits stark limitiert sind und ich diese für andere Sachen noch benötige.
Als Beispiel:
Ich lese einen Takt von 1Hz ein. (pro sek. eine positiv Flanke)
dies soll nun fiktiv bis 100 gezählt werden und dann wieder auf 0
gesetzt werden, damit man von neuem zählen kann.
Hier meine erfolglose Lösung:
U "Taktmerker 1Hz"
L MW 754
L 100
>=I
SPB _001
UN "Taktmerker 1Hz"
SPB _001
L MW 754
L 1
+I
T MW 754
_001: NOP 0
L MW 754
L 100
<>I
SPB _002
L 0
T MW 754
T MW 755
_002: NOP 0
Ich weiß das das eigentlich blödsinn ist und auch nicht so funktioniert wie ich möchte, nur fehlt mir der gewisse Geistesblitz. :sm11:
Ich hoffe Ihr könnt mir helfen.
Grüße Patrick
ich habe ein, für Euch warscheinlich kleines, Problem. Ich möchte die Anzahl von Positiven Flanken in einem MerkerWort (also 16Bit) zählen, um diese Zahl dezimal auf einer Visualisierung ausgeben zu können.
Erstes Aber:
Alles sollte in AWL sein.
Zweites Aber:
Es sollte nach möglichkeit kein vorgefertigter Zähler benuzt werden, da diese bereits stark limitiert sind und ich diese für andere Sachen noch benötige.
Als Beispiel:
Ich lese einen Takt von 1Hz ein. (pro sek. eine positiv Flanke)
dies soll nun fiktiv bis 100 gezählt werden und dann wieder auf 0
gesetzt werden, damit man von neuem zählen kann.
Hier meine erfolglose Lösung:
U "Taktmerker 1Hz"
L MW 754
L 100
>=I
SPB _001
UN "Taktmerker 1Hz"
SPB _001
L MW 754
L 1
+I
T MW 754
_001: NOP 0
L MW 754
L 100
<>I
SPB _002
L 0
T MW 754
T MW 755
_002: NOP 0
Ich weiß das das eigentlich blödsinn ist und auch nicht so funktioniert wie ich möchte, nur fehlt mir der gewisse Geistesblitz. :sm11:
Ich hoffe Ihr könnt mir helfen.
Grüße Patrick