INSTRUCTIONS DE MONTAGE ET DE SERVICE :GEH6000IL/GED6000IL
11.16
Exemples de recettes
11.16.1 Enregistrer la recette
INFORMATION
L'exemple de code suivant est valable pour les produits GEH6xxxIL-03-B et GED6xxxIL-03-A avec auto-maintien.
Pour les produits sans auto-maintien, le groupe de modes 82 doit être utilisé pour le fonctionnement.
L'exemple ci-dessous montre comment les paramètres de processus peuvent être enregistrés dans la recette interne de la
pièce.
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
56
Zimmer GmbH • Im Salmenkopf 5 • 77866 Rheinau, Germany • +49 7844 9138 0 • www.zimmer-group.com
:= 85;
// Affectation des paramètres de processus souhaités
:= 3;
// Enregistrer la recette comme troisième recette de pièce à usiner
:= 50;
:= 50;
:= 50;
:= 100;
:= 2000;
:= 3800;
:= 4000;
:= 20;
// Passage à la prochaine étape
:= 1;
// Démarre le Handshake
:= 30;
// Passage à la prochaine étape
// Détecteur du bit DataTransferOK = TRUE du StatusWord,
// Réaction du produit aux données transférées
:= 0;
// Réinitialiser le ControlWord
:= 40;
// Passage à la prochaine étape
// Détecteur d'arrêt du transfert de données,
// DataTransferOK = FALSE
:= 2;
// Handshake terminé, l'enregistrement,
// ici démarre l'enregistrement par le bit Write PDU dans le ControlWord
:= 50;
// Passage à la prochaine étape
// Détecteur du bit DataTransferOK = TRUE du StatusWord
:= 0;
// Réinitialiser le ControlWord
:= 60;
// Passage à la prochaine étape
// Détecteur d'arrêt du transfert de données,
// DataTransferOK = FALSE
// Enregistrement terminé