Moin Azubine,
vielleicht mal etwas anders:
Du machst Dir eine FC, die "AuswertungSchritt_7_6" oder so heißt.
Es werden keine Variablen übergeben; also nur die FC aufrufen!
In der FC programmierst Du, was Du brauchst! Achtung: für eine Flanke benötigst Du eine globale oder lokal-statische Variable. Eine lokal-temporäre Variable einer FC funktioniert nicht, da sie ihren Wert nicht speichert. Die lokal-temporäre Variable steht nur solange zur Verfügung, wie der Baustein arbeitet. Wenn der Aufruf vorbei ist, steht sie nicht mehr zur Verfügung.
Du erinnerst Dich: Variablenbeschreibung + Speicherbereich = Variable. Wenn der FC-Aufruf beendet wird, wird der Speicherbereich der (lokal-temporären-)Variablen wieder freigegeben. Daher auch der Name: temporär, also zeitlich begrenzt.
In der FC kannst Du dann Deine Anweisungen schreiben:
In SCL:
Q1 := not Q2 and not Q3;
"Met_M" := B3 and not Hilfsvariable;
Hilfsvariable := B3;
P.S.: Bitte keine Sonder- oder Leerzeichen in Variablen oder Bausteinbezscihnungen verwenden! Auch die Punkte in den Schrittnamen sind nicht gut. Sieh zu, dass Du mit Unterstrichen, Buchstaben und Ziffern auskommst.
VG
MFreiberger