Zähler Vergleicht nur bis 9!

Krma1985

Level-1
Beiträge
223
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Habe in meiner Programmierung einen Zähler drin der bis 12 Zählen soll.
Im nächsten Netzwerk werden die Zahlen verglichen
L Z2
L KZ 010
!=F
=M0.0

Funktioniert bestens bei der Zahl 0 - 9 und von 10 bis 12 gehts garnicht.
Der Zähler zählt zwar hoch bis 12 aber die Vergleicher bleiben bei VKE 0

Woran liegt es?

Habe eine S5 95U und benutze S% für Windows.

Habe die Programmierung jetzt nur im Simulator geprüft und nicht auf die CPU hochgeladen.
 
Durch die Anweisung L Z2 wird der Zählerinhalt dualcodiert geladen, der Vergleichswert wird aber BCD-Codiert (L KZ) geladen. Du versucht jetzt, Apfel mit Birnen zu vergleichen.

Probiere es mal so:

L Z2
L KF +10
!=F
= M 0.0

Nachtrag:

Oder die BCD-codierte Variante:
LC Z2
L KZ 010
!=F
= M 0.0
 
Zuletzt bearbeitet:
Zurück
Oben