Search

Search:

Use Regular Expressions for search

Namespace:

Search Result
. .

Eine neue Seite zeigt die vorgesehenen Befehle und die Syntax des Modellbahn-eSTW Servers. Ich bin heute noch nicht ganz fertig geworden damit. Morgen oder in den naechsten Tagen geht's weiter.

.

http://www.estw.eu/default.aspx/Features/BefehleUndSyntaxDerKommandozeile.html KlausWagner 24. Oktober 2006

.

Ich hatte heute die Ruhe ein paar Known-Bugs zu suchen und zu beseitigen. Beim nachtraeglichen Start des Clusterservers bleiben nach der Fehlerbeseitigung jetzt Stellwerksselektionen auf der Clientseite bestehen. Die Timeoutproblematik mit dem Umstieg von .Net Version 1.1 auf 2.0 ist ziemlich sicher gefunden und beseitigt. Ich werde das Ganze noch etwas beobachten. Man kann jetzt sogar einen Retrywert angeben.

.

Einen Fehler muss ich noch suchen: Seit dem Umstieg von .Net Version 1.1 auf 2.0 funktioniert der Versionsvergleich nicht mehr. Beim Anmelden der Clientsoftware wird durch meinen Code bisher automatisch geprueft, ob man die aktuelle Clientversion besitzt. Leider verhindert derzeit Microsoftcode (neue hoeherer Security Anforderungen), dass ich mit einer alten DLL-Version einen Server-API Aufruf ausfuehren kann. Ab Version 2.0 ist scheinbar ein Versionscheck per Default eingebaut. Mal schauen, ob ich diesen Check umgehen kann. KlausWagner 19. November 2006

. . .
        { each | each.HasProperty(blogProperty) }.SortBy
.
                                "Posted @ ", each.Created.ToShortTimeString(), " in | ", each.GetListProperty(blogProperty).Collect
.
                                        { each | [ "Category", each, " | " ].ToOneString() }
. .
        { each | each.HasProperty(blogProperty) }.SortBy
.
                        { each | each.GetProperty(blogProperty).Contains(categoryName).IfTrueIfFalse( 
.
                                each.Summary, " \"more ...\":", each.Name, Newline, 
. . .
        blogPost.HasProperty(displayProperty).IfTrueIfFalse( {
.
                blogPost.GetProperty(displayProperty).Length.Equals(0).IfTrueIfFalse( {
.
                        blogPost.HasProperty(linkProperty).IfTrueIfFalse( {
.
                                blogPost.GetProperty(linkProperty).Length.Equals(0).IfTrueIfFalse( {
.
                                        blogPost.GetProperty(displayProperty)
.
                                        [ "\"", blogPost.GetProperty(displayProperty), "\":", blogPost.GetProperty(linkProperty) ].ToOneString
.
                        { blogPost.GetProperty(displayProperty) } )                                
. .
        { each | each.Name.Contains([prefix, blogPost.Name].ToOneString()) }.SortBy
.
                                [ "!!!!Re: ", blogPost.Name, Newline, "Comment posted by ", LinkedProperty(each, "Author", "Url", "Anonymous"), 
.
                                each.GetProperty("Comment"), Newline, "----", Newline ]
.
        [ "\"Post Comment\":[", prefix, blogPost.Name, DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, DateTime.Now.Hour, DateTime.Now.Minute, DateTime.Now.Second, "]" ]
.

See HowToUseTheBlikiLibrary for full instructions on how to use this library.

.

A BlikiLibraryPlugIn is also available which replaces and enhances this WikiTalk version.

.
        { each | each.HasProperty("Blog") }.SortBy
.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

.
Summary
.
Summary
.

This page was automatically generated when this topic (HomePage) was renamed to ModellbahnESTW on 30.12.2005 at 15:04 by -84.148.184.158.

.
Summary
.

hello everybody! Every change is detected and removed. Wikiadmin.

.

hello everybody! Every change is detected and removed. Wikiadmin.

.

hello everybody! Every change is detected and removed. Wikiadmin.

.

hello everybody! Every change is detected and removed. Wikiadmin.

.

Excellent article, I will take note. Many thanks for the story!

.
Admin
.

Your first question:

.

Thank you for the material. Do you mind if I posted it in her blog, of course, with reference to your site?

.
Admin
.

Your first question:

.

Damit zwischen Stellwerken auf unterschiedlichen PCs Fahrwege eingestellt werden koennen benoetigt man einen DTM = Distributed-Transaktions-Server. Dieser sorgt als oberster Entscheider für die Transaktionssteuerung zwischen den PCs. Zu Beginn müssen sich die Stellwerksuebergangsbaugruppen synchronisieren. Die in beiden PC vorhandenen Erlaubnisgruppen muessen hierbei die gleiche Richtungsinformation erhalten. Wird versehentlich in der ESTW Beschreibungsdatei die zugehörige Erlaubnisgruppe im Eintrag BlockZustandsSpiegelung vergessen, so entsteht eine NAK Quittung und der Stellbefehl wird abgewiesen. Dieser Eintrag fehlt auch noch in den aktuellen Beschreibungsdateien. Dies ist mein naechstes TODO.

.

Die Gleisbremsen Symbole sind aktuell nur eingeblendete Bilder.

. .

Das Abspeichern und Wiederherstellen der dynamischen Daten fuer die neuen Gruppen ist vollstaendig implementiert.

.

Jedes Stellwerk liest jetzt beim Starten alle Statischen und alle Dynamischen Daten aus XML-Files ein und speichert diese beim

.

Durch einen Programmfehler im Modellbahn-eSTW Server konnte man zwar bisher in der Eingabezeile einen Durchrutschweg z.B. 01A.01ZV2#DW11 angeben. Dieser wurde aber beim Einstellen der Zugstrasse ignoriert. In der Folge waren dann Rangierstrassen, die den Durchrutschweg durchquerten wie z.B. 01P3-01G104Y fälschlicherweise erlaubt.

.

Das neu hinzugekommende KS-Vorsignal habe ich im Modellbahn-eSTW Server implementiert. Die Aenderung des Aufbaus des ESTW-Beschreibungsfiles in der Datei ESTWTypen.xsd musste beim Einlesen der Stellwerksfiles beruecksichtigt werden. Die Dokumentation werde ich gleich nach diesem Eintrag anpassen unter:

.
CommentContent
.
  • Nachträgliches Synchronisieren von Erlaubnisgruppen mittels ES Befehl.
.
  • Alle Symbole besitzen ein rechtes Maustasten Kontextmenü, mit dem man Kommandos in die Eingabezeile einfügen kann. Mit dem Verarbeiten Button werden Sie zum Stellwerk gesendet. Wenn keine Gründe gegen die Ausführung sprechen, so wird das Kommando ausgeführt. Der Benutzer erhält in der Zeile VQ (Verarbeitungsquittung) die Befehlswiederholung und ein Stern Symbol für OK.
.
  • Sämtliche Symbole werden derzeit NOCH NICHT vom Stellwerk her upgedated. Ich arbeite dran.
.

Folgende neuen Lupensymbole werden unterstützt: HL Vor- und Hauptsignal, Wartezeichen, Drehscheibe.

.
  • Die Zulassungsprüfung für alle Fahrstrassentypen wurde komplett überarbeitet.
.
  • Das Farbumschlagsymbol blinkt jetzt in der passenden Geschwindigkeit.
.
  • Copy und Paste in der Eingabezeile und VQ-Zeile funktionieren jetzt.
.
  • Restfahrwegauflösung bei Wende-Rangierstrassen funktioniert jetzt. Bitte beachten, dass immer hinter das Gegen-Ls für die zweite Fahrstrasse gefahren werden muss (nur Belegung des Gleisabschnitts hinter dem Signal. Das vollständige Fahren hinter das Gegen-Ls wird nicht nötig). Sofort nach der ersten Auflösung der zweiten Fahrstrasse, wird der nicht befahrene Rest der ersten Fahrstrasse aufgelöst. Bsp. Erste Fahrstr L205 X nach G006 X einstellen. Belegung G205G bis G906G. Freifahren bis mindestens W19 frei. Danach zweite Fahrstrasse P6 nach L804Y einstellen. Mit dem wieder freifahren der W15(Auflösung) wird P6 mit aufgelöst (= erstes Objekt der zweiten Fahrstrasse) und danach der Rest von L205 X nach G006X.
.
  • Wenn sich die Weichen nicht unterscheiden, kann jetzt einer Zugstrasse eine Rangierstrasse hinterher gestellt werden. z.B. Zug fährt aus von P5 nach ZT1. Nachdem der Zug W14 freigefahren hat, die Rangierstrasse P5 nach G401Y einstellen. Zwischen Zug und Rangiereinheit muss immer mindestens ein freier Gleisabschnitt sein. Wenn der Zug soweit gefahren ist, dass er nur noch G201 belegt, so wird die Zugstrasse aufgelöst. Wenn die Rangiereinheit soweit gefahren ist, dass sie G401 belegt und W8 freigefahren hat, so löst die Rangierstrasse auf. Bitte immer dran denken, dass nach der Fahrstrasseneinstellung der Gleisabschnitt vor dem Signal einmalig belegt sein muss, damit die Fahrwegauflösung funktioniert.
.

Alle Fahrstrassentypen werden komplett eingelesen. Dazu gehoeren Rangierstrassen, Mittelweichenteilfahrstrassen, Zugstrassen und Blockstrecken. Neue Features wie z.B. Flankenschutz- oder Durchrutschweganforderung vom/zum externen Stellwerk mittels Stellwerksuebergangsgruppe kamen hinzu.

.

In allen Fahrstrassentypen sind alle Gruppen im Fahrweg, im Durchrutschweg und im Flankenschutzraum erlaubt. Auch der Flankenschutz für den Durchrutschweg wird unterstuetzt. Fuer alle Fahrstrassentypen ist eine Zugnummernweiterschaltung definierbar. Bei Zugstrassen und Blockabschnitten kann ein Anrueckverschluss definiert werden. Siehe Spurplaneditor

.

Es fehlt noch das Abspeichern der dynamischen Daten fuer die neuen Gruppen. Dies ist mein naechster TODO Punkt.

.

Ausserdem habe ich von allen Spurgruppen, die sich bereits editieren lassen, einen Screenshot auf der Spurplaneditor-Webseite zur Verfuegung gestellt.

.
  • Beim Verschieben eines Symbols im Lupeneditor werden jetzt auch die Gleis-Verlängerungslinien mit verschoben.
.

Fehlerbereinigung beim Update der Icons bei Apply und Cancel.

.
  • automatisch mit dem Fahrstrassen-Erstellungs-Assistenten bei der Erstellung aller Fahrstrassentypen
.

In den letzten Wochen habe ich keine Eintragungen im Weblog getaetigt, weil ich sehr intensiv an der Darstellung der Lupensymbole arbeite.

.
Note
.
  • Topics range from informal and unbaked to fully thought out.
. .
  • Editing is very, very easy; but whatever you do, please don't click Edit on the menu on any page. To edit the plain text follow the FormattingRules.
.
  • If you want to cancel editing please use the browser's "Back" button. This helps to avoid unmodified copies of existing pages.
.
  • If you're scared to change anything, try our PlayPage first...
.
  • Every page change is recorded so you can see the history of pages. Cool hey!
.
  • You can use the Show Changes button to see the changes made for each version of a page.
.
  • That's all you need to know to begin editing.
. .
FlexWiki Information Roadmap
New to Wiki OneMinuteWiki, VisitorWelcome
FlexWiki and its features UserGuide
Recent additions to FlexWiki RecentChangeNotes
Get the software GetFlexWiki
Read about the licensing terms for FlexWiki FlexWikiLicense
Installing FlexWiki QuickSetup, SettingUpFlexWikiInAnExistingVirtualServer
Configuring FlexWiki AdministratorGuide
Setup questions WikiHelpDesk
Bugs and Enhancements BugReports, FeatureRequests
Get source code DeveloperHome
Contribute to the project DeveloperHome, DeveloperGuide
Other questions FlexWikiFaq
Companion tools FlexWikiTools
Publications about FlexWiki PublicationsAboutFlexWiki
.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

.

Performance des Modellbahn-eSTW Spurplaneditors optimiert. Fehlerbehebung: Beim Ändern eines Kreuzungs- oder Weichensymbols wurden die Navigations-Buttons nicht richtig geändert. KlausWagner 11. + 12. August 2006

.

Das Rechtesystem von .Net spielt mir seit fast einer Woche einen Streich. Die Admin-DLLs benoetigen Schreibrechte auf das Filesystem. Obwohl ich alle Permissions meiner Ansicht nach richtig gesetzt habe, bekomme ich beim ersten Schreibversuch eine Exception, die mir das Schreiben verhindert. KlausWagner 16. Oktober 2006

.

Unter <Host> wird entweder der Hostname aus der DNS Konfiguration oder der PC Rechner Name aus der Netzwerkkonfiguration eingetragen. z.B. dual-opteron.net oder MYPCNAME

.
.

Bei Stellwerksuebergangsgruppen wird in jedem ESTW zwingend eine Referenz auf eine Erlaubnisgruppe (Blockzustandsspiegelung) benoetigt, welche die richtungsabhaengige Fahrerlaubnis steuert. Beim Serverstart synchronisieren sich die beiden Erlaubnisgruppen der benachbarten ESTWs mit Hilfe der Stellwerksuebergangsgruppe automatisch.

.

In den letzten Tagen habe ich die Stellwerksuebergangsgruppe weiterentwickelt. Nach dem Start des Stellwerks muessen die benachbarten Erlaubnisgruppen synchronisiert werden. Der Stellwerkszustand muss uebermittelt werden. Wenn Fahrwege in einem Stellwerk (PC1) beginnen und in einem anderen (PC2) enden, so wird fuer die Kommandoausfuehrung ein verteilte Transaktion benoetigt, die von einem eigenentwickelten DTS (distributed Transaction Server) verwaltet und gesteuert werden.

.

Exceptions habe ich beseitigt. Das Neustarten des Servers und Clusterservers wird jetzt sauber erkannt. Habe hier etliches an Tests reingesteckt. Was noch fehlt ist die Synchronisation zwischen den benachbarten Stellwerksuebergangsbaugruppen im Server und Clusterserver. Das ist mein naechstes TODO.

.
  • erw Kapitel Bearbeitungsvermerke hinzugefügt. KlausWagner 26. July 2006
.
To send this: Type this: To send this: Type this:
.
Crying :'( Embarrassed :-$ or :$
.
Hot (H) or (h) Angry :-@ or :@
.
Thumbs up (Y) or (y) Thumbs down (N) or (n)
.
Girl (X) or (x) Boy (Z) or (z)
.
Vampire bat :-[ Birthday cake (^)
.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

.

Wenn die Nachbargruppe in der Spurgruppenansicht nicht vorhanden ist, so wird ein Tooltip und ein Fehlersymbol angezeigt das einen Hinweis auf die Fehlerursache gibt. Jede Gruppe im Spurplan mit allen ihren Symboldarstellungen (1-24) benötigt diese Funktionalität. Wenn kein Fehler vorhanden ist, wird der Tooltip und das Fehlersymbol ausgeblendet. Wenn Nachbargruppen mehr als einen Verbindungspunkt rechts oder links besitzen (Weichen/Kreuzungen/Kreuzungsweichen/Dreiwegeweichen/Schiebebuehnen/Drehscheiben), so wird zusätzlich der Verbindungspunkt noch genauer angezeigt. -- KlausWagner

.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

.
  • auf Flexwiki Version 1.8.0.1727 umgestellt. KlausWagner 29. July 2006
.
  • Wiki-Todo Seite und Urheberrechts Seite erstellt. KlausWagner 29. July 2006
.
  • Topic-Index Seiten für alle Namespaces erstellt und verlinkt. KlausWagner 29. July 2006
.

Der Lupeneditor innerhalb des ESTW Spurplaneditors wird aktuell komplett umgebaut. Grund fuer diese Aenderung ist der Einbau von 16 Zeichnungsebenen pro ESTW Lupensymbol. Die Bildschirmaktualisierung von einzelnen Symbolen laeuft nach der Aenderung flackerfrei. Auch das anfaengliche Flackern beim erstmaligen Bildaufbau entfaellt komplett.

.

Die 16 Ebenen pro Symbol haben folgende Namen:

.
  • NoOberleitungGrey
.
  • BridgeSymbols
.
  • BridgeNoOberleitungGrey
.
  • SignalSymbols
.
  • OverlayBorders
.
  • LayerControlBorder (oberste Ebene) -- KlausWagner 21. Januar 2009
.

Ich habe Urlaub. Schau'n wir mal wie oft mich das schoene Hobby Modellbahn-eSTW lockt. KlausWagner 18. August 2006

.
CommentContent
.
Summary
.
        { each | each.HasProperty("Blog") }.SortBy
.
                                "Posted @ ", each.Created.ToShortTimeString(), " in Category", each.GetProperty("Blog"), " -- [Comment", each.Name, "]", Newline, Newline ] }
.
  • erw Kapitel Bearbeitungsvermerke hinzugefügt. KlausWagner 26. July 2006
.

A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

.

Die Ursache ist derzeit noch unbekannt und auch schwer zu ermitteln, da der Server in diesem Zustand nicht mehr bedienbar ist und das Logfile mit den letzten Eintraegen vor dem Ausfall unauffaellig aussah. Ein Netzwerk Ping schlaegt in diesem Fall auch fehl und der Bildschirm bekommt kein Bild- und Synchronisationssignal.

.
        Presentations.Link("http://www.estw.eu/default.aspx/Privacy/Privacy.html", "Privacy Policy", "Privacy Policy"),
.
        Presentations.Link("http://www.microsoft.com/info/cpyright.mspx", "Terms of Use", "Terms of Use")
.
                aTopic.Namespace.IsReadOnly.IfFalse
.
        MenuItem("Show recently changed topics", "Recent Changes", federation.LinkMaker.LinkToRecentChanges(aTopic.Namespace.Name)),
.
        aTopic.Namespace.IsReadOnly.IfFalse
.
                "'''History'''", Newline,
.