spirit
Level-1
- Beiträge
- 961
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
… ich danke euch für die Geduld. Übrigens, könnte einer der Moderatoren bitte unter meinem Namen die Wörter "Erfahrener Benutzer" wegnehmen?
Nochmals zum Verständnis; ich hatte ja Folgendes programmiert:
Also die Variable TAKT, die als Eingangs-Variable deklariert ist, dauerhaft auf 1 gesetzt.
So, nun wird im nächsten Zyklus diese Eingangsvariable TAKT eingelesen; allerdings nicht als 1 sondern als 0, da der eigentliche Status 1 von TAKT nicht nach außen an die Schnittstelle übergeben werden kann.
Das ist auch der Grund, warum das Beispiel funktioniert; da das Programm beim erneuten Durchlauf die Variable TAKT als 0 ansieht.
Kann man das so sagen?
Nochmals zum Verständnis; ich hatte ja Folgendes programmiert:
Code:
IF NOT Eingang AND fm THEN
TAKT := 1;
END_IF;
fm := Eingang;
Also die Variable TAKT, die als Eingangs-Variable deklariert ist, dauerhaft auf 1 gesetzt.
So, nun wird im nächsten Zyklus diese Eingangsvariable TAKT eingelesen; allerdings nicht als 1 sondern als 0, da der eigentliche Status 1 von TAKT nicht nach außen an die Schnittstelle übergeben werden kann.
Das ist auch der Grund, warum das Beispiel funktioniert; da das Programm beim erneuten Durchlauf die Variable TAKT als 0 ansieht.
Kann man das so sagen?