TIA Compiler meckert Endlosschleife an (SCL)

amantido

Level-2
Beiträge
63
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,

ich habe leider ein Problem und die Sufu hat mir nichts passendes ausgespuckt.

In meinem FB50 rufe ich den Baustein FB60 auf. Im FB60 steht einiges an Code, unter anderem aber auch diese Zeile:
Code:
#wsstring:=GetSymbolName(variable:=#I_bSensorWork,size := 50);
wenn ich im FB60 den Compiler ausführe erhalte ich keine Fehler und auch keine Warnmeldung. Wenn ich im FB50 den Compiler ausführe erhalte ich die Meldung "Endlosschleife im Programm" und er zeigt mir alle Aufrufe von FB60 als Fehler an.
Sobald ich im FB60 diese eine Zeile auskommentiere erhalte ich keine Fehlermeldung mehr. Allerdings erkenne ich an dieser Zeile nicht wirklich warum ich eine Endlosschleife haben soll?!?

Der FB60 wird im FB50 mehrmals aufgerufen.

Ich setze TIA V13 SP1 ein
Steuerung ist eine 1500er

Danke schonmal im Voraus
 
Hi,

vielleicht solltest du uns ein bisschen mehr von deinem Code zeige, das es an dieser Zeile liegt, kann ich mir nicht vorstellen.
 
@dentech
leider liegt es an dieser Zeile. Ich hatte alles auskommentiert und Stück für Stück wieder entkommentiert. Und inzwischen ist alles wieder drin an Code mit Ausnahme dieser Zeile

@vollmi
naja zumindest bekomme ich dafür keine Fehlermeldung.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ansonsten, versuch mal den FB60 aus dem FB50 nur einmal aufzurufen.
Wenn das genauso problemlos geht wie der Test von FB60 direkt, einen zweiten Aufruf aus dem FB50 versuchen.
 
@Vollmi
dann erhalte ich direkt einen Compiler Fehler bereits im FB60

@Paule
Bekomme dann immer noch die Meldung "Endlosschleife im Programm"

Solangsam werde ich das Gefühl nicht los dass der Programmierer der das ganze "entworfen" hat irgendwo einen kleinen Bockmist gebaut hat welcher größere Auswirkungen hat...
 
Zuletzt bearbeitet:
@Accused
ich werde den Baustein nochmals neu schreiben, hab den Fehler auch nicht mehr reproduzieren können.

Oh Mann, das ist genau das, was ich am meißten fürchte, Armageddon auf der SPS. Nicht reproduzierbare Fehler sind das Schlimmste, was uns passieren kann. Das hat es früher bei Siemens ganz selten gegeben. Viele Grüße aus dem AKW, deine 1500-er SPS. :-(
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Oh Mann, das ist genau das, was ich am meißten fürchte, Armageddon auf der SPS. Nicht reproduzierbare Fehler sind das Schlimmste, was uns passieren kann. Das hat es früher bei Siemens ganz selten gegeben. Viele Grüße aus dem AKW, deine 1500-er SPS. :-(

Ja ich kann dir nur recht geben.
Um die Stimmung noch komplett zu verschlechtern hab ich den kompletten Code einfach mal Siemens vorgelegt. Die Aussage war sinngemäß:
"Der Compiler irrt sich hier scheinbar, der Code passt soweit schon. Einfach ignorieren."
 
Zurück
Oben