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:
Anlegen einer Datenstruktur (DUT) für die PSU Diag Data

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:

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:
Online-Daten für das Auslesen aller PSU Diag Data Objekte

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.