Motion Control
Cette mise à jour du manuel système décrit les problèmes de régulation du déplacement suivants :
● Exécution de blocs fonctionnels de déplacement (FB) avec FW V4.1.2 (Page 2)
● Versions des instructions de Motion control (Page 2)
● Instruction MC_Home (Home axis) (Page 2)
● Instruction MC_WriteParam (Page 4)
● Instruction MC_ChangeDynamic (Page 4)
● Configuration de l'axe - Cycle d'application MC-Servo (OB91) (Page 4)
● Changement de nom des objets technologiques (Page 4)
● ErrorIDs et ErrorInfos (Page 5)
Exécution de blocs fonctionnels de déplacement (FB) avec FW V4.1.2
Pour assurer le bon fonctionnement des programmes Motion Control avec S7-1200 FW V4.1.2, vous devez exécuter tous
les blocs fonctionnels de déplacement avec l'OB 1 ou des blocs appelés par l'OB 1. Pour utiliser Motion Control sans cette
restriction, utilisez la version de FW V4.1.1.
Si vous n'utilisez pas Motion Control dans votre projet, vous pouvez utiliser la version de FW V4.1.2.
Versions des instructions de Motion control
Remarque
Les instructions dans motion control V1.0 à V3.0 commandent activement la sortie de validation de l'instruction. Lorsqu'une
erreur se produit dans le bloc, la sortie de validation est mise à l'état ARRET. Une erreur est indiquée par les sorties
ERROR, ErrorID et ErrorInfo sur le bloc. A l'aide de la sortie de validation, il est possible d'évaluer l'état de l'instruction et
d'exécuter, ensuite, des instructions ultérieures en série.
Avec les instructions dans motion control V4.0 et V5.0, la sortie ENO conserve l'état de l'entrée EN, quel que soit son état
d'erreur. Cela peut amener un programme qui utilisait V3.0 ou une version antérieure de motion control dépendant de l'état
de la sortie de validation à fonctionner incorrectement. Pour corriger cette situation, vous devez utiliser les sorties DONE et
ERROR pour évaluer l'état de l'instruction au lieu de la sortie de validation, lorsque vous utilisez motion control V4.0 ou une
version ultérieure.
Instruction MC_Home (Home axis)
L'instruction MC_Home a été étendue pour inclure le référencement du codeur absolu :
● Référencement du codeur absolu (relatif)
MC_Home.Mode = 6
La position actuelle est déplacée de la valeur du paramètre "MC_Home.Position". Le décalage de valeur absolue calculé
est enregistré dans la CPU de manière rémanente. (<Axis name>.StatusSensor.AbsEncoderOffset)
● Référencement du codeur absolu (absolu)
MC_Home.Mode = 7
La position actuelle est réglée sur la valeur du paramètre "MC_Home.Position". Le décalage de valeur absolue calculé
est enregistré dans la CPU de manière rémanente. (<Axis name>.StatusSensor.AbsEncoderOffset)
2
Mise à jour du manuel système S7-1200, édition 06/2015
A5E03929126-AJ, 11/2015