Seite 1 von 2

Neues Plugin: Betriebsqualität

Verfasst: Do Mär 31, 2011 10:36 pm
von ensenbach
Hallo,

ich habe eine Möglichkeit gefunden, mein Plugin »Betriebsqualität« zur Erstellung einer Verspätungsstatistik einer Sim-Sitzung online bereitzustellen. Es ist nun unter http://www.matha.rwth-aachen.de/~marc/p ... litaet.zip verfügbar.

Das Plugin ist in der Programmiersprache Python geschrieben und benötigt eine Python-2.x-Installation (-> http://www.python.org) auf dem Rechner, auf dem es laufen soll. Sobald Python installiert und die ZIP-Datei heruntergeladen und entpackt ist, wird das Plugin nach Sim-Start in Betrieb genommen, indem man über eine Eingabeaufforderung/Konsole in dem Verzeichnis, in dem die Datei entpackt wurde, den Befehl »python betriebsqualitaet.py« ausführt. Die Statistik-Ausgaben erfolgen dann in der Eingabeaufforderung/Konsole.

Eine komfortablere Version mit grafischer Oberfläche ist in Planung. Ich kann allerdings keine Garantie geben, wann (beziehungsweise sogar: ob) eine solche Version fertiggestellt wird.

Anregungen zu dem Plugin nehme ich gerne entgegen.

Viel Spaß.

Re: Neues Plugin: Betriebsqualität

Verfasst: Fr Apr 01, 2011 12:35 pm
von Delphinator
ensenbach hat geschrieben:Sobald Python installiert und die ZIP-Datei heruntergeladen und entpackt ist, wird das Plugin nach Sim-Start in Betrieb genommen, indem man über eine Eingabeaufforderung/Konsole in dem Verzeichnis, in dem die Datei entpackt wurde, den Befehl »python betriebsqualitaet.py« ausführt. Die Statistik-Ausgaben erfolgen dann in der Eingabeaufforderung/Konsole.
Irgendwie funktioniert das bei mir nicht - vielleicht mache ich was falsch - könntest du vielleicht es nochmal erklären ?

Re: Neues Plugin: Betriebsqualität

Verfasst: Fr Apr 01, 2011 10:57 pm
von ensenbach
Delphinator hat geschrieben:Irgendwie funktioniert das bei mir nicht - vielleicht mache ich was falsch - könntest du vielleicht es nochmal erklären ?
Ich versuch's für Windows mal etwas kleinschrittiger (und mit einer Vereinfachung, die ich vorhin entdeckt habe):

1. Plugin-Schnittstelle freischalten: Auf der Seite http://doku.stellwerksim.de/simulator:v ... _speichern den Anweisungen zur Freischaltung im Abschnitt »Grando« folgen.

2. Von http://www.python.org/download den Python 2.7.1 Windows (ggf. X86-64, je nach System) Installer herunterladen und ausführen (Standardeinstellungen brauchen nicht geändert werden).

3. Plugin von oben genannter Adresse herunterladen und entpacken.

4. Stellwerk im Sim starten und (beim ersten Start) Pluginschnittstelle starten (unter Optionen > Voreinstellungen)

5. In dem Ordner mit den entpackten Dateien durch einen Doppelklick auf betriebsqualitaet.py das Plugin starten.

Viele Grüße.

Re: Neues Plugin: Betriebsqualität

Verfasst: Sa Apr 02, 2011 9:38 am
von Delphinator
Funktioniert jetzt, danke ! :wink:

Re: Neues Plugin: Betriebsqualität

Verfasst: So Apr 17, 2011 6:37 pm
von GP4Flo
Danke für das Plugin, genau darauf habe ich gewartet. :D

Leider stürzt das Plugin bei mir nach einer Weile ohne Fehlermeldung ab. Gibt es eine Art Debug Modus damit ich herausfinden kann wo das Problem liegt?

Re: Neues Plugin: Betriebsqualität

Verfasst: Mo Apr 18, 2011 5:57 pm
von GP4Flo
Ich habe jetzt die Fehlermeldung des Absturzes. Ich hoffe das hilft weiter.
C:\Dokumente und Einstellungen\Florian.FLO\Desktop\betriebsqualitaet>betriebsqua
litaet.py
==================================== 20:52 =====================================

Zug von nach Einfahrt Ausfahrt

IC 2315 Deutz 4 Köln-West 20:52 +0 20:52 +0

Einfahrtversp.: 0, Ausfahrtversp.: 0, Zuege: 1, Differenz pro Zug: 0.0
Traceback (most recent call last):
File "C:\Dokumente und Einstellungen\Florian.FLO\Desktop\betriebsqualitaet\bet
riebsqualitaet.py", line 20, in <module>
zid, zugname, versp, gleis, plangleis, von, nach, sichtbar = zug.details()
File "C:\Dokumente und Einstellungen\Florian.FLO\Desktop\betriebsqualitaet\plu
gin.py", line 138, in details
self.__lieszugdetails ()
File "C:\Dokumente und Einstellungen\Florian.FLO\Desktop\betriebsqualitaet\plu
gin.py", line 85, in __lieszugdetails
self.__gleis = ausg.split(" gleis='")[1].split("'")[0]
IndexError: list index out of range

C:\Dokumente und Einstellungen\Florian.FLO\Desktop\betriebsqualitaet>
Kann das Problem vielleicht hier mit zusammenhängen?
http://www.stellwerksim.de/forum/viewto ... 96&t=18541

Re: Neues Plugin: Betriebsqualität

Verfasst: Do Apr 21, 2011 12:30 am
von ensenbach
Hallo!
GP4Flo hat geschrieben:Ich habe jetzt die Fehlermeldung des Absturzes. Ich hoffe das hilft weiter. [...]
Ja, das sollte den Fehler schon recht gut eingrenzen.
GP4Flo hat geschrieben:Kann das Problem vielleicht hier mit zusammenhängen?
http://www.stellwerksim.de/forum/viewto ... 96&t=18541
Das war nach der Beschreibung auch mein erster Gedanke. Ich werde es mir mal über die Ostertage anschauen.

Viele Grüße.

Re: Neues Plugin: Betriebsqualität

Verfasst: Mo Apr 25, 2011 11:47 pm
von ensenbach
ensenbach hat geschrieben:Ich werde es mir mal über die Ostertage anschauen.
Das habe ich nun getan, den Fehler behoben und die neue Version unter dem oben angegebenen Link bereitgestellt. (Ursache war tatsächlich die Protokoll-Modifikation.)

Re: Neues Plugin: Betriebsqualität

Verfasst: Do Apr 28, 2011 1:47 am
von GP4Flo
Läuft jetzt einwandfrei, danke!

Re: Neues Plugin: Betriebsqualität

Verfasst: Mo Jul 18, 2011 1:13 pm
von DehWeh
Hi!
Seit heute stürzt das Plugin immer einige Sekunden nach Start ab, Pluginschnittstelle ist aktiviert, im Sim wird auch angezeigt "Plugin wurde verbunden" und kurze Zeit später dann wieder "Pluginverbindung beendet". Kann mir jemand bitte helfen bzw. sagen ob das Problem bei mir liegt? Danke!

Verfasst: Mo Jul 18, 2011 1:36 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Es wurde ein Case #1621 für diesen Fall angelegt: Fehler nach Plugin-Interface-Update

Re: Neues Plugin: Betriebsqualität

Verfasst: Mo Jul 18, 2011 1:37 pm
von js
DehWeh hat geschrieben:Hi!
Seit heute stürzt das Plugin immer einige Sekunden nach Start ab, Pluginschnittstelle ist aktiviert, im Sim wird auch angezeigt "Plugin wurde verbunden" und kurze Zeit später dann wieder "Pluginverbindung beendet". Kann mir jemand bitte helfen bzw. sagen ob das Problem bei mir liegt? Danke!
Bitte noch die Java-Console posten.

Re: Neues Plugin: Betriebsqualität

Verfasst: Mo Jul 18, 2011 2:07 pm
von DehWeh
Hier die Konsole. Ich habe Onlinespiel Düsseldorf Hbf geöffnet, PlugIn gestartet und nach wenigen Sekunden hat es sich wieder beendet. Die Sim läuft dagegen ohne Probleme.

Code: Alles auswählen

Java Plug-in 1.6.0_26
Verwendung der JRE-Version 1.6.0_26-b03 Java HotSpot(TM) Client VM
Home-Verzeichnis des Benutzers = C:\Users\David
----------------------------------------------------
c:   Konsole löschen
f:   Objekte in Finalisierungswarteschlange finalisieren
g:   Speicherbereinigung
h:   Diese Hilfemeldung anzeigen
l:   ClassLoader-Liste ausgeben
m:   Speicherbelegung anzeigen
o:   Protokollierung auslösen
q:   Konsole ausblenden
r:   Richtlinien-Konfiguration neu laden
s:   System- und Bereitstellungseigenschaften ausgeben
t:   Threadliste ausgeben
v:   Thread-Stack ausgeben
x:   ClassLoader-Cache löschen
0-5: Trace-Stufe auf <n> setzen
----------------------------------------------------


*** Build: 4403
Mem @ Start 1 max: 198705152 free: 11585176 cur: 16252928
Mem @ Start 2 max: 198705152 free: 12043200 cur: 16252928
Pluginverbindung bereit
timemeasurement_impl
Mem @ Start Sim max: 198705152 free: 4711976 cur: 49573888
Connected
Pluginverbindung hergestellt mit 0:0:0:0:0:0:0:1
Pluginverbindung beendet

Re: Neues Plugin: Betriebsqualität

Verfasst: Mo Jul 18, 2011 7:21 pm
von js
Der Fehler ließ sich mit dem Referenzplugin "Monitorwand" nicht reproduzieren. Es lief sowohl im PluginTester wie auch direkt in einem Online-Spiel von Düsseldorf HBF über mehrere Minuten (dann wurde der Test beendet) ohne Probleme.

Verfasst: Mo Jul 18, 2011 7:22 pm
von MeldungsRobot
Automatische Meldung vom Bugtracker:

Der Case #1621 wurde geschlossen (nicht reproduzierbar).