Herunterladen Diese Seite drucken

Fb 29: Diagnose Signalrekorder Und Datentrigger - Siemens SINUMERIK 840D sl Funktionshandbuch

Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:

Werbung

2.12.10

FB 29: Diagnose Signalrekorder und Datentrigger

Signalrekorder
Mit dem FB "Diagnose" besteht die Möglichkeit verschiedene Diagnosen am PLC
Anwenderprogramm durchzuführen. Ein Diagnosefall ist das Protokollieren von
Signalzuständen und Signaländerungen. Bei diesem Diagnosefall wird die Funktionsnummer
1 dem Parameter "Func" zugeordnet. Bis zu 8 Signale der Parameter "Signal_1" bis
"Signal_8" werden bei Änderung von einem dieser Signale in einem Ringpuffer
aufgezeichnet. Zusätzlich werden noch die aktuellen Informationen der Parameter "Var1" als
BYTE-Wert sowie "Var2", "Var3" als INTEGER-Werte im Ringpuffer mit abgelegt.
Weiterhin wird die Anzahl der vergangenen OB 1 Zyklen als Zusatzinformation im Ringpuffer
abgelegt. Hiermit ist eine graphische Auswertung von Signalen und Werten im OB 1
Zyklusraster möglich. Beim ersten Aufruf des FB "Diagnose" innerhalb eines neuen PLC-
Zyklus muss der Parameter "NewCycle" auf TRUE parametriert sein. Bei mehrfachen
Aufrufen des FB "Diagnose" in einem OB 1 Zyklus muss beim zweiten und folgenden Aufruf
der Parameter "NewCycle" FALSE sein. Hiermit wird verhindert, dass eine neue Anzahl von
OB 1 Zyklen berechnet wird.
Der Ringpuffer wird vom Anwender zur Verfügung gestellt muss eine ARRAY-Struktur wie im
Quellcode angegeben haben. Die Anzahl der ARRAY Elemente ist beliebig. Empfohlen wird
eine Größe von 250 Elementen. Über den Parameter "ClearBuf" wird der Ringpuffer
gelöscht und der Zeiger BufAddr (Ein-/Ausgangsparameter) auf den Anfang gesetzt. Der
zugehörige Instanz-DB zum FB ist ein DB aus dem Anwenderbereich und ist an dem FB
"Diagnose" mit dem Parameter "BufDB" zu übergeben.
Datentrigger
Die Funktion Datentrigger soll eine Triggerung auf bestimmte Werte (auch Bits) an einer
beliebigen zulässigen Speicherzelle ermöglichen. Hierbei wird die zu triggernde Zelle mit
einer Bitmaske (Parameter "AndMask") vor dem Vergleich des Parameters "TestVal" in dem
Diagnose-Baustein "verundet".
Hinweis
Die Funktion steht als Quelle im Quellcontainer der Grundprogramm-Bibliothek mit Namen
Diagnose.awl. zur Verfügung. In diesem Quellbaustein sind auch Instanz-DB und Ringpuffer
DB definiert. Weiterhin ist der Aufruf der Funktion dargestellt. Hierbei sind die DB Nummern
und auch der Aufruf anzupassen.
Grundfunktionen: PLC-Grundprogramm powerline (P3 pl)
Funktionshandbuch, 11/2006, 6FC5397-0BP10-2AA0
Ausführliche Beschreibung
2.12 Bausteinbeschreibungen
2-167

Werbung

loading

Diese Anleitung auch für:

Sinumerik810dSinumerik840dSinumerik840diSinumerik840di sl