IF_MiniDiagSource - Allgemeine Informationen

Übersicht

Typ

Schnittstelle

Verfügbar ab

V2.0.0.0

Versionen:

Aktuelle Version

Beschreibung

Diese Schnittstelle muss von jeder MiniDiagSource implementiert werden, um an MiniDiagTree­DiagSource angeschlossen werden zu können.

Jedes EDESIGN-Modul erfordert eine entsprechende modulspezifische Instanz einer IF_MiniDiagSource für MiniDiagTreeDiagSource. Diese Instanz verwaltet das Auslesen der Standardschnittstelle und der modulspezifischen Schnittstelle aus dem entsprechenden EDESIGN-Modul und überträgt die Daten in die MiniDiagTreeDiagSource.

Um die Hierarchie des Moduls in Übereinstimmung mit der Anordnung im EDESIGN-Struktureditor darstellen zu können, müssen die Instanzen der MiniDiagSources in einer hierarchischen Baumstruktur angeordnet werden. Die MiniDiagSource-Instanzen werden dynamisch von EDESIGN generiert. IF_MiniDiagSource wird von FB_BaseMiniDiagSource implementiert und kapselt alle benötigten Grundfunktionen, um StandardItf-Daten auszugeben. FB_BaseGroupMo­duleMiniDiagSource erweitert diese Basisfunktionalität um die Möglichkeit der Anordnung in einem hierarchischen Baum. Alle modulspezifischen MiniDiagSource-Implementationen leiten sich von einer dieser beiden Basisklassen ab.

Die XML-Ausgabe aller MiniDiagSourcen wird (Muss!) über eine gemeinsame TreeWriter-Instanz ausgegeben. Um einen mehrfachen Schreibzugriff zu vermeiden und die Erstellung einer gültigen XML-Ausgabe zu gewährleisten, müssen die MiniDiagSources miteinander koordiniert werden. Dies geschieht über ein Polling, um dem MiniDiag-Konzept mehr Flexibilität bei der Ausgabe von unterschiedlich großen zeitunkritischen Daten zu geben und diese über mehrere Echtzeit-Zyklen verteilen zu können, ohne andere kritische Programmteile zu behindern.

xCompleted signalisiert dem hierarchisch übergeordnetem MiniDiagSource-Modul, ob die XML-Ausgabe fertig ist, welche mit WriteDiagDataToFile definiert gestartet wurde. Sowohl der Aufruf von WriteDiagDataToFile als auch die Abfrage von xCompleted werden vom hierarchisch übergeordneten MiniDiagSource-Modul durchgeführt.

Methoden

Bezeichnung

Beschreibung

Reset

Bereitet alle internen Zustände zur Datenausgabe vor. Ist vor dem Aufruf von WriteDiagDataToFile erforderlich.

WriteDiagDataToFile

Gibt die Schnittstellendaten aus.

Eigenschaften

Name

Datentyp

Zugriff

Beschreibung

udiLevelCounter

UDINT

Lesen/Schreiben

Hierarchieebene des Submoduls in der EDESIGN-Modulstruktur

xCompleted

BOOL

Lesen

Ist TRUE, wenn die XML-Ausgabe des Moduls und aller Untermodule fertig ist. Das aufrufende Modul kann nun die vor dem Aufruf eröffnete XML-Verzweigung abschließen.