Zum Inhalt

PerfSpeedHelpers.ComputeFSpeed

Eigenschaft Wert
Modul Mcdu/Pages
Klasse PerfSpeedHelpers (Friend Module)
Typ Function
Sichtbarkeit Public
Datei Mcdu/Pages/PerfPages.vb

Beschreibung

Berechnet die F-Speed (Mindestgeschwindigkeit für das Einfahren der Landeklappen) aus dem Bruttogewicht in Kilogramm mittels einer vereinfachten linearen Näherung. Die Formel 130 + 0.00043 * grossWeightKg approximiert die tabellenbasierte Berechnung aus der VB6-Implementierung. Diese Hilfsfunktion wird von den PERF-Seiten des MCDU verwendet, um die F-Speed zur Anzeige und für Speed-Guidance-Berechnungen bereitzustellen.

Signatur

Public Function ComputeFSpeed(grossWeightKg As Double) As Integer

Parameter

Name Typ Beschreibung Standard
grossWeightKg Double Bruttogewicht des Flugzeugs in Kilogramm

Rückgabewert

Typ Beschreibung
Integer F-Speed in Knoten (gerundet auf ganze Zahl durch CInt)

Ablaufdiagramm

flowchart TD
    A[Start ComputeFSpeed] --> B["Berechne: 130 + 0.00043 * grossWeightKg"]
    B --> C[CInt-Rundung auf ganzzahligen Wert]
    C --> D[Return F-Speed in Knoten]
    D --> E[Ende]

Aufgerufen von

Modul Sub/Function Kontext
Noch nicht im Produktionscode aufgerufen — bereitgestellt für PERF-Seiten der MCDU

Ruft auf

Modul Sub/Function Kontext
Keine weiteren Aufrufe — reine arithmetische Berechnung

Beispiel

' Typisches A320-Gewicht: 60000 kg
Dim fSpeed As Integer = PerfSpeedHelpers.ComputeFSpeed(60000.0)
' Ergebnis: CInt(130 + 0.00043 * 60000) = CInt(155.8) = 156 kt

' Leichtes Flugzeug: 45000 kg
Dim fSpeedLight As Integer = PerfSpeedHelpers.ComputeFSpeed(45000.0)
' Ergebnis: CInt(130 + 0.00043 * 45000) = CInt(149.35) = 149 kt

' Schweres Flugzeug: 73000 kg
Dim fSpeedHeavy As Integer = PerfSpeedHelpers.ComputeFSpeed(73000.0)
' Ergebnis: CInt(130 + 0.00043 * 73000) = CInt(161.39) = 161 kt

Änderungshistorie

Version Datum Änderung
1.0 2026-04-16 Erstdokumentation