Hallo einfach mal in der Onlinehilfe-nachschauen:
Variablenkonfiguration
In Funktionsbausteinen können bei Variablen, die zwischen den Schlüsselwörtern VAR und END_VAR definiert sind, Adressen für Eingänge und Ausgänge angegeben werden, die nicht vollständig definiert sind. Nicht vollständig definierte Adressen werden mit einem Stern gekennzeichnet.
Beispiel:
FUNCTION_BLOCK locio
VAR
loci AT %I*: BOOL := TRUE;
loco AT %Q*: BOOL;
END_VAR
Hier werden zwei lokale I/O-Variablen definiert, eine local-In (%I*) und eine local-Out (%Q*).
diese I* und Q* sind platzhalter für die Adresse.
Ruft man dan eine Instant dieses FBs auf übergibt man die Adresse:
PROGRAM PLC_PRG
VAR
inst_locio: locio;
END_VAR
inst_locio(loci:=%Ix1.1,loco:=%Qx0.4);
Gruß Bruno
RTFM