MoBa-Package Home

TMoBaSRCPBus

Declaration

TMoBaSRCPBus = class(TComponent)

Description

Objekte dieser Klasse repräsentieren die Eigenschaften und Daten eines Busses des SRCP-Servers.

Auf einem Bus können unterschiedliche Gerätegruppen unterstützt werden. Der SRCP-Server informiert den Client beim Verbindungsaufbau, welche Gerätegruppen auf welchem Bus unterstützt werden. Diese Informationen nutzt diese Klasse, um entsprechende Objekte für die unterstützten Gerätegruppen anzulegen. Wird eine Gerätegruppe nicht unterstützt, so wird auch kein Objekt dafür angelegt.

In der aktuellen Version werden die Gerätegruppen für die Energieversorgung, zur Lok- und Magnetartikelsteuerung, Rückmeldekontakte sowie Zeit unterstützt.

Overview

Unit: MoBaSRCP
Properties Methods Events
AutoPowerOn Create -
BusNumber
EmergencyStop
Invalid
Power
GLs
GAs
FBs
Time

Properties

read write property AutoPowerOn: Boolean;
Gibt an, ob auf dem Bus automatisch beim Verbinden die Energieversogung eingeschaltet wird. Eine Änderung wirkt sich auf alle Busse eines Servers aus.
read only property BusNumber: Integer;
Gibt die Nummer des Busses zurück, dessen Inhalt von dem Busobjekt dargestellt wird.
read write property EmergencyStop: Boolean;
Wird der Wert auf True gesetzt, werden für alle auf dem Bus befindlichen Loks der Not-Halt-Befehl gesendet.
read only property Invalid: Boolean;
Ist diese Eigenschaft auf True, so existiert der in diesem Objekt dargestellte Bus wirklch auf dem Server.
read only property Power: TMoBaSRCPPower;
Stellt den Power-Status (Spannungsversorgung) des Busses dar.
Wird die Gerätegruppe auf dem Bus nicht unterstützt, so wird nil zurückgegeben.
read only property GLs: TMoBaSRCPLocos;
Stellt die Gerätegruppe Generic-Locos (Loks und Funktionsdekoder) des Busses dar.
Wird die Gerätegruppe auf dem Bus nicht unterstützt, so wird nil zurückgegeben.
read only property GAs: TMoBaSRCPAccessoires;
Stellt die Gerätegruppe Generic-Accessoires (Magnetartikel) des Busses dar.
Wird die Gerätegruppe auf dem Bus nicht unterstützt, so wird nil zurückgegeben.
read only property FBs: TMoBaSRCPFeedbacks;
Stellt die Gerätegruppe Feedback (Rückmeldekontakte) des Busses dar.
Wird die Gerätegruppe auf dem Bus nicht unterstützt, so wird nil zurückgegeben.
read only property Time: TMoBaSRCPTime;
Stellt die Gerätegruppe Time (Zeit) des Busses dar.
Wird die Gerätegruppe auf dem Bus nicht unterstützt, so wird nil zurückgegeben.

Methods

constructor Create(AOwner: TMoBaSRCPClient; ADescription: TSRCPCustomDescription);reintroduce;
Klassen-Konstruktor. Diese Klasse ist nur für die Verwendung innerhalb eines Objekts vom Typ TMoBaSRCPClient gedacht. Außerhalb sollte keine Instanz dieses Objekts erzeugt werden.

Events

-

Hierarchy

TComponent
   |
TMoBaSRCPBus

See also

TMoBaSRCPClient, TMoBaSRCPPower, TMoBaSRCPLocos, TMoBaSRCPAccessoires, TMoBaSRCPFeedbacks TMoBaSRCPTime

©Roman Lauer
Zuletzt geändert am: 26.03.2005