spirit
Level-1
- Beiträge
- 961
- Reaktionspunkte
- 23
-> Hier kostenlos registrieren
Wie Array "Nullen"?
... das hier bitte Löschen!!!
Danke.
... das hier bitte Löschen!!!
Danke.
Zuletzt bearbeitet:
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
#Alarm[#iSchritt] := #TON.Q; // Alarm => Array[0..13] of Bool
#Alarm := #Alarmleer;
VAR
Alarm : ARRAY[0..12] OF BOOL;
Reset_Alarm : ARRAY[0..12] OF BOOL := [13(FALSE)];
END_VAR
BEGIN
Alarm := Reset_Alarm;
#Alarm[4] := #TON.Q;
Wenn die Zuweisung nur im Schritt 4 erfolgt und danach keine mehr, dann ändert sich an dem Zustand des Alarm-Bits nichts. Erst, wenn der Schritt 4 wieder aktiv wird, ändert sich das Bit, falls TON.Q sich verändert hat.
Nein, da dein Schritt 0 aktiv ist. Schritt 4 ja nicht mehr. Wie soll dann eine Zuweisung erfolgen? Im Schritt 0 machst du dann deine Array-Zuweisung, und alles ist Null, wenn resetet wird.
Zum Zeitpunkt deines Schritt-Resets war TON.Q ja noch "1" und somit der Alarm auch. Nach dem Reset wird Schritt "0" aktiv und TON.Q auch. Aber die Zuweisung in Schritt 4 wird nicht mehr aufgerufen.
Daher keine Zuweisung.
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen