ovládání-centrála-přestavník + PC

Software pro železniční modelářství, simulátory, ovládání, plánování....

Moderátoři: Michal Dalecký, Jarda H.

ovládání-centrála-přestavník + PC

Příspěvekod Persink163054 » pát 18 kvě, 2018 7:19 pm

Dobrý den,

Mám situaci: ovladač zařízení (výhybka) na stole jako pult (řadiče, tlačítka), který po zpracování v dekodéru vyšle datový paket do centrály, ta následně vyšle datový paket k příslušné výhybce a výhybku přestaví.

Zajímalo by mě zda ten samý datový paket dokáže centrála zaslat i do připojeného počítače a v něm jej já následně zpracuji.

Předem díky za odpovědi a rady.
Persink163054
 
Příspěvky: 3
Registrován: pát 18 kvě, 2018 7:33 am

Re: ovládání-centrála-přestavník + PC

Příspěvekod fulda » pát 18 kvě, 2018 7:30 pm

Na LocoNetu si ho ten počítač slízne sám, na XpressNetu se vrací do PC jako broadcast ohlašující změnu.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 3961
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: ovládání-centrála-přestavník + PC

Příspěvekod Persink163054 » pát 18 kvě, 2018 7:50 pm

Děkuji,

a pokud to neobtěžuje, jak vypadá hlavička příslušného paketu?
Persink163054
 
Příspěvky: 3
Registrován: pát 18 kvě, 2018 7:33 am

Re: ovládání-centrála-přestavník + PC

Příspěvekod fulda » sob 19 kvě, 2018 7:45 am

jedničky a nuly.

P.S. moje křišťálová koule má dnes dovolenou, takže jsem nedokázal poznat, jestli se bavíme o XpressNetu, LocoNetu, PC rozhraní a tak dále, takže se odpověď nedá očekávat.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 3961
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves

Re: ovládání-centrála-přestavník + PC

Příspěvekod Persink163054 » sob 19 kvě, 2018 5:11 pm

Přijmi omluvu za nesprávnou specifikaci dotazu,

používám Xpress net a rozhraní pro PC je Lenz 23151,

budu vděčný za odpověd.
Persink163054
 
Příspěvky: 3
Registrován: pát 18 kvě, 2018 7:33 am

Re: ovládání-centrála-přestavník + PC

Příspěvekod belgarat » sob 19 kvě, 2018 7:05 pm

Belgarat (nemodelar, greenhorn, pseudoprogramator, pindac nesmyslu)
belgarat
 
Příspěvky: 637
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: ovládání-centrála-přestavník + PC

Příspěvekod fulda » ned 20 kvě, 2018 7:40 am

ne ne, 23151 je novější, to používá STX znaky, takže ten paket bude buď jako unicast na dotaz o stavu:
Kód: Vybrat vše
      |    Frame1 |    Frame2 | Headerbyte|   Daten 1 |   Daten 2 | X-Or-Byte
Binär | 1111 1111 | 1111 1110 | 0100 0010 | AAAA AAAA | ITTN ZZZZ | X-Or-Byte
Hex   |      0xFF |      0xFE |      0x42 |       ADR |      ITNZ | X-Or-Byte
Dez   |       255 |       254 |        66 |       ADR |      ITNZ | X-Or-Byte

a nebo jako broatcast na přepnutí z jiného ovladače:
Kód: Vybrat vše
      |    Frame1 |    Frame2 | Headerbyte|   Daten 1 |   Daten 2 | X-Or-Byte
Binär | 1111 1111 | 1111 1101 | 0100 0010 | AAAA AAAA | ITTN ZZZZ | X-Or-Byte
Hex   |      0xFF |      0xFD |      0x42 |       ADR |      ITNZ | X-Or-Byte
Dez   |       255 |       253 |        66 |       ADR |      ITNZ | X-Or-Byte

Vysvětlení pro 23151 mám en německy:
Die Zentrale sendet als Antwort auf eine Anfrage nach Schalt-
/Rückmeldeinformationen diese Info. Es kann als Information enthalten sein der
Zustand von rückmeldefähigen oder nicht rückmeldefähigen Weichen oder der
Zustand eines Rückmeldeempfängers. Es bedeuten im Einzelnen:
Daten 1: AAAA AAAA Für eine Weiche ist Daten 1 die durch 4 geteilte Adresse
einer Weiche aus demWertebereich 0..255. Daten 1 hat
für Zentralen kleiner Version 3.0 den Wert 0 bis 63 = 6 Bit.
Ist ADR z.B. = 0x00, so hat man eine Info über die
Weichen 0, 1, 2 oder 3, d.h. über die Weichengruppe 0
(wenn die Kennungsbits TT einen Schaltempfänger
kennzeichnen). Für Zentralen ab Version 3.0 werden alle
8 Bit von Daten 1 als Gruppenadresse erlaubt. D.h. es
können 256*4=1024 Weichen abgefragt und geschaltet
werden.
Für einen Rückmeldebaustein kann die Adresse im
Bereich 0..127 liegen (7 Bit Adresse). Dies ist direkt die
Adresse des Bausteins.
Die Adressinformation wird so in dieser Info
zurückgeschickt, wie sie in der Anfrage nach
Schaltinformationen der Zentrale gesendet wurde.
Daten 2: I Ist das Bit = 1, so bedeutet das, daß der Schaltbefehl
noch in der Ausführung ist und die Weiche noch keine
Endstellung erreicht hat. Nicht definiert für
Rückmeldebausteine, da deren Eingänge ja immer 0 oder
1 sind und keinen Zwischenzustand annehmen können.
Daten 2: TT Diese beiden Bits stellen die Kennung der angefragten
Adresse dar. Es gilt:
TT = 0 0 : Adresse ist Schaltempfänger ohne Rückmeldung
TT = 0 1 : Adresse ist Schaltempfänger mit Rückmeldung
TT = 1 0 : Adresse ist ein Rückmeldebaustein
TT = 1 1 : reserviert für zukünftige Anwendungen
Daten 2: N Dies ist die Kennung, um welches Nibble einer Weiche
oder eines Rückmeldebausteins es sich handelt. N = 0
entspricht dem unteren Nibble, N = 1 entspricht dem
oberen Nibble. Für z.B. Weichengruppe 0 bedeutet das
untere Nibble den Zustand der Weichen 0 und 1 in den 4
Zustandsbits Z. Das obere Nibble den Zustand der
Weichen 2 und 3 in den 4 Zustandsbits Z.
Für einen Rückmeldeempfänger bedeutet das untere
Nibble den Zustand der unteren 4 Eingänge in den 4
Zustandsbits Z, das obere Nibble den Zustand der oberen
4 Eingänge in den 4 Zustandsbits Z. Um also alle 8
Eingänge eines Rückmelde-bausteins zu erfassen, ist
eine Anfrage an das untere Nibble und eine zweite
Anfrage an das obere Nibble der Rückmeldeadresse zu
richten.
Achtung: Das Nibble-Bit stimmt nur dann, wenn die
Weiche schon einmal geschaltet wurde!
Daten 3: Z3 Z2 Z1 Z0 Für den Zustand eines Schaltempfängers gilt:
Z1 und Z0 stellen den Zustand der ersten Weiche (z.B Weiche Nr. 0
in Weichengruppe 0, Nibble = 0) im Nibble dar,
Z3 und Z2 Den Zustand der zweiten Weiche im Nibble (Z.B Weiche
Nr. 3 in Weichengruppe 0, Nibble = 1).
Mögliche Kombinationen:
Z1 Z0 (erste Weiche im Nibble)
0 0 Weiche seit Zentralenstart noch nicht geschaltet oder bei
rückmeldefähigen Weichen ist kein Eingang für
Endstellung angeschlossen.
0 1 Der letzte Schaltbefehl war „0“, die Weiche steht
links (das ist natürlich nur relativ).
1 0 Der letzte Schaltbefehl war „1“, die Weiche steht
in der anderen Endstellung (z.B. rechts, relativ).
1 1 Ungültige Kombination, wenn beide Endschalter
einer rückmeldefähigen Weiche aktiv sind.
->Verdrahtungsfehler?
Gleiches gilt für Z3 und Z2 (zweite Weiche im Nibble).
Bei einem Rückmeldeempfänger stellen die 4 Bits Z3..Z0
den Zustand der 4 Eingänge des angefragten Nibbles dar.
Besonderheiten:
Keine.
Za pravopisné chyby v této zprávě může moje učitelka češtiny.
Uživatelský avatar
fulda
 
Příspěvky: 3961
Registrován: pon 09 srp, 2010 8:08 am
Bydliště: Praha - Uhříněves


Zpět na Software

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 1 návštěvník