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

Codesys Visu: Verzweiflung mit Fehler 4268: Es wird ein Ausdruck erwartet

$
0
0
Moin,

ich verzweifle gerade.

Ich habe ein FB in der Sprache CFC programmiert. Dieser wird in PLC_PRG aufgerufen.

Der Baustein ist als Variable in "Globale Variablen" angelegt, sagen wir FB1.

In dem FB1 gibt es mehrere TON-Bausteine, TON_1...

In der Visu habe ich ein Form (Rechteck) mit Text "bla bla %d" und bei Textausgabe ".FB1.TON_1.PT-.FB1.TON_1.ET" (es soll die Restzeit des TON angezeigt werden)

Ich bekomme immer den "Fehler 4268: Es wird ein Ausdruck erwartet".

Nehme ich die Punkte weg ("FB1.TON_1.PT-FB1.TON_1.ET") kommt "Fehler 4030: Als Operanden zu 'ADR' sind keine Konstanten und Ausdrücke erlaubt."

Woran liegt es?

In einem leeren Test-Programm, wo ich den TON innerhalb von PLC_PRG programmiert habe und dort als Variable TON_1 (also .PLC_PRG.TON_1.PT...) oder global deklariere funktioniert das wunderbar in der Visu!

Daher muss der Fehler irgendwo beim CFC-Baustein oder so liegen... ich hab keinen Schimmer.

Vielen Dank schonmal!

edit: Auch wenn ich FB1 als Variable in PLC_PRG deklariere und nicht global, bleibt der Fehler.

Viewing all articles
Browse latest Browse all 47324


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