Exemple 7 : Mode D'acquittement Asynchrone Avec Touches Logicielles - Siemens SINUMERIK 840Di sl Manuel De Mise En Service

Masquer les pouces Voir aussi pour SINUMERIK 840Di sl:
Table des Matières

Publicité

Gestion de la programmation
3.3 Activer le dialogue depuis le programme CN
3.3.9

Exemple 7 : Mode d'acquittement asynchrone avec touches logicielles

Description
Grâce à un réglage dans le fichier COM, les touches logicielles peuvent être affichées en
mode asynchrone, reliées à la variable d'acquittement et évaluées dans le programme pièce.
Programme pièce
N10 QUIT_1 = "START"
N20 MMC("CYCLES,PICTURE_ON,T_SK.COM,IMAGE3,GUD4.DEF,"QUIT_1,K1","A")
N30 LABEL0:
N40 STOPRE
N50 IF MATCH (QUIT_1,"SK1") >= 0 GOTOF LABEL1
N60 IF MATCH (QUIT_1,"SK2") >= 0 GOTOF LABEL2
N70 GOTOB LABEL0
N80 LABEL2:
N90 MMC("CYCLES,PICTURE_ON,T_SK.COM,IMAGE1,GUD4.DEF,"N1","N")
N100 G4F10
N110 LABEL1:
N120 MMC("CYCLES,PICTURE_OFF","N")
N130 M30
Paramètres :
Fichier du dialogue
(*.COM)
Variable de texte
Touche logicielle
Structure du programme
La variable d'acquittement est définie comme étant une chaîne de caractère.
Longueur de la chaÓne de caractËres : >= 20
;(les valeurs < 20 ne sont ÈvaluÈes qu'en interne,
‡ la position 17...20 est inscrite la confirmation d'une touche
logicielle SK0 ... SK15).
Dans le programme pièce, une valeur est attribuée à la chaîne de caractères et une
information de TL obsolète éventuelle est effacée.
Avant que le programme pièce ne soit redirigé en fonction des variables d'acquittement,
la recherche de bloc doit être stoppée par la commande STOPRE.
3-16
//C3(Image3)
(R///VAR UT. QUIT_1/W/QUIT_1///)
[VARIABLES_DE_TEXTE]
K1 = ..Exemple8 : Commande MMC avec
mode d'acquittement asynchrone
N1 = ..Exemple8 : Image2
[IMAGE3]
SK1 = FIN
SK2 = Image2
Manuel de mise en service, 11/2006, 6FC5397-0DP0-0DA0
Extension de l'interface utilisateur

Publicité

Table des Matières
loading

Table des Matières