TIA I/O Adressen variabel aus Hardware ID auslesen (RD_ADDR)

Zirk24

Level-1
Beiträge
1
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo Zusammen,

zur Optimierung eines FB's moechte ich nicht mehr auf einzelne Signale einer E/A Kommunikation (PN)
in der Bausteinschnittstelle zugreifen , sondern variabel
auf dem in der Hardware-Konfig. belegten E/A-Bereich.

Mein Ansatz:
Aus einem Profinet-Teilnehmer moechte ich anhand der HW-Kennung auf die E/A-Adressen zugreifen und diese beschreiben.
Ich haette daher die Funktion RD_ADDR benutzt. Diese funktioniert auch einwandfrei.
Jedoch weiss man nur die Start_Adresse und die Anzahl der belegten Bytes.

Wie bekomme ich aber diese Informationen auf mein Prozessabbild der E/A's?

Bsp:

E (Start_Adresse).1
 
Wie wäre folgendes:

Mit PEEK_WORD die Daten lesen und dann mit SCATTER in einen Tag schreiben.
So mache ich das für unsere G120 Umrichter um 12 Worte zu lesen und zuschreiben.
 
Zurück
Oben