User Tools

Site Tools


lan-de

Differences

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


Previous revision
lan-de [2025/04/22 11:47] (current) – [Links] stefanf
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-de.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.\\
 +
 +====Options====
 +==Dekoder==
 +Die LAN-Bibliothek wird beim Start zur Decoderliste, um Verbindungen zu initialisieren. \\
 +Diese Option ist für Weichen-, Ausgangs- und / oder Signalobjekte unbedingt erforderlich.
 +
 + \\
 +=====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=====
 +  * https://www.rocrail.info/viewtopic.php?f=45&t=10510
 +
 +
 +