-> 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?
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