So, jetzt aber. Erstmal 100% Ackn. zu dem Vorschlag von Kieler, außerdem solltest Du Dir, wie schon erwähnt, auch mal die Handbücher der verschiedenen Hersteller ansehen die
Codesys für Ihre SPSen einsetzen.
Was Du in Deinem Screenshot gezeigt hast geht doch schon in die richtige Richtung. Du hast einen FB erstellt und warst gerade dabei eine Methode hinzuzufügen. Wie gesagt ist FB_init eine von drei Standardmethoden, weswegen Du auch nicht den Namen selber eingeben musst oder besser darfst, sondern Du klickst im Feld Name auf den Pfeil nach unten und wählst dann FB_init aus. In der dann erstellten Methode wird dann im Deklarationsteil ein Bereich für Eingangsvariablen existieren, dieser beginnt mit VAR_INPUT und endet mit END_VAR, in diesem werden dann, wenn es wie bei TwinCAT ist schon zwei Variablen vom Typ BOOL deklariert sein. Nun deklarierst Du die von mir aufgeführten Variablen an den von mir geschilderten Stellen sowohl in der Methode als auch im FB, natürlich nicht alle Variablen überall, sonndern nur so, wie von mir schon beschrieben. Dann erstellst kopierst Du in der Methode die Eingangsvariablen auf die entsprechenden Variablen im FB und im FB erstellst Du dann noch die Programmlogik, die ich Dir auch eigentlich schon komplett beschrieben habe.
Hier mal ein paar Screenshots die Dich hoffentlich in die richtige Richtung schubsen. Übrigens solltest Du kein leeres Projekt erzeugen, sondern ein Standardprojekt, dann sind grundlegende Dinge schon angelegt, siehe hier.
Hier siehst Du das Hinzufügen der Methode
Und nach der Auswahl
Und hier mal ein Schubser in die richtige Richtung bezüglich einer möglichen Lösung.