Mit "schreib mal was" meinte ich, dass Du selbst ein Programm schreibst, und nicht ein irgendwo gefundenes Code-Schnipsel postest und dessen Ungereimtheiten auch noch unkommentiert lässt. Wenn es immer noch um den FIR-FB geht, dann sollst Du einen beliebig oft instanziierbaren Funktionsbaustein für eine Bibliothek schreiben. Das bedeutet
1) Der Aufruf des FB's gehört nicht zu Deiner Aufgabe,
2) Du kannst da nicht mit globalen Variablen und einer Funktion ankommen.
Bevor wir hier weitermachen, sollten wir prüfen, ob das überhaupt Sinn macht:
Welche SPS-Kenntnisse bringst Du mit?
Wieviel Zeit hast Du für die Aufgabe?
Hast Du ein IEC61131-Entwicklungssystem auf Deinem PC, mit dem Du Programme auch simulieren kannst (z. B. Beckhoff TwinCat)?