Rocrail Dienste

HTTP Service

Details im Kapitel Server-Monitor

WebClient

Siehe Details in rocWeb (Viewer)

Port

:!: Der WebClient-Port muss sich vom Client-Service-Port unterscheiden, um Konflikte zu vermeiden.


Clock Service

Diese Funktion wird benutzt, um die Uhr - wenn gewünscht - zu beschleunigen und/oder alle Clients zu synchronisieren.

Divider

Mit dem ersten Feld wird die Modellzeit-Geschwindigkeit eingestellt (1 - 100).
Das zweite Feld ist die Synchronisier-Frequenz in Modellzeit-Minuten (1 - 60).

Hour/Minute

Einstellung der Startzeit für den Uhrzeit-Dienst.
Die PC-Zeit wird verwendet , wenn “24:60” eingestellt ist.

Client Service

Über diesen Port werden alle Rocview-Clients mit dem Rocrail-Server verbunden, um die Daten und Ereignisse auszutauschen.

Client Port

Der offiziell zugewiese Port ist 8051.

:!: Der vorherige Port 62842 muss in existierenden rocrail.ini und rocview.ini durch 8051 ersetzt werden.

Max. Anzahl Clients

Voreingestellt sind 10 Clients, die gleichzeitig mit dem Rocrail-Server verbunden sein können.

Kontrollcode

Wenn hier etwas eingetragen ist, muss der Client diesen Control-Code anbieten, um Schreibrechte zu erhalten.

  • Die Option “Nur erster Client kann bedienen” ist dann unwirksam.
  • Bei normalen Betrieb mit Arbeitsbereich frei lassen.
  • Unterstützte Mobil-Clients:
    • andRoc 1.4.281+
    • iRoc 2.5.5+
    • padRoc 1.0.145+


Slave code

Der Client muss diesen Steuer-Code unterstützen, um schreibenden Zugriff zu erhalten, wenn folgende Einschränkungen eingestellt sind:

  • Gleis-Spannung EIN
  • Herunterfahren


Nur erster Client kann bedienen

Verhindert, dass weitere Clients den Rocrail-Server bedienen können; Nur der zuerst verbundene Client kann bedienen.

IANA


SRCP Service

Optionaler Service für SRCP Clients wie J-Man oder spdrs60.
Die von diesen Clients adressierten Objekte müssen im Rocrail-Gleisplan definiert sein.
http://www.der-moba.de/index.php/Digitalprojekt#SRCP-Clients

Gerät (Device)

Optionales serielles Gerät, um SRCP zu bedienen.
Leitungs-Einstellungen sind fest:

  • 115200 bps
  • 8N1



SNMP Service

Aktiviert den SNMP v1/2c Agent im Rocrail-Server.
:!: Der voreingestellte Port 161 wird für den SNMP-Service verwendet, der besondere Benutzer-Rechte erfordert:

OSNMP    0658 SNMP bind
OSocket  0513 bind() failed [13] [Permission denied]

Konfiguration

  <SnmpService port="161" trapport="162" traphost="192.168.100.77"/>

GetRequest Beispiel

Direkte ObjectID:

$ snmpget -v 2c -c public localhost 1.3.6.1.2.1.1.1.0
iso.3.6.1.2.1.1.1.0 = STRING: "Rocrail 2.0.2508 Sunrise"

Symbolische ObjectID:

$ snmpget -v2c -c public localhost SNMPv2-MIB::sysDescr.0
SNMPv2-MIB::sysDescr.0 = STRING: Rocrail 2.0.2508 Sunrise
$ snmpget -v2c -c public localhost SNMPv2-MIB::sysUpTime.0
SNMPv2-MIB::sysUpTime.0 = Timeticks: (3443) 0:00:34.43


Unterstützte Befehle

  • GetRequest
  • GetNextRequest
  • SetRequest
  • BulkRequest
  • Trap


IANA


MIB

Freier MIB-Browser

Traps

  • Kaltstart
  • Link up: neue Clienten-Verbindung
  • Link down: Clienten-Verbindung getrennt
  • Benutzer:
    • Herunterfahren
    • Ausnahme

Personal Tools