[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Generic Accessory mit .NET(C#) ansprechen?
Hallo zusammen,
ich teste seit einiger Zeit mit den C# Bibliotheken rum, das steuern von 
Lokomotiven funktioniert auch ganz gut. Nun wollte ich an die 
Weichensteuerung gehen, und ein paar theoretische Test durchführen bevor 
ich mir Weichendecoder/S88 Rückmelder zulege.
Ich habe folgende Klasse entdeckt:
 
        nSrcp.Client.SrcpGenericAccessory acc1;
und habe direkt ein Objekt erzeugt:
         acc1 = new SrcpGenericAccessory(conn);
und es initialisiert:
         acc1.Init(5, 1, "M", "", 6);      //Init(bus, adresse, 
Protokol, Anzahl Ports)
So, führe ich nun diesen Code aus, bekomme ich eine Fehlermledung, 
sowohl vom Debugger:
"Kommando 'SET 5 GA 1 2 0 -1' fehlgeschlagen. Fehler: Server Fehler: 
ERROR[499] - unspecified error."
als auch vom Server selbst:
"Es wird an den Client gesendet: 1248949770.134 499 ERROR unspecified error"
Was ich mich nun frage ist:
Warum wird beim Init bereits ein Port auf einen bestimmten Wert 
gesetzt?Und warum gerade Port 2 wo ich Port 2 doch garnicht angegeben 
habe, und auch kein Value für Port 2........
Der Debugger müsste beim Init-Aufruf eigentlich folgende Zeile ausgeben:
"INIT 5 GA 1 M"
Wenn ich das ganze über Write mache kommt kein fehler:
conn.SendCommand("INIT 5 GA 1 M");
conn.SendCommand("SET 5 GA 1 1 1 0");
Kann mir da jemand weiterhelfen und ggfs. sagen was ich falsch mache?
gruss
Thomas