SCL // Multiinstanz // Was ist hier falsch?

shadowdb

Level-1
Beiträge
115
Reaktionspunkte
8
Zuviel Werbung?
-> Hier kostenlos registrieren
Moinsen,
ich hab hier ein Syntax Problem. Irgendwie begreife ich nicht, was hier nicht will.
Ich will einen SCL FB schreiben, der IEC Timer verwendet, jedoch will ich nicht für jeden Timer einen extra I-DB im Projekt haben.

Hier mein minimales Codefragment. Adressiert man direkt mit einzel DBs alles Takko.

Code:
FUNCTION_BLOCK FB388


VAR_INPUT
    go:BOOL;
    tmax:TIME;
END_VAR


VAR_OUTPUT
    done:BOOL;
END_VAR


VAR
    szeit:TP;
END_VAR

// TP in Symboltabelle def. als SFB3 IEC TC
TP.szeit(IN:=go, PT:=tmax); // dies will nicht
TP.DB388(IN:=go, PT:=tmax); // dies tut so wie es soll



END_FUNCTION_BLOCK

Hat wer da eine Idee ?
Danke im vorraus...
Euer Schatten
 
Zuletzt bearbeitet:
Ohne TP. vor dem szeit, denn szeit ist doch schon deinen definierte Instanz von TP.
Also nur

szeit(IN:=go, PT:=tmax);
 
Zurück
Oben