User Tools

Site Tools


lan-de

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

lan-de [2018/11/12 08:56] (current)
Line 1: Line 1:
 +====== LAN ======
 +[[:​german#​zentralen|{{ ​ :​interface.png}}]][[:​german|{{ ​ :​rocrail-logo-35.png}}]]
 +
 +[[:​german|Inhalt]] -> [[:​german#​zentralen|Zentralen]] ->   ​**[[lan-de|LAN]]** ​
 +   
 +
 +// \\ // \\
 +
 +=====Einführung=====
 +Die **L**ocal **A**rea **N**etwork-Bibliothek sendet RCP-Befehle über TCP/​IP-Verbindungen.\\
 +Lok oder Dekoder müssen eine WiFi-Server-Socket-Verbindung bieten , über den diese Bibliothek verbinden kann.\\
 +Die Befehle werden als XML-Zeichenketten gesendet, die das __**[[:​rocrail-server-scripting-de|Rocrail-Client-Protocol]]**__ ohne den XML-Header verwenden.\\ ​
 +Lok oder Dekoder können auch Ereignisse im gleichen Format zurück senden.\\
 +\\
 +Diese Bibliothek ermöglicht es, jede Art von Computer als Dekoder zu verwenden.\\
 +
 + \\
 +=====Eigenschaften=====
 +  * Lok- und Funktions-Befehle
 +  * Rückmelder-Unterstützung (Durch die Lok oder Dekoder gemeldet)
 +  * RFID-Rückmelder AUS Unterstützung
 +  * Wiederherstellung der Verbindung
 +  * Dekoder-Unterstützung
 +    * Weichen
 +    * Signale
 +    * Ausgänge
 +    * Rückmelder
 +
 +
 + \\
 +
 +=====LAN-Einstellungen=====
 +{{:​lan:​lan-setup-en.png}}\\
 +
 +====Schnittstellenkennung==== ​
 +Eindeutige Kennung, die auf der __**[[:​loc-int-en|Registerkarte '​Schnittstelle"​]]**__ von WiFi-Lok/​Dekoder eingestellt sein muss.\\ ​
 +
 +====Port====
 +Der voreingestellte TCP/​IP-Port,​ der zur Verbindung mit WiFi-Lok/​Dekoder verwendet wird.\\
 +
 +====Verbindungs-Versuche====
 +Anzahl der Versuche, die Verbindung wiederherzustellen,​ bevor aufgegeben wird.\\
 +Wenn Null eingestellt ist, werden die Verbindungs-Versuche endlos fortgesetzt.\\
 +
 +====Wiederholungs-Pause====
 +Anzahl Sekunden zwischen den Verbindungsversuchen.\\
 +
 +====Rückmelder AUS Verzögerung====
 +Der AUS-Zeitgeber in ms für durch WiFi-Lok/​Dekoder gemeldeten RFID'​s.\\
 +
 + \\
 +=====Lok-Einstellung=====
 +{{:​lan:​lan-loco-ip-en.png}}\\
 +
 +====Code====
 +Die TCP/​IP-Adresse muss im __**[[:​loc-gen-de#​code|Code]]**__-Feld eingestellt sein.\\
 +
 +=====Dekoder-Einstellung=====
 +{{:​lan:​lan-decoder-setup-en.png}}\\
 +====Code====
 +Die TCP/​IP-Adresse muss im __**[[:​accdec-gen-de##​code|Code]]**__-Feld eingestellt sein.\\
 +
 +=====Weichen-/​Ausgangs-/​Signal-Einstellung=====
 +Die __**[[:​switch-gen-de#​dekoder|Dekoder-Kennung]]**__ muss eingestellt sein\\
 +
 +
 +=====Code-Format=====
 +Das Code-Format kann die Port-Nummer im üblichen Format enthalten:
 +<​code>​
 +192.168.100.127:​4712
 +</​code>​
 +Wenn kein Port eingestellt ist, wird der der in der LAN-Einstellung voreingestellte __**[[#​port|Port]]**__ verwendet.\\
 +
 +\\
 +
 +=====Test-Quellen=====
 +====Python====
 +<code python>
 +#​!/​usr/​bin/​python
 +import time
 +from socket import *
 +myHost = ''​
 +myPort = 4711
 +s = socket(AF_INET,​ SOCK_STREAM) ​    # create a TCP socket
 +s.bind((myHost,​ myPort)) ​            # bind it to the server
 +s.listen(5) ​                         # allow 5 simultaneously
 +                                     # pending connections
 +
 +while 1:
 +  # wait for next client to connect
 +  connection, address = s.accept()
 +  while 1:
 +    data = connection.recv(1024) # receive up to 1K byte
 +    if data:
 +      print data
 +      connection.send('<​fb id="​102.567.22.46"​ state="​true"​ fbtype="​5"/>​\n'​) # send RFID sensor event which was just read
 +      time.sleep(5)
 +      ​
 +connection.close() ​              # close socket
 +</​code>​
 +
 +====Java====
 +  * __**[[https://​gitlab.com/​rocrail/​lanStub|lanStub.java]]**__
 +
 + \\
 +=====Links=====
 +  * http://​forum.rocrail.net/​viewtopic.php?​f=45&​t=10510
 +
 +
 +
  
lan-de.txt · Last modified: 2018/11/12 08:56 (external edit)