Complete Acces auf „PSU Diag Data“
Über den Funktionsbaustein „FB_EcCoeSdoReadEx“ ist es auch möglich, mit einem Lesebefehl auf alle zu einem Index gehören Sub-Werte zuzugreifen. Damit können z. B. alle Elemente aus den „PSU Diag Data“ auf einmal ausgelesen werden. Gehen Sie dazu wie folgt vor:
Um die „PSU Diag Data“ aufgeschlüsselt anzuzeigen, müssen Sie zunächst in ihrem SPS-Projekt unter DUTs eine Datenstruktur entsprechend der CoE-Struktur anlegen:
![Complete Acces auf „PSU Diag Data“ 1:](Images/png/12185573259__Web.png)
Fügen Sie anschließend den Baustein „FB_EcCoeSdoReadEx“ ein und instanziieren Sie ihn wie im Kapitel „Schreiben und Lesen von CoE-Objekten mit Hilfe von Funktionsbausteinen“ beschrieben. Orientieren Sie sich anschließend an dem folgenden Beispielcode, um den Baustein zu initialisieren.
![Complete Acces auf „PSU Diag Data“ 2:](Images/png/12185575819__Web.png)
Codebeispiel: Auslesen aller Objekte der PSU Diag Data mit einem Lesebefehl
Nach dem Starten der Steuerung und dem Einloggen erhalten Sie folgendes Bild:
![Complete Acces auf „PSU Diag Data“ 3:](Images/png/12185578379__Web.png)
Lesebefehl:
Eine positive Flanke von „startRead“ startet den Lesebefehl. Das CoE-Objekt 0xA000 PSU Diag Data wird ausgelesen und die Werte der Sub-Objekte an die entsprechenden Stellen in der Datenstruktur „sPSUDiagData“ geschrieben.