Hallo an alle, ich würde gerne mal wissen, ob es in diesem Forum Mitglieder gibt, die Steuersoftware für Digitalzentralen selber geschrieben haben.
Wenn es welche gibt wüsste ich gerne in welcher Progrmmiersprache und wie groß der Aufwand war oder auch noch ist.
Wenn wir schon dabei sind könnten ihr mir bitte auch sagen für welche Zentrale das am einfachsten sein müsste und wo ich die Daten zur ansteuerung herbekomme.
da ich beruflich vorbelastet bin, habe ich mich auch damit beschäftigt. Ich wollte mal sehen, ob ich "durch eigene Hände Arbeit" zumindest eine Lok zum fahren bringe. Mit MS Visual Basic oder sogar MS-ACCESS (VBA) kann man ganz ordentlich was auf die Beine stellen.
Die HP von Henning Voosen ist für Einsteiger geradezu ideal. Hier wird sehr gut anhand von Beispielen erkärt, wie man kurzfristig zum Erfolg kommt. Guckst Du hier: http://www.henningvoosen.de/site/Insider/Index_Insider.htm In Verbindung mit einem SRCP-Server, einer Interface Emulation (DDW-Projekt: http://home.snafu.de/mgrafe/client.htm) und einem Delta-Booster kommt man zu einem unschlagbar günstigen Eigenbau-Digitalsystem. Und Spaß macht die ganze Sache auch noch...
ich habe vor einigen Jahren den Plan gefasst, meine analoge Anlage mit dem PC zu steuern. Dazu mußte die Hardware natürlich 'digitalisiert' werden und eine entspr. Software gekauft oder selber geschrieben werden. Ich habe mich für letzteres entschieden weil: - kommerzielle Software nicht gerade billig ist und - bei weitem nicht alles das konnte was ich realisieren wollte - ich beruflich mit Visual Basic programmiere - das Schreiben der Software mindestens ebenso viel Spaß macht, wie das Basteln und Gestalten der Modellbahn.
Über meine -weiter oben bereits erwähnte HP- habe ich mittlerweile regen Kontakt mit einigen 'Software-Selbermachern'. Die Palette reicht dabei vom reinen Anfänger bis zum ausgesprochenen Experten. Die meisten verwenden die Intellibox oder 6021 zu Steuerung, einer nutzt das Lenz-Protokoll zur Steuerung der MoBaSbS von Patrick Urban und ein Dritter fährt seine N-Spur mit einer selbstgebauten Steuerung. Aber eines haben alle gemeinsam: sie programmieren in VisualBasic.
Wenn Du in dieser Richtung Interesse oder Fragen haben solltest, melde Dich mal bei mir.
#7 von
Christian Lütgens
(
gelöscht
)
, 09.02.2006 15:23
Hallo,
wie bereits erwähnt gehöre ich auch zu den Verrückten, die lieber selbst in die Tasten kloppen als vorgefertigte Bits und Bytes auf die Anlage loszulassen. Ich programmiere in Turbo Pascal, die Software läuft konsequent unter DOS. Im ersten Anlauf mit einem XT an der 6050/6021, mittlerweile auf einem 486sx/25-Notebook an der MasterControl.
Der Aufwand ist... groß. Ich habe die Zeit nicht gezählt, die ich mit der Programmierung verbracht habe - mittlerweile sind's rund 8500 Zeilen. Der Vorteil ist halt, daß man alles einbauen kann, was einem so einfällt. Der Nachteil ist, daß man alles einbauen muß, was man haben will.
Als Zentrale kann ich irgendwas im P50x-Protokoll empfehlen, also z.B. Uhlenbrock Intellibox oder Tams MasterControl, wobei letztere deutlich schneller ist. 6050 ist zwar noch etwas leichter anzusprechen, hat aber für die Steuerung einige unangenehme Eigenschaften. CS fällt flach, weil noch nirgends dokumentiert ist, wie man was mit der Schnittstelle machen kann.
Ich hatte ein Problem mit der Windows-API, und auch wenn es hier total offtopic ist, ich möchte mich ganz ausdrücklich bei Herrn Henning Voosen für seine überaus schnelle Hilfe bedanken! Er wird mit zwar eine schlaflose Nacht bescheren ( da habe ich wenigstens meine Ruhe beim Programmieren ), aber Herr Voosen hat schnell und kompetent geholfen.
Zitat von Bernie-BärchenIch hatte ein Problem mit der Windows-API, und auch wenn es hier total offtopic ist, ich möchte mich ganz ausdrücklich bei Herrn Henning Voosen für seine überaus schnelle Hilfe bedanken! Er wird mit zwar eine schlaflose Nacht bescheren ( da habe ich wenigstens meine Ruhe beim Programmieren ), aber Herr Voosen hat schnell und kompetent geholfen.
DANKE
Bernie-Bärchen
Das kann ich nur bestätigen, dass Henning Voosen ein sehr hilfsbereiter und netter Mitmensch ist
Zitat von Bernie-BärchenIch hatte ein Problem mit der Windows-API, und auch wenn es hier total offtopic ist, ich möchte mich ganz ausdrücklich bei Herrn Henning Voosen für seine überaus schnelle Hilfe bedanken! Er wird mit zwar eine schlaflose Nacht bescheren ( da habe ich wenigstens meine Ruhe beim Programmieren ), aber Herr Voosen hat schnell und kompetent geholfen.
DANKE
Bernie-Bärchen
Das kann ich nur bestätigen, dass Henning Voosen ein sehr hilfsbereiter und netter Mitmensch ist
Hallo zusammen, Auch mir hat er - damals noch im MIF - sehr geholfen und mir auf die "Sprünge" geholfen. Auch hier nochmals ein herzliches Dankeschön. Gruss Peter
ich habe auch schon Modellbahn-Software selbst entwickelt. Mein erstes Programm entstand vor vielen Jahren praktisch direkt nach Erscheinen des Märklin Interfaces in Basic, das wurde später auf die IB angepasst, es wurden P50X Kommandos eingebaut. ZB für die Rückmeldungen, so ist es möglich die Meldungen mitzulesen, die die IB versendet, wenn man direkt an der IB Loks fährt oder Weichen schaltet, man kann so auch die "Tastendrücke" der IRIS mitlesen, das Programm kann auf bestimmte Tasten (anders) reagieren, als die IB es selbst täte. Ich habe zB eine IB ohne Fahrstrassen, d.h. die Fahrstrassen-Tasten der IRIS behandle ich in meinem Programm und schalte hier Fahrstrassen. Ich habe mich auch für die IRIS als Fernsteuerung an der IB entschieden, weil eben die IRIS-Events über die Schnittstelle an den PC weitergeleitet und dort gehandelt werden können. Ich habe weiter ein Delphi-Programm, um die SO's der IB auszulesen. Zu einem neuen Steuerprogramm in Delphi oder VB hat leider bisher die Zeit nicht gereicht, hier überlege ich dann aber, statt dem P50X Protokoll das Loconet-Protokoll (ebenfalls über die RS232-Verbindung zwischen IB und PC) zu nutzen. Um hier schon mal ein Gefühl zu bekommen habe ich mir das Loconet Tool von Uhlenbrock gekauft. Ich könnte mir durchaus vorstellen, mit anderen zusammen etwas in Delphi oder VB neu zu machen. Viele Grüße Franz