Herunterladen Inhalt Inhalt Diese Seite drucken

Siemens SINUMERIK840D sl Handbuch Seite 1396

Vorschau ausblenden Andere Handbücher für SINUMERIK840D sl:
Inhaltsverzeichnis

Werbung

Ausführliche Beschreibung
2.12 Bausteinbeschreibungen
AUF
O
O
FP
R
UN
U
U
FP
R
R
CALL "SpinCtrl" ( //Z-Achse verfahren
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 Bool-Signale (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 (Byte-Wert), Var2,
Var3 (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, das eine neue Anzahl von OB 1 Zyklen berechnet wird. Der Ringpuffer wird vom
Anwender zur Verfügung gestellt. Der DB des Ringpuffer ist an den Diagnose FB mit dem
Parameter BufDB zu übergeben. Der Ringpuffer muss eine ARRAY-Struktur haben, wie im
Quellcode angegeben. 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.
2-154
"Axis3
//Bremsentest Z-Achse
";
M
111.3;
//Test erfolgreich beendet
M
111.4;
//Fehler aufgetreten
M
110.3;
DBX
28.7;
//Anforderung PLC-kontrollierte Achse
DBX
63.1;
//Rueckmeldung Achse wird von PLC kontrollier
M
111.0;
//Start Bremsentest fuer FB
M
110.7;
//Bremsentest laeuft
M
110.4;
M
111.0;
//Start Bremsentest fuer FB
M
110.7;
//Bremsentest laeuft
Start
:= M
Stop
:= FALSE,
Funct
:= B#16#5,
Mode
:= B#16#1,
AxisNo
:= 3,
Pos
:= -5.000000e+000,
FRate
:= 1.000000e+003,
InPos
:= M
Error
:= M
State
:= MB
111.2,
//Start des Verfahrbewegung
//Mode: Achsbetrieb
//Verfahren: Inkrementell
//Achsnummer der zu verfahrenden
Achse Z-Achse
//Verfahrweg: minus 5 mm
//Vorschub: 1000 mm/min
113.0,
//Position erreicht
113.1,
//Fehler aufgetreten
114);
//Fehler Status
PLC-Grundprogramm solution line (P3 sl)
Funktionshandbuch, Ausgabe 03/2006, 6FC5397-0BP10-1AA0

Quicklinks ausblenden:

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis