Herunterladen Inhalt Inhalt Diese Seite drucken

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

Mit cnc-software 4.5 sp2
Vorschau ausblenden Andere Handbücher für SINUMERIK 840D sl:
Inhaltsverzeichnis

Werbung

P3: PLC-Grundprogramm für SINUMERIK 840D sl
12.16 Bausteinbeschreibungen
Stop
Funct
Mode
AxisNo
Pos
FRate
InPos
Error
State
AUF
U
M
O
M
FP
M
R
M
12.16.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.
966
:= FALSE,
:= B#16#5,
:= B#16#1,
:= 3,
:= -5.000000e+000,
:= 1.000000e+003,
:= 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
//Mode: Achsbetrieb
//Verfahren: Inkrementell
//Achsnummer der zu verfahrenden
//Achse Z-Achse
//Verfahrweg: minus 5 mm
//Vorschub: 1000 mm/min
//Position erreicht
//Fehler aufgetreten
//Fehler Status
Funktionshandbuch, 03/2013, 6FC5397-0BP40-3AA1
Grundfunktionen

Werbung

Inhaltsverzeichnis
loading

Diese Anleitung auch für:

Sinumerik 840de slSinumerik 828d

Inhaltsverzeichnis