Indexierter Zugriff auf Schnittstellenvariablen

vollmi

Level-3
Beiträge
5.436
Reaktionspunkte
1.409
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi zusammen

Ich habe im Codesys VAR Variablen so deklariert:
Code:
    typSlaveData    :ARRAY[1..4] OF typDest_Slave;

Und kann dadrauf ja so zugreifen

typSlaveData[1].Test := TRUE ;

Wobei das 1 durch 1 bis 4 ersetzt werden kann.

Gibt es diese Möglichkeit auch für IN_OUT Variablen?

Ich will also z.B. am In

CMD_1
CMD_2
CMD_3

haben und im Programm selber möchte ich dann nur noch CMD_[1] angeben um auf die entsprechende Ausgangsvariable zu schreiben?

Ich möchte also an der schnittstelle alle drei Variablen haben aber im Programm möchte ich nur die Nummer ändern können um auf die entsprechende Variable zuzugreifen.

Ich hoffe es ist verständlich wie ich es meine.

mfG René
 
Das Einzige, was mir da einfällt, am Anfang des Bausteins die drei Variablen einem lokal definierten Array [1..3] zuzuweisen und am Ende wieder umgekehrt. Dann kannst du im Baustein mit den Indizes arbeiten.
 
Zurück
Oben