Quantcast
Channel: SPS-Forum - Automatisierung und Elektrotechnik
Viewing all articles
Browse latest Browse all 47324

Funktionsblock funktioniert nicht immer

$
0
0
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!!!

Viewing all articles
Browse latest Browse all 47324


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>