INT Variable

snowkopp

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

ich habe als Variable z.B. 98352 in dezimal.

Nun möchte ich die die 10000er Stelle >>> hier die 9 :) einfach
abschneiden, so das nur 8352 übrig bleibt..
wenn's geht nicht mit iec Funktionen, würde gern was sehen :)

Danke schon vorab!!!
 
Schleife:
Das müsste funktionieren (hab aber so eine Schleife noch nicht verwendet)
Du beginnst nicht in der ersten Zeile sondern bei der Sprungmarke chec.
Wenn du in 10000er Schritten subtrahierst kommst du nach ein paar Sprüngen auf deinen Wert.
Bei 9xxxxx sind es neun Sprünge; bei 1xxxx ist es ein Sprung
__________________________________________________________
SPA chec

Minu: Nop 0 // Wenn Zahl 5 stellig ist

L Zahl
L 10000
-I
T Zahl

chec: Nop 0 // Überprüfe ob Zahl 5 stellig ist

L Zahl
L 10000
>=I
SPB Minu
 
Zuviel Werbung?
-> Hier kostenlos registrieren
So vielleicht:

Code:
      L     L#98376
      DTB   
      T     MD   100
      L     W#16#FFFF
      UD    
      T     MD   104
      BTD   
      T     MD   108

Statt L L#98376 kannst du natürlich eine Variable einsetzen, die MD100, MD104, MD108 sind nur für die Variablentabelle zum beobachten.

Also einfach:

Code:
      L     #iMyVar
      DTB   
      L     W#16#FFFF
      UD    
      BTD   
      T     #iMyNeuVar
 
So vielleicht:

Code:
      L     L#98376
      DTB   
      T     MD   100
      L     W#16#FFFF
      UD    
      T     MD   104
      BTD   
      T     MD   108

Statt L L#98376 kannst du natürlich eine Variable einsetzen, die MD100, MD104, MD108 sind nur für die Variablentabelle zum beobachten.

Also einfach:

Code:
      L     #iMyVar
      DTB   
      L     W#16#FFFF
      UD    
      BTD   
      T     #iMyNeuVar

Vorsicht bei Minus!
 
Zurück
Oben