Hallo
Ich habe seit neuem die Meldung "IB-Event:BufferCount ungleich Null"
Hat jemand eine Ahnung was das bedeutet.
Es kommen teilweise keine Lockbefehle an den Locks an, so das diese entweder gar
nicht anfahren oder im Halteabschnitt nicht stehen bleiben.
Auch mein HSI spinnt ich habe Gleise bestetzt wo nichts ist und wo was ist keine Besetztmeldung.
Mit einem Wort zur Zeit CHAOS PUR
MfG.Gerhard
Hallo Gerhard,
hast du mal versucht die Intellibox auf Werkseinstellung zurückzusetzen, geht über das Menü der IB? Ich vermute nämlich den Fehler im Bereich der IB oder der seriellen Schnittstellen und da WDP vermutlich dann mit Fehlermeldungen der IB überschüttet wird oder die seriellen Schnittstellen komplett überlastet werden könnte es auch zu Problemen mit dem HSI kommen. Der andere Fall, ein Problem beim HSI mit Auswirkung auf die IB wäre allerdings auch denkbar. Wie verhält sich das Programm, wenn du entweder mal in den Systemeinstellungen das HSI oder die IB rausnimmst, so dass nur eines der Geräte läuft, dann müsstest du schon den Übeltäter ermitteln können.
Ansonsten die Standardfrage, ob du irgendwelche neue Software oder Softwareupdates, Treiber etc. neu installiert hast?
Grüße
Markus
Hallo Gerhard, Hallo Markus,
diese Meldung "IB-Event:BufferCount ungleich Null" bekomme ich auch, aber nur, wenn ich mit
der IB im Programmiermodus bin und einen Decoder auf dem Progammiergleis programmiere bzw. auslese.
Anschließend muß der HSI neu eingelesen werden, da Fehlmeldungen im S88 Bus auftreten. Was diese Meldung
genau bedeutet interessiert mich auch.
Mit freundlichen Gruß
Dirk
Hallo Dirk,
Diese Meldung kommt immer dann,wenn mann WDP an hat, und mit der IB am Programiergleis eine
Lok mit langer Adresse programiert.
Weil die IB dann die CV 17 und 18 automatisch setzt.
Was es bedeutet,keine Ahnung ich klicke immer auf Ok.und alles läuft wieder.
Hallo Reinhard,
es ist richtig, diese Meldung kommt bei mir nur beim Programmieren der langen Adresse. Ich hatte
in letzter Zeit mehrere Lokomotiven nach und nach auf eine lange Adresse umgestellt. Aber warum
treten dabei beim HSI Fehlmeldungen auf?
Das heist: nach der Meldung "IB-Event:BufferCount ungleich Null" den HSI neu einlesen. Danach läuft
alles wieder einwandfrei.
Mit freunlichen Grüßen
Dirk
Hallo,
diese meldung kommt bei mir auch im normalen wdp betrieb vor - so ca. alle halben stunden - dann mal wieder nicht - dann mal wider alle 10 minuten. ich habe kein prog. gleis angeschlossen - naja
Hallo Zusammen,
ein kleiner Exkurs in das Innenleben der IB und Win-Digipet für den, den es interessiert.
"IB-Events: BufferCount ungleich NULL" ist einfach erklärt folgendes.
Diese Warnung (denn eigentlich ist es nur eine Warnung) tritt nur bei der IB auf, wenn Sie Ereignisse (Events) oder Statusmeldungen an den PC zurückmeldet.
Das können sein:
Lok-Events, MA-Events, Rückmelde-Events, PowerON/OFF Events, MA-Busy (mit Schaltung noch beschäftigt), Kurzschlüsse /Nothalt, Statusmeldungen der IB, Programmier-Events sein.
Win-Digipet ließt diese Ereignisrückmeldungen Byte für Byte aus und reagiert dann entsprechend darauf.
Bleibt nun ein Byte im Eingangspuffer übrig (BufferCount > 0), ist irgendetwas im Argen, d.h. es sind fälschlicherweise zu viele Bytes im Eingangspuffer angekommen.
Dies kann wie bereits bemerkt, bei der Programmierung mit langen Adressen bei Loks geschehenn, auch ungültigen Adressen bei MA's oder Loks, bei Problemen mit den Rückmeldungen u.s.w
Um den Einganspuffer wieder zurückzusetzen, erscheit diese Warnung und nach OK wird der Eingangpuffer auf Null gesetzt, damit die nächsten Ereignisse richtig ausgewertet werden können und kein Datenmüll mehr im Eingangspuffer bleibt.
Die Ursachen sind schwer zu finden, es handelt sich dabei aber immer um Daten, die die IB nicht richtig verarbeiten kann.
Oder auch die Geschwindikeit ist zu schnell, dass die IB oder auch die COM-Schnittstelle nicht mitkommt. Hier sei die Empfehlung die Baudrate herunterzusetzen und das Einlesen der RM's zu erhöhen.
Programmieren von Loks sollte man daher auch nur ausserhalb von Win-DIGIPET machen.
Im Idealfall darf diese Warnung nicht kommen, denn dann ist die Kommunikation IB - COM - WDP korrekt !
Verwirrend ?? oder alles klar ?
Hallo Herr Peterlin,
danke für den kleinen Exkurs. Es hilft schon weiter, wenn man mögliche Ursachen dieser Fehlermeldung
kennt und was sie bedeutet.
Mit freundlichen Grüßen
Dirk
Hallo Gerhard,Hallo Manfred,
Es macht viel Arbeit die Ursachen zu finden. Man kann da nur im Betrieb der Anlage
beobachten, wenn die Fehlermeldung auftritt, welches die letzten Schalthandlungen von WDP bzw.
manuelle Schalthandlungen waren.
Ich meine damit:
Welche Fahrstraße wurden zuletzt gestellt?
Welche Magnetartikel wurden zuletzt gestellt?
Welche Lokomotiven bakamen zuletzt Befehle?
Was wurde allgemein zuletzt geschalten? (Folgeschaltungen!)
Welche Fahrstraßen wurden zuletzt erstellt? (vor erstmaligen Auftreten von Fehlern)
usw. .....
Ich hatte etwa vor einem Jahr im Automatikbetrieb schwer mit Abstürzen von WDP zu kämpfen,
wobei ich mit viel Geduld nach diesen Schema 2 Fahrstraßen als Absturzursache herrausfand. Dabei ist
WDP nicht bei jeden Stellen der gewissen Fahrstraßen abgestürzt sondern erst nach mehrmaligen stellen
der Fahrstraßen im Automatikbetrieb.
In den Fahrstraßen war augenscheinlich kein Fehler zu sehen. Auch der Probelauf der Fahrstraßen lief
ohne Fehlermeldung und ohne Absturz von WDP. Auch nach mehrfachen stellen der Fahrstraßen über Start
und Ziel traten keine Fehler auf. Als ich aber die Automatik wieder gestartet hatte, dauerte es
keine 5 Minuten und WDP war abgestürzt! Ich löschte die betreffenden Fahrstaßen und zeichnete sie
neu auf. Danach waren keine Abstürze von WDP in der Automatik mehr. Welchen Fehler ich damals beim
Aufzeichnen der beiden Fahrstraßen gemacht hatte, weiß ich nicht genau.
Ich hoffe es hilft weiter, das man manchmal viel Geduld braucht um Fehler zu finden und zu beseitigen.
Also testen, beobachten und nicht verzweifeln. Wenn`s garnicht weitergeht einfach einmal mit einem neuen
Projekt beginnen.
Mit freundlichen Grüßen
Dirk