DDC-Suite: Warum die Alarmliste auf der Webseite der Alarm Geist Alarme angezeigt wird?
FAQ #101776
Auf der Alarmliste der Alarm-Webseite werden nicht vorhandene Alarme als aktiv ohne Text angezeigt (nur "-").
Die angezeigten Ghost-Alarme sind nicht bei allen im Projekt verwendeten, oder sie sind nicht mehr verwendet, da das Projekt geändert wurde!
Grund:
Je nach Anzahl der Alarme, die auf den Wecker-Init FBox definiert sind, behält sich PG5 ein Array von Alarm-Flags (z. B. 300).
Es ist möglich, dass auf dem PG5-Programm nicht alle Alarme dieses Arrays verwendet werden.
Es kann auch sein Lücken zwischen verwendeten Alarme, gemäß den Parametern die Alarm-Header-FBoxen verwendet!
Dieses Verhalten der Geist Alarme auf den Wecker-Webseiten auftritt, wenn die nicht verwendeten Flags auf 1 festgelegt sind.
Dies kann passieren, wenn ein Projekt geändert wurde und zum Beispiel auf das alte Projekt ein Alarm wurde auf 1 und dieser Alarm existiert nicht mehr auf das geänderte Projekt.
Lösung:
Erfahren Sie die Startadresse und die Array-Größe des Arrays Flagge Alarm auf dem Fupla-Symbol-Editor.
Zurücksetzen aller Alarme-Fahnen mit Degugger, mit dem Befehl WRitus FLag 4758 Cü 300 0:
In diesem Fall ist der Flag-4748 die Basisadresse von 300 Alarm-Flags.
Für Ihren Fall müssen Sie Ihre Basis-Adresse und Ihre Größe des Arrays verwenden.
oder
Fügen Sie einen Programm-Code in die XOB 16 (Kaltstart) alle Alarme Systemstart zurücksetzen:
XOB 16
SEI K 0 ; Laden Sie das Indexregister 0
LOOP1: RESX F A.Alarm.ListeAlarmeGen.Flags;Reset Alarmflags + index
INI K 300 ; Erhöhen Sie das Indexregister
JR H LOOP1 ; Springe zur loop1 solange < 300 index
EXOB
Verwenden Sie diesen Code nur einmal, da sonst alle Alarme nach jedem Start der PCD gelöscht werden.
Categories
Web Editor5
PG5 2.0 / DDC Suite
Last update: 29.05.2015 12:47
First release: 05.07.2012 09:32
Views: 13857