Einsteigerfrage bzgl Funktionsbausteinen

TerrorTourist

Level-1
Beiträge
3
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

bin neu in dieser Welt und habe eine wahrscheinlich leicht zu beantwortende Frage.

Ich möchte einen in Ablaufsprache AS vorhandenen Funktionsbaustein aus einem anderen Funktionsbaustein aufrufen.
zB
FUNCTION_BLOCK Ablauf
VAR_INPUT
END_VAR
VAR_OUTPUT
END_VAR
VAR
ES:Eingabestation;
ES2:Eingabestation;
Dummy:BOOL;
END_VAR

--
Eingabestation sieht folgendermaßen aus:
FUNCTION_BLOCK Eingabestation
VAR_INPUT
START:BOOL;
END_VAR
VAR_OUTPUT
END:BOOL;
END_VAR
VAR
TEST:BOOL;
END_VAR
-----

Ich kann die START-Variable setzen, aber die Eingabestation bleibt immer im Init-Zustand und verlässt diesen nie, selbst wenn die folgdene Transition auf TRUE gesetzt ist.

Ich möchte im Prinzip nur aus dem Baustein "Ablauf" sagen: "Führe den Ablauf Eingabestation aus". Wie kann ich das aus Ablauf heraus triggern?

Grüße und vielen Dank für Eure Hilfe!
 
Ich habe die Aufgabenstellung noch nicht ganz verstanden. Abergrundsätlich reicht es nicht bei einem FB nur eine seiner Variable zu beschreiben man muss diesen FB auch noch Aufrufen.

Was für Schritte verwendest Du denn die IEC oder die Erweiterte Version?
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich weiß nicht, ob meine Version erweitert ist oder nicht.

Ich habe zur Hilfe nochmal den sehr kurzen Code mithochladen. Relevant sind Ablauf und Eingabestation.

Mein Problem ist, dass ich den zweiten Funktionsblock nicht aus dem ersten aufrufen kann bzw. nicht weiß WIE ich diesen aufrufe. Wie gesagt, die Aufgabenstellung verlangt, dass in AS gemacht wird.

Danke schonmal..
 

Anhänge

  • Taktstrasse.zip
    7,2 KB · Aufrufe: 7
An der Stelle in der Schrittkette wo Du "TRUE----ES.START" stehen hast, einfach anstelle der Zuweisung (-----) einen Baustein einfügen und da dann "Eingabestation" eintragen. Der Baustein verändert dann sein Aussehen und darüber steht dann "???" und da musst Du dann "ES" hinschreiben.
 
Zurück
Oben