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:
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.
Codebeispiel: Auslesen aller Objekte der PSU Diag Data mit einem Lesebefehl
Nach dem Starten der Steuerung und dem Einloggen erhalten Sie folgendes Bild:
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.