-> Hier kostenlos registrieren
Hallo Community,
ich bearbeite gerade folgende Aufgabe.
Ich habe bereits einen geforderten FB erstellt mit folgenden Code:
Bei der Eingabe von Werten mit dem PLC-Editor über Beobachten/Steuern wird nichts berechnet und das direkte beobachten über die Brille im Code zeigt keine Werte.
Ich habe gerade leider keine Ahnung wo mein Fehler liegt oder ob ich für diese Aufgabe etwas grundlegend falsch mache im FB (FB wird in OB1 aufgerufen und DB1 zugeordnet).
Vielleicht liegt die Lösung auch irgendwie in den weiteren Fragen die in der Aufgabe gestellt wurden.
Ein vorheriges Programm konnte ich in einem FC ohne Probleme steuern und beobachten.
Grüße
ich bearbeite gerade folgende Aufgabe.
Ich habe bereits einen geforderten FB erstellt mit folgenden Code:
Code:
FUNCTION_BLOCK FB10
// Eingangsvariablen
VAR_INPUT
x : REAL;
a : REAL;
END_VAR
// Ausgangsvariable
VAR_OUTPUT
y : REAL;
END_VAR
// Temp Variablen
VAR_TEMP
Real_y : REAL; // Temp. Variable fuer Ausgangsvariable y
Real_x : REAL; // Temp. Variable fuer Eingangsvariable y
Real_a : REAL; // Temp. Variable fuer Eingangsvariable a
END_VAR
// Temp Variablen
// Werte uebergeben an Temp. Variablen
Real_x := x;
Real_a := a;
// Berechnung der Formel
Real_y := Real_x**Real_a;
y := Real_y;
END_FUNCTION_BLOCK
Bei der Eingabe von Werten mit dem PLC-Editor über Beobachten/Steuern wird nichts berechnet und das direkte beobachten über die Brille im Code zeigt keine Werte.
Ich habe gerade leider keine Ahnung wo mein Fehler liegt oder ob ich für diese Aufgabe etwas grundlegend falsch mache im FB (FB wird in OB1 aufgerufen und DB1 zugeordnet).
Vielleicht liegt die Lösung auch irgendwie in den weiteren Fragen die in der Aufgabe gestellt wurden.
Ein vorheriges Programm konnte ich in einem FC ohne Probleme steuern und beobachten.
Grüße