Description de l'application | Rexroth IndraMotion MTX
7.16.17
Communikation
MMC
Syntaxe :
Exemple :
30 PRN#(0,"Processus de copie OK")
40 ENDIF
Envoie, durant l'exécution, les informations concernant la durée du programme
d'un programme pièce à un client et attend le résultat de ce client. Cela est
effectué au moyen des variables CPL qui peuvent aussi bien envoyer les va‐
leurs du programme pièce que renvoyer les valeurs dans le programme pièce.
Le programme pièce est arrêté lors de l'exécution du programme à l'endroit où
l'ordre MMC est atteint.
Il existe les possibilités de traitement suivantes :
●
Si aucun client pouvant traiter les données de l'ordre MMC n'est connecté,
la valeur de retour correspondante (= 1) est posée et le traitement du
programme pièce est poursuivi.
●
Si un client pouvant traiter les données de l'ordre MMC existe, une affec‐
tation a lieu entre le programme pièce et le client. Une fois que le client a
envoyé une réponse, la valeur de retour correspondante est posée et le
traitement du programme pièce est poursuivi.
L'ordre MMC peut avoir un maximum de 20 variables CPL comme paramètre.
Aussi bien le nom que les valeurs de ces variables sont transmis au client.
MMC(<CPL-Var1>[,<CPL-Var2>....[,<CPL-VarN>]....])
<CPL-Var1>...
<CPL-VarN>
Fig.7-68:
Syntaxe MMC
L'ordre MMC fournit les valeurs de retour suivantes :
0: OK
1: Aucun client disponible
2: Erreur dans le client
9: Client terminé
10
DIM PROGNAME$ (50)
20
PROGNAME$="WinProg"
30
INTPAR%=1
40
REALPAR=1.1
50
I%=MMC(PROGNAME
$, INTPAR%,REAL-
PAR)
60
IF I%=0 THEN
70
IF INTPAR%=2
THEN
80
...
90
ELSE
100
...
Electric Drives
| Bosch Rexroth AG
and Controls
Variables CPL, N = max. 20
Le client peut écrire de nouvelles valeurs sur les varia‐
bles CPL indiquées dans l'ordre MMC. Ces variables
CPL indiquées dans l'ordre MMC peuvent être utilisées
dans le programme pièce.
Les variables CPL PROGNAME$, INTPAR% et
REALPAR et leurs valeurs sont mises à disposi‐
tion du client.
La préparation des blocs du programme pièce
n'est poursuivie en ligne 60 que si un message
"PRÊT" correspondant est reçu.
471/550
Fonctions CPL