%i* ??

Joosy

Level-2
Beiträge
115
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Gemeinde,
ich kann Eingangsbereiche wie z.B. %i0.0 bis, was weiß ich usw. deklarieren. Ist auch soweit ganz easy.
Aber was bedeutet, was ich bei einigen schon gesehen habe der * danach (z.B. AT %I* :BOOL)?

Danke!

Schönen Gruß
Joosy
 
Hallo Joosy,

sprichst du von Twincat?

Wenn ja bedeutet das nur, dass du in diesem Fall einen Eingang deklariert hast.
Die Verknüpfung zur Hardware machst du dann in einem anderen Programm (in diesem Fall Twincat System Manager).
Wenn du die Variable nicht mit %I* bzw %Q* anlegst, wird sie auch im System-Manager nicht als Verknüpfbare Variable angezeigt.

Gruß L.T.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Der * sagt, das die I/Q-Adresse der Variablen nicht bei ihrer Deklaration festgelegt wird, sondern in einer VAR_CONFIG-Liste. Man braucht das eigentlich nur, wenn man I/Q in FB's deklariert, die man mehrfach instanziieren will. Dann kann man in der VAR_CONFIG jeder FB-Instanz andere I/Q-Adressen zuweisen. Bei Beckhoff ist die Deklaration mit I*/Q* aber allgemein gebräuchlich, weil dort der TwinCat Systemmanager eine VAR_CONFIG-Liste automatisch erstellen kann.
 
Zurück
Oben