Hallo Zusammen
Ich stehe mal wieder auf dem Schlauch.
Ich habe auf einer WAGO 750-881 mehrere Unterprogramme.
Dieses rufe ich dann im PLC_PRG auf.
Jetzt zu meinem Problem:
Ich habe selber einen Funktionsblock geschrieben, der in einer eigenen lib.-Datei gespeichert ist.
Dieser FB hat unter anderen Inputs, einen Input Zeit im Format DT.
Ich rufe diesen FB in drei Unterprogrammen auf (Natürlich mit verschiedenen Namen!).
Im Unterprogramm 1 einmal.
Im Unterprogramm 2 zweimal.
Im Unterprogramm 3 5-mal.
Im Unterprogramm 1+2 funktioniert alles, wie es soll. Wenn ich online bin (Auf der Hardware, nicht Simulation), sehe ich oben im Deklarationsteil, dass die FB's die Zeit annehmen.
Im Unterprogramm 3 sehe ich bei allen dieser FB's, dass bei der Zeit 1.1.1970 und 00:00 ist. Also nehmen die das DT-Signal nicht an.
Aber WIESO???
Wenn ich ein neues Unterprogramm mache und den FB aufrufe, sieht es aus wie in Unterprogramm 1+2.
Wenn ich im Unterprogramm 3 die FB's lösche, wieder auf den Controller lade und danach die FB's wieder ganz normal eingebe, ist es wie vor dem Löschen.
PS: Der Rest von Unterprogramm 3 funktioniert einwandfrei.
HIIILFEEEE!!!
Ich stehe mal wieder auf dem Schlauch.
Ich habe auf einer WAGO 750-881 mehrere Unterprogramme.
Dieses rufe ich dann im PLC_PRG auf.
Jetzt zu meinem Problem:
Ich habe selber einen Funktionsblock geschrieben, der in einer eigenen lib.-Datei gespeichert ist.
Dieser FB hat unter anderen Inputs, einen Input Zeit im Format DT.
Ich rufe diesen FB in drei Unterprogrammen auf (Natürlich mit verschiedenen Namen!).
Im Unterprogramm 1 einmal.
Im Unterprogramm 2 zweimal.
Im Unterprogramm 3 5-mal.
Im Unterprogramm 1+2 funktioniert alles, wie es soll. Wenn ich online bin (Auf der Hardware, nicht Simulation), sehe ich oben im Deklarationsteil, dass die FB's die Zeit annehmen.
Im Unterprogramm 3 sehe ich bei allen dieser FB's, dass bei der Zeit 1.1.1970 und 00:00 ist. Also nehmen die das DT-Signal nicht an.
Aber WIESO???
Wenn ich ein neues Unterprogramm mache und den FB aufrufe, sieht es aus wie in Unterprogramm 1+2.
Wenn ich im Unterprogramm 3 die FB's lösche, wieder auf den Controller lade und danach die FB's wieder ganz normal eingebe, ist es wie vor dem Löschen.
PS: Der Rest von Unterprogramm 3 funktioniert einwandfrei.
HIIILFEEEE!!!