Hawkeye Geschrieben 17. Februar 2022 Geschrieben 17. Februar 2022 Moin, habe da ein Verständnisproblem mit der Eigenschaft "Verbindung" bei Gleiskontakten/ Signalen. Das Vorsignal ist mit dem Signal verbunden. Über die Verbindung möchte ich dem Signal den Zug als Variable zuweisen, wenn der Zug den Gleiskontakt das Vorsignal betritt. Als Ergebnis im Ereignisprotokoll erhalte ich bei print() zweimal den Kontakt des Vorsignals. und die Variable wird im Vorsignal anstatt im Signal gesetzt. Ich kann das auch anders lösen, aber ich möchte verstehen, warum das "verbundene" Signal nicht angesprochen wird. Viele Grüße, Hawkeye
HaNNoveraNer Geschrieben 17. Februar 2022 Geschrieben 17. Februar 2022 (bearbeitet) Das Vorsignal ist mit dem Gleiskontakt über .connection verbunden. Und die connection des Gleiskontakts des Vorsignals ist wieder das Vorsignal. Soweit ist die Ausgabe ok :-) Bearbeitet 17. Februar 2022 von HaNNoveraNer
Hawkeye Geschrieben 17. Februar 2022 Autor Geschrieben 17. Februar 2022 Hallo @Neo, in Ergänzung zu dem Verständnisproblem oben habe ich festgestellt, das es mit einem normalen Gleiskontakt funktioniert. Ich habe einen GK "Gleiskontakt Hilfe" vor das Vorsignal gesetzt und mit dem Signal verbunden. Jetzt wird im Ereignisprotokoll auch das Signal als verbundenes Objekt erkannt. Kann es daran liegen, das es sich bei dem Vorsignal ja schon um ein Signal handelt und deshalb Verbindung vom Kontakt zum Vorsignal intern eben priorisiert wird? vor 9 Minuten schrieb HaNNoveraNer: Und die connection des Gleiskontakts des Vorsignals ist wieder das Vorsignal. Genau so sieht es aus, die interne "Verbindung Kontakt-Signal" wird der per Einstellung zugewiesenen Verbindung Kontakt zu Kontakt vorgezogen. Aber ist das auch so beabsichtigt? vor 16 Minuten schrieb HaNNoveraNer: Das Signal ist glaubich verkettet und nicht connected. Nöp, ist es nicht. (Siehe oben) Viele Grüße, Hawkeye
HaNNoveraNer Geschrieben 17. Februar 2022 Geschrieben 17. Februar 2022 (bearbeitet) Habs gerade probiert. Das mit dem Link ist Quatsch :-) Das Problem ist wohl die doppelte Connection? Einmal zum Gleiskontakt intern und einmal zum Signal extern. Es gibt aber nur eine Methode, die Verbindung abzufragen und da gewinnt der Kontakt. Eigentlich bräuchten wir wohl beides: trackContact.connection signal.connection Bearbeitet 17. Februar 2022 von HaNNoveraNer
Hawkeye Geschrieben 17. Februar 2022 Autor Geschrieben 17. Februar 2022 vor 3 Minuten schrieb HaNNoveraNer: Eigentlich bräuchten wir wohl beides. Nö, die interne Verbindung interessiert doch nicht, da Kontakt = Signal und umgekehrt. Nur die einstellbare Verbindung ist aus meiner Sicht relevant. VG, Hawkeye
Neo Geschrieben 17. Februar 2022 Geschrieben 17. Februar 2022 Hallo, zum Verständnis, ein Signal besteht aus zwei Komponenten: Das Signal selbst Der dazugehörige Gleiskontakt Der Gleiskontakt eines Signals ist fest mit dem Signal verbunden, das Signal selbst kann aber auch eine Verbindung zu einem anderen Signal besitzen, die nichts mit der Gleiskontaktverbindung zu tun hat. Es fehlt daher in der EV der Zugriff auf signal.connection, so wie es das auch schon für Schalter gibt. Ich werde das mit einbauen. Viele Grüße, Neo
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren
Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen.
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde dich hier an.
Jetzt anmelden