Fehlermeldung bei Überlauf von Zeitkonto

Programmierung der FHZ-Zentralen mit contronics homeputer Standard / homeputer Studio & WEB-Server

Moderator: Co-Administratoren

Antworten
g69
Beiträge: 20
Registriert: 14.04.2010, 00:24

Fehlermeldung bei Überlauf von Zeitkonto

Beitrag von g69 » 02.01.2011, 19:28

Hallo,

gibt es ein Objekt, mit dem der Überlauf des Zeitkonto (Sendepuffer) angezeigt werden kann. Ich suche sowas wie Timeout oder Batteriemeldung?

Oder gibt es eine andere Möglichkeit über ein Makro?

Gruß

buempi
Ehrenmitglied
Beiträge: 12194
Registriert: 29.07.2006, 15:58
Wohnort: Schweiz
Danksagung erhalten: 5 Mal

Re: Fehlermeldung bei Überlauf von Zeitkonto

Beitrag von buempi » 02.01.2011, 19:43

g69 hat geschrieben:Oder gibt es eine andere Möglichkeit über ein Makro
Es gibt das Objekt "Systemmeldung", das auf die gleiche Art wie z.B. Timeout funktioniert. In dieses Zeichen-Objekt werden gewisse Systemmeldungen geschrieben und dann das darin enthaltene Makro ausgeführt. Ob der Zeitkonto-Überlauf auch zu diesen "gewissen" Systemmeldungen gehört, musst du ausprobieren.

Viele Grüsse
Bümpi

contronics-RK
Beiträge: 954
Registriert: 18.07.2006, 15:58

Re: Fehlermeldung bei Überlauf von Zeitkonto

Beitrag von contronics-RK » 10.01.2011, 11:07

Hallo,

man kann ein Objekt vom Typ Zahl mit Namen "ZEITKONTO" anlegen.
Im Wert des Objekts stehen dann die noch verfügbaren Sendungen, allerdings nur wenn es weniger als 50 sind, vorher steht der Wert konstant auf 700. Erst wenn es weniger als 50 sind kommen die entsprechenden Warnungen von der FHZ (kann schwanken, da ja z.B. für FHTs auch Meldungen direkt von der FHZ generiert werden). Sobald diese Meldungen kommen wird das Makro des Objekts auch bei Medlungsempfang ausgeführt.
Vorher kommen keine Meldungen weil das zu viel unnötigen Datenverkehr verursachen würde.

Bitte dabei immer beachten: In normalen Anwendungen kann es eigentlich nicht zu Zeitkontoproblemen kommen. Dann ist normalerweise etwas verkehrt programmiert (z.B. "Senden auch bei Zuweisung ohne Änderung" in Objekten die in kurzen Zeitintervallen ausgeführt werden) oder ein ständiges Blinklicht. Wenn es also Zeitkontoüberläufe gibt sollte man als erstes die Ursache versuchen abzustellen.
Wenn es sich dann in seltenen Ausnahmefällen nicht vermeiden lässt an der Zeitkontogrenze zu arbeiten kann man das beschriebene Objekt benutzen.
Mit freundlichem Gruss
CL-control - Ralph Krapoth
http://www.cl-control.de
Bei Fragen bitte keine PMs, sondern mail an technik@cl-control.de
PMs werden nicht regelmässig kontrolliert und und können unbeantwortet bleiben.

Antworten

Zurück zu „homeputer Studio / Standard: Programmierbeispiele“