Gast
#4640317
Hallo, wie die Überschrift schon sagt suche ich einen Weg, einer Funktion (hier im speziellen einen von mir programmierten PID-Regler) ein globales Struct zu übergeben. Innerhalb der Funktion soll ein lesender, sowie schreibender Zugriff auf diese Variablen möglich sein. Hintergrund: PID Regler Funktion hat Eingangsvariablen (Gain, I_Rate, I_Reset etc.) als Rückgabewert kommt ein float, nämlich die Regelgröße zurück. Innerhalb der Funktion "PID" benötige ich jedoch statische Variablen (z.B. für die zyklische Aufaddierung des I-Anteils) Wenn ich diese innerhalb der Funktion definiere werden ihre Werte nicht über mehrere Zyklen gespeichert, sondern bei jedem Aufruf neu initialisert oder? Gibt es sowas wie ein Schlüsselwort, mit dem ein Übergabewert lesend und schreiben beeinflusst werden kann? vgl (out int Variable... bei C#)?