Télécharger Imprimer la page

Bosch Rexroth IndraMotion MTX Manuel De Programmation page 423

Masquer les pouces Voir aussi pour Rexroth IndraMotion MTX:

Publicité

Description de l'application | Rexroth IndraMotion MTX
Syntaxe générale :
Toutes les valeurs extraites se réfèrent au moment où le bloc CPL
est procédé par le traitement des blocs.
Si le programme appelant contient également des blocs CN, la pré‐
paration des blocs est en règle générale en avance du traitement
de la machine. Si le déroulement du programme est affecté par les
fonctions déterminant les données machine actuelles ou les états
de la machine actuels, vous devez éliminer la "Temporisation" entre
la préparation des blocs et l'état actuel de la machine. Ceci ne con‐
cerne pourtant que les fonctions accédant justement au canal où
elles-mêmes sont effectuées.
Dans ce cas, utiliser l'ordre "WAIT" dans la ligne avant l'appel de la
fonction. Ainsi, la préparation des blocs est arrêtée jusqu'à ce que
tous les blocs situés avant "WAIT" soient vraiment traités.
Les fonctions fournissent une valeur de retour (voir
retour d'erreur possibles pour les fonctions" à la page
MCODS(<Type>,<Canal>,<Version>,<Mémoire tampon>,<Taille>,<Numéro de
l'axe>,<Numéro d'identification>[,<P1>])
<Type>
<Canal>
<Version>
<Mémoire tampon>
Fig.7-44:
Syntaxe 1 MCODS
Electric Drives
| Bosch Rexroth AG
and Controls
chap. 7.14.2 "Valeurs de
Expression INTEGER.
Indique la fonction à exécuter.
Le tableau ci-dessous donne une liste des fonctions
disponibles.
Expression INTEGER.
Indique le canal sur lequel la fonction doit agir.
Variable entière ou réelle initialisée (non constante !).
Si le contenu de la variable lors de l'appel de la fonction
= 0, la fonction déterminée par le <Type> enregistre im‐
médiatement les données demandées dans la <Mé‐
moire tampon>.
En outre, la fonction en <Version> fournit une identifi‐
cation de la version des données fournies. Si cette
identification de version est toujours contenue dans la
variable lors du prochain appel de la fonction, la fonction
n'écrit pas immédiatement les données requises, mais
seulement après la prochaine modification des données
dans la <Mémoire tampon>.
De cette manière, une boucle de programme peut con‐
tinuer jusqu'à ce qu'un canal ait atteint un certain état.
Ici, vous devez intégrer une condition de dépassement
de temps (p.ex. compteur ou laps de temps écoulé)
dans cette boucle afin d'éviter les boucles infinies !
Dans la <Mémoire tampon>, la fonction retourne les va‐
leurs de données demandées. En fonction du type de
données, la <Mémoire tampon> doit être un(e) :
variable simple du type "INTEGER", "REAL",
"DOUBLE ;"
variable de tableau du type "INTEGER", "REAL",
"DOUBLE" ;
variable STRING (tableau 1-dimensionnel).
399/550
Fonctions CPL
397).

Publicité

loading