MoBa-Package Home

TMoBaBaseLoco

Declaration

TMoBaBaseLoco = class(TMoBaBaseDevice)

Description

Speichert alle Basisinformationen für eine Lokomotive. Die Grenzwerte für die einzelnen Eigenschaften werden durch das verwendete Protokoll bestimmt. Bevor Werte verändert werden, sollte immer zuerst das zu verwendende Protokoll eingestellt werden da nur so die richtigen Grenzwerte zur Verfügung stehen und überprüft werden können.

Overview

Unit: MoBaDevices
Properties Methods Events
Functions - -
Protocol
MaxFunctions
MaxSteps
MinSteps
FunctionCount
DriveMode
SpeedStep

Properties

read write property Functions[Index: Word]: Boolean;
Status der einzelnen Sonderfunktionen. Ist der Wert auf True gesetzt, so ist die Sonderfunktion aktiv und bei False ist sie deaktiv.
Der Wertebereich für Index liegt zwischen 0 und FunctionCount - 1.
read write property Protocol: TMoBaLocoProtocol;
Zeiger auf das zu verwendende Protokoll.
Die globale Protokollliste MoBaLocoProtocols kann als Ursprung für das zu verwendende Protokoll dienen.
read only property MaxFunctions: Integer;
Gibt die Anzahl an unterstützten Sonderfunktionen an. Dieser Wert wird durch das verwendete Protokoll bestimmt.
read only property MaxSteps: Integer;
Maximal möglicher Wert für die Eigenschaft SpeedStep. Dieser Wert wird durch das verwendete Protokoll bestimmt.
read only property MinSteps: Integer;
Minimal möglicher Wert für die Eigenschaft Speedstep. Dieser Wert wird durch das verwendete Protokoll bestimmt.
read write property FunctionCount: Integer;
Tatsächlich verfügbare Anzahl an Sonderfunktionen. Dieser Wert kann zwischen 0 und MaxFunctions liegen.
read write property DriveMode: TMoBaDriveMode;
Gibt die Fahrtrichtung an, oder ob z.B. ein Nothalt oder ein Richtungswechsel ausgeführt wird.
read write property SpeedStep: Integer;
Tatsächlich eingestellter Geschwindigkeitsschritt. Diese Eigenschaft entspricht direkt der eingestellten Fahrstufe eines Dekoders.

Methods

-

Events

-

Hierarchy

TPersistent
   |
TMoBaBaseDevice
   |
TMoBaBaseLoco

See also

TMoBaBaseDevice TMoBaAdvancedLoco

©Roman Lauer
Zuletzt geändert am: 15.01.2005