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 |