MONTAGE- UND BETRIEBSANLEITUNG:
11.16
Rezepturbeispiele
11.16.1 Rezeptur speichern
INFORMATION
Der folgende Beispielcode gilt für die Produkte GEH6000IL-03-B und GED6000IL-03-B
Für Produkte ohne Selbsthemmung (GEH6000IL-31-B, GED6000IL-31-B) muss für den Betrieb der Modus 82
verwendet werden.
Nachfolgendes Beispiel zeigt, wie Prozessparameter in der internen Werkstückrezeptur gespeichert werden können.
CASE iStep OF
10:
IF StatusBit.6 and Diag != 0x100 THEN
DeviceMode
WorkpieceNo
PositionTolerance
GripForce
DriveVelocity
BasePosition
ShiftPosition
TeachPosition
WorkPosition
iStep
END_IF;
20:
ControlWord
iStep
30:
IF StatusWord.12 THEN
ControlWord
iStep
END_IF;
40:
IF NOT StatusWord.12 THEN
ControlWord
iStep
END_IF;
50:
IF StatusWord.12 THEN
ControlWord
iStep
END_IF;
60:
IF NOT StatusWord.12 THEN
// Do other things...
END_IF;
END_CASE
Zimmer GmbH • Im Salmenkopf 5 • 77866 Rheinau, Germany • +49 7844 9138 0 • www.zimmer-group.com
GEH6000IL/GED6000IL
:= 85;
// Zuweisung gewünschte Prozessparameter
:= 3;
// Rezeptur als dritte Werkstückrezeptur speichern
:= 50;
:= 50;
:= 50;
:= 100;
:= 2000;
:= 3800;
:= 4000;
:= 20;
// Sprung in nächsten Schritt
:= 1;
// Beginnt mit Handshake
:= 30;
// Sprung in nächsten Schritt
// Abfrage Bit DataTransferOK = TRUE aus StatusWord,
// Reaktion des Produkts auf übertragene Daten
:= 0;
// ControlWord zurücksetzen
:= 40;
// Sprung in nächsten Schritt
// Abfrage auf Beenden der Datenübertragung,
// DataTransferOK = FALSE
:= 2;
// Handshake abgeschlossen,
// hier beginnt die Speicherung durch Bit WritePDU im ControlWord
:= 50;
// Sprung in nächsten Schritt
// Abfrage des Bit DataTransferOK = TRUE aus StatusWord
:= 0;
// ControlWord zurücksetzen
:= 60;
// Sprung in nächsten Schritt
// Abfrage auf Beenden der Datenübertragung,
// DataTransferOK = FALSE
// Speichern abgeschlossen
53