Zähler zählt nicht ?

Deep Blue

Level-2
Beiträge
431
Reaktionspunkte
17
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Leute,

ich habe im Programm einen Zähler der seinen Dienst nicht tut. In der Simulation ist alles ok für dieses Stück ProgrammCode, aber wenn ich es Online prüfe zählt der Zähler nicht. Deklariert ist der Zähler als "IN". Zugewiesen wird Ihm ein Word aus einem DB in OB 1. In der Variablentabelle kommt es mir so vor, als würde er ständig wieder mit seinem alten Wert überschrieben. Das kann aber nicht sein, da er nur in diesen 1 Netzwerk bearbeitet wird. Liegt es evtl. an der Deklaration des Datenwortes als "IN" ? Kann mir da einer bei helfen?
Code:
#SRO_4 = Bool 
#T_Pause = Bool 
#Taktgeber = getakteter Bool (1 Sek.)
 
      U     #SRO_4
      UN    #T_Pause
      U     #Taktgeber
      FP    #HM1
      SPBN  SPG0
      L     #Zaehlw1
      L     1
      -I    
      T     #Zaehlw1
SPG0: NOP   0
// negativen Wert sperren
      L     #Zaehlw1
      L     0
      <I    
      SPBN  SPG1
      L     0
      T     #Zaehlw1
SPG1: NOP   0
// Ergebnis Zähler 1
      L     #Zaehlw1
      L     0
      ==I   
      =     #Ergebnis_Z1
 
Meinst du Zaehlw1?
Das muß ein INOUT sein, sonst wird am Ende der neue Wert nicht in den DB eingetragen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Meinst du Zaehlw1?
Das muß ein INOUT sein, sonst wird am Ende der neue Wert nicht in den DB eingetragen.
Danke Ralle, werde das mal ändern und dann sehen ob es funzt. Das deklarieren von Variablen ist für mich noch nicht in Fleisch und Blut übergegangen. War bisher eher ein Freund der direkten Adressierung. Aber man lernt ja dank Euch nie aus :ROFLMAO:
 
Zurück
Oben