Im TrainController von Freiwald Software bezeichnet eine Zugfahrt die geplante, oft vollautomatische Bewegung eines Zuges von einem Startpunkt zu einem Zielpunkt auf einer Modelleisenbahnanlage, einschließlich der Festlegung des Fahrwegs, der Geschwindigkeit und möglicher Aktionen unterwegs. Zugfahrten sind ein zentrales Element des automatischen Fahrbetriebs und ermöglichen eine präzise Steuerung von Zügen, ohne dass ein manueller Eingriff des Bedieners erforderlich ist. Wichtige Aspekte von Zugfahrten im TrainController:
Zugfahrten können so konfiguriert werden, dass sie autonom ablaufen, einschließlich Start, Fahrt auf der Strecke, Halte und Ankunft am Ziel.
Sie legen fest, welchen Weg der Zug nehmen soll, wobei auch die Auswahl zwischen verschiedenen Streckenabschnitten und die Berücksichtigung von Weichenstraßen möglich ist.
Für Zugfahrten können verschiedene Eigenschaften definiert werden, wie z.B. Geschwindigkeit, bevorzugte Blöcke, Aufenthalte an bestimmten Stellen oder Aktionen wie das Öffnen von Türen.
Durch die Vorausreservierung von Blöcken können Zugfahrten, insbesondere für Schnellzüge, eine höhere Priorität erhalten, um Kollisionen zu vermeiden.