JSEngineering
Well-known member
- Beiträge
- 1.794
- Reaktionspunkte
- 527
-> Hier kostenlos registrieren
ich sag ja, da fehlen jegliche Grundlagen - und das Forum soll es jetzt richten...glaube ich (??)
Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion erfordert derzeit den Zugriff auf die Seite über den integrierten Safari-Browser.
ich sag ja, da fehlen jegliche Grundlagen - und das Forum soll es jetzt richten...glaube ich (??)
Das denke ich langsam auchHallo umcka98,
aktuell rufst du einen Funktionsblock SCALE in einem anderen Funktionsblock auf.
Wo wird der FB (Funktionsblock) Durchfluss_1 aufgerufen?
Eine Deklaration von einem FB reicht im Normalfall nicht zur Abarbeitung aus.
Ohne Abarbeitung, keine Berechnung und keine Wertänderung.
Bitte wendet dich an uns und wir (der WAGO Support) können dir vielleicht bei einem kurzem Telefonat helfen.
wago support kann auch nicht weiterhelfenHallo umcka98,
aktuell rufst du einen Funktionsblock SCALE in einem anderen Funktionsblock auf.
Wo wird der FB (Funktionsblock) Durchfluss_1 aufgerufen?
Eine Deklaration von einem FB reicht im Normalfall nicht zur Abarbeitung aus.
Ohne Abarbeitung, keine Berechnung und keine Wertänderung.
Bitte wendet dich an uns und wir (der WAGO Support) können dir vielleicht bei einem kurzem Telefonat helfen.
Start hatte ich gedrückt hat aber wieder nicht geklappt. Den Baustein Durchfluss brauche ich gar nicht, den habe ich nur zum Testen entworfen. Ich brauche nur den OUT Wert aus der Formel vom SCALE Baustein. Mit diesem Wert möchte ich später in einer Transition einen Vergleich mit einer anderen Durchflussmenge ausführen.Dann nimm doch mal alle Fragen und Hilfen zusammen, die Dir hier gegeben wurden:
Programm ist geladen --> dann läuft es aber noch nicht. Also: Start drücken
Programm hat einen Task, der ruft einen Baustein immer zyklisch auf, in der Regel PLC_PRG.
Aus diesem Baustein heraus mußt Du nun das Programm strukturieren und die Bausteine aufrufen, z.B.:
PLC_PRG -> Skalierungsbausteine_FB() -> Scale_0()
Wird Dein Baustein nicht aufgerufen, kann er nix berechnen.
Hast Du mittlerweile das WORD_TO_REAL korrekt eingefügt?
PROGRAM PLC_PRG
VAR
Scale : Scale_FB;
ScaledValue : REAL;
END_VAR
Scale( DU1 := %IW1,
MIN1:= 0.0,
MAX1:= 65535.0,
MIN2:= 9.0,
MAX2:= 150.0
OUT => ScaledValue
);
END_PROGRAM
FUNCTION_BLOCK Scale_FB
VAR_INPUT
DU1 : WORD;
MIN1 : REAL;
MAX1 : REAL;
MIN2 : REAL;
MAX2 : REAL;
END_VAR
VAR_OUTPUT
OUT : REAL;
END_VAR
VAR
DU1_REAL: REAL;
END_VAR
DU1_REAL := WORD_TO_REAL(DU1);
OUT:= ((DU1_REAL-MIN) * (MAX2-MIN2)) / ((MAX1-MIN1) + MIN2);
END_FUNCTION_BLOCK
Ich muss das Projekt alleine umsetzen, der zuständige Prof hat mit Automatisierung nichts am Hut und keiner in der Firma hat Automatsierungskenntnisse. Und mit Wago habe ich bisher auch noch nicht so richtig gearbeitet. Ich könnte jetzt 100 Fotos hochladen aber das würde auch keinen weiterbringen. Fast alle Vorschläge hier habe ich auch versucht@umcka98 bitte klär das alles mit deinem Betreuer/Prof/deinen Komillitionen ab, dein Informationsfluss ist jetzt hier nicht die beste. Gefühlt fehlen essenzielle Basics wie Steuerungen funktionieren.
Mein Main Projekt ist in Ablaufsprache, der Funktionsbaustein in STSo sollte ein komplettes Programm aussehen von Dir:
Code:PROGRAM PLC_PRG VAR Scale : Scale_FB; ScaledValue : REAL; END_VAR Scale( DU1 := %IW1, MIN1:= 0.0, MAX1:= 65535.0, MIN2:= 9.0, MAX2:= 150.0 OUT => ScaledValue ); END_PROGRAM FUNCTION_BLOCK Scale_FB VAR_INPUT DU1 : WORD; MIN1 : REAL; MAX1 : REAL; MIN2 : REAL; MAX2 : REAL; END_VAR VAR_OUTPUT OUT : REAL; END_VAR VAR DU1_REAL: REAL; END_VAR DU1_REAL := WORD_TO_REAL(DU1); OUT:= ((DU1_REAL-MIN) * (MAX2-MIN2)) / ((MAX1-MIN1) + MIN2); END_FUNCTION_BLOCK
wago support kann auch nicht weiterhelfen
wenn du mal versuchst den Beitrag #34 von @JSEngineering genau so umzusetzen wie von ihm gepostet (ohne irgendwelche Modifikationen von dir) dann sollte es auch funktionieren (vorausgesetzt es kommt im IW1 irgend etwas <> 0 an ...Fast alle Vorschläge hier habe ich auch versucht
Wir verwenden essentielle Cookies, damit diese Website funktioniert, und optionale Cookies, um den Komfort bei der Nutzung zu verbessern.
Siehe weitere Informationen und konfiguriere deine Einstellungen