Herunterladen Inhalt Inhalt Diese Seite drucken

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

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

Werbung

InPos
Error
State
AUF
U
M
O
M
FP
M
R
M

13.13.10 FB 29: Diagnose Signalrekorder und Datentrigger

Funktion

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".
Grundfunktionen
Funktionshandbuch, 01/2008, 6FC5397-0BP10-3AA0
:= M
113.0,
:= M
113.1,
:= MB
114);
"Axis3";
//Bremsentest Z-Achse
113.0;
//Position erreicht
113.1;
//Fehler aufgetreten
113.2;
111.7;
//Start FC18
13.13 Bausteinbeschreibungen
//Position erreicht
//Fehler aufgetreten
//Fehler Status
PLC-Grundprogramm (P3)
1043

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de sl

Inhaltsverzeichnis