Comment créer un programme pour contrôler le groupe d'axes
Les instructions suivantes décrivent comment créer un programme pour contrôler un groupe d'axes.
Exigence: Un projet a été créé avec un groupe d'axes, comme spécifié dans le Comment créer un groupe d'axes chapitre.
Le programme de commande d'un groupe d'axes est créé dans le PLC_PRG
POU avec CFC comme langage d'implémentation.
Ouvrez le
PLC_PRG
programme dans l'éditeur.Faites glisser le Boîte élément à l'éditeur.
Mapper le bloc fonction
SMC_GroupPower
à la boîte.Configurez le bloc fonction selon l'image suivante.
Explication:
Le bloc fonction active les entraînements du groupe d'axes.
Le résultat
Status
indique une activation réussie du contrôleur.
Créer un bloc fonction de type
MC_GroupEnable
.Ce bloc fonction transfère le contrôle des axes liés au AxisGroup groupe d'axes.
Connectez le
Status
sortie de laSMC_GroupPower
bloc fonctionnel auExecute
entrée de laMC_GroupEnable
bloc fonctionnel.Explication:
Lorsque tous les contrôleurs d'axes du groupe d'axes sont alimentés (Status = TRUE), le groupe d'axes sera activé.
Le
Done
la sortie signale le succès de la commande.
Insérez un
MC_MoveDirectAbsolute
bloc fonctionnel pour faire fonctionner le variateur.Connectez le
Done
sortie de laMC_GroupEnable
bloc fonctionnel auExecute
entrée de laMC_MoveDirectAbsolute
bloc fonctionnel.Prolongez le programme comme suit :
Explication:
Le
MC_MoveDirectAbsolute
Le bloc fonctionnel commande un mouvement PTP du Groupe d'axes groupe d’axes.Dans l'exemple, la cinématique est déplacée vers la position (X = 10, Y= 20, Z = 30). Cette valeur est mappée à la
Position
saisie via leSMC_POS_REF
structure.La position est spécifiée dans le système de coordonnées machine (MCS). Le système de coordonnées est sélectionné à l'aide de la
CoordSystem
saisir.
Démarrage du programme
Si le programme a été entièrement créé et qu'il peut être compilé sans erreur, vous pouvez le transférer dans l'automate.
Commencer le CODESYS Control Win système d'exécution (
CODESYSControlService.exe
programme dans le"...\GatewayPLC"
annuaire).Dans le Paramètres de communication, définissez le chemin de connexion à votre contrôleur.
Cliquez sur En ligne → Se connecter.
Téléchargez le projet dans le contrôleur.
Cliquez sur
.Dans l'éditeur, ouvrez le AxisGroup objet.
Les positions des axes sont affichées.
Cliquez sur Déboguer → Commencer.
Les positions des axes changent.