16/550
Bosch Rexroth AG | Electric Drives
Fondements de la programmation CN
3.2
Principes fondamentaux concernant la programmation stan‐
dard et CPL
3.2.1
Possibilités de programmation
Exemple :
and Controls
●
Dans certains cas exceptionnels (dans la mesure où le programme con‐
cerné n'est jamais lié), il est également possible d'utiliser des noms de
fichiers ayant jusqu'à 30 caractères.
La commande offre deux possibilités de programmation :
●
Programmation standard ou Programmation DIN
●
Programmation CPL (CPL : Customer Programming Language).
À l'aide de la programmation standard ou DIN, vous décrivez les séquences de
mouvement et leurs conditions secondaires (géométrie, cinématique, dynami‐
que, corrections, etc.). La programmation standard représente un pur langage
d'ordres pour la commande de mouvements sur la machine et pour le pilotage
des fonctions de machine spécifiques.
La syntaxe de l'IndraMotion MTX se compose d'ordres qui sont déterminés
dans la norme DIN 66025 (codes G et M) ainsi que d'extensions essentielles
dans le domaine des codes G et des éléments de syntaxe supplémentaires
similaires au langage standard.
Les éléments de base de la programmation standard sont les fonctions dites
CN auxquelles est affecté à chaque fois une syntaxe de programmation.
Il est possible d'affecter des paramètres supplémentaires à une fonction CN à
partir desquelles la fonction est paramétrée.
Fonction CN :
Paramètre :
La programmation CPL (Customer Programming Language) s'oriente sur le
standard du BASIC, mais elle contient également des éléments de structure
similaires à Pascal. De ce fait, elle s'apprend facilement.
CPL est un véritable langage de programmation et de ce fait représente une
extension des possibilités de programmation. Il comprend des éléments de
programme se trouvant en dehors du centre de la commande de la machine,
des fonctions spéciales de système rendant possible l'accès aux données sys‐
tème de la commande.
La programmation CPL offre les possibilités suivantes :
●
Programmation symbolique avec des variables
●
Traitement des chaînes de caractères
●
Traitement de fichier
●
Opérateurs mathématiques : +, -, *, /,
et fonctions trigonométriques, ...
●
Opérateurs de comparaison : =, <, >, ...
●
Liaisons logiques : NOT, AND, OR, ...
●
Structures de contrôle pour la commande du déroulement de programme :
REPEAT, WHILE, FOR, IF, CASE, GOTO, ...
Rexroth IndraMotion MTX | Description de l'application
G2
I, J, K, R
interpolation circulaire anti‐
trigonométrique
coordonnées du centre,
rayon