Märklin Interface 6051 mit Win10 und Powershell ansprechen

#1 von lanzelot1969 , 12.04.2022 15:07

Hallo Freunde von 6051!
Nachdem meine CS2 aufgrund eines SW-Defekts bei Märklin ist, habe ich nach einer kurzen Phase der konventionellen Steuerung meine Control Unit und das Interface 6051 in Betrieb genommen. Allerdings war das mit Win10 so eine Sache. QBasic läuft nicht direkt in 64-bit und mit Powershell hat der Befehl gemäß Handbauch von 6051 nicht funktioniert. Da habe ich mich schon mal vor Jahren (2016) länger damit beschäftigt aber keine Lösung gefunden. Und jetzt hatte ich - zumindest mal für den Notstop - in 2 bis 3 Stunden ein (taugliche?) Lösung!!!! Der PC hat noch einen seriellen Anschluss, mit USB muss ich noch probieren, aber immerhin ein Anfang!
Mir tut es immer leid, wenn ich noch funktionierende Hardware entsorgen muss. Es gibt schon genug Müll.

Das Problem lag am zu übergebenden String, z.B. CHR$(97), der über Powershell nicht mit dem gewünschten HEX-Code über die serielle Schnittstelle rausgeht. Da muss der String zusammengebaut werden.
Wer´s probieren möchte ... Script ist dabei ... oder doch nicht ... Dateityp nicht erlaubt.

Daher hier kurz der zum Handbuch unterschiedliche Code:
...
$dollarzeichen = [char]36;
[string]$emergencyStop = "CHR" + $dollarzeichen + "(97)";
...
$port2.WriteLine($emergencyStop);
...


lG,
Gerhard


lanzelot1969  
lanzelot1969
RegionalExpress (RE)
Beiträge: 66
Registriert am: 07.07.2020

zuletzt bearbeitet 13.04.2022 | Top

RE: Märklin Interface 6051 mit Win10 und Powershell ansprechen

#2 von lanzelot1969 , 13.04.2022 08:44

Und sollte schon jemand die Scripts für die gleiche Konfiguration implementiert haben, so würde es mich freuen den Code zu bekommen,
DANKE & lG


lanzelot1969  
lanzelot1969
RegionalExpress (RE)
Beiträge: 66
Registriert am: 07.07.2020


   

Esu Lokprogrammer auf Apple M1 ?
CS3 / Automatisieren

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz