Axe de l'encodeur
Les axes de l'encodeur sont utilisés pour convertir les valeurs de l'encodeur en un axe SoftMotion qui peut être utilisé comme axe principal pour MC_CamIn
, MC_GearIn
, et d'autres blocs de fonctions maître/esclave.
Les axes des codeurs peuvent représenter des codeurs supplémentaires provenant des unités d'entraînement. Dans ce cas, ils sont configurés en tant qu'axes de codage spéciaux sous les appareils de bus de terrain dans l'arborescence des appareils. Vous pouvez également utiliser des encodeurs gratuits dans Pool General Axis pourrait également utiliser des entrées analogiques comme axes d'encodeur.
Pour plus d'informations, voir : Encodeur gratuit
Tout comme les axes logiques, les axes du codeur sont en « lecture seule ». Ils fournissent uniquement les valeurs de position et de vitesse. Aucun mouvement ne peut être commandé sur eux.
L'état des axes du codeur est toujours
standstill
.C'est l'état de PLCopen pour Motion Control Part 1 qui correspond le mieux. Selon l'organigramme, cet état signifie que l'axe est prêt et qu'il n'y a pas d'erreur. De plus, aucun des mouvements commandés par le PLC n'est actif sur l'axe.
Important
Notez qu'avant CODESYS SoftMotion version 4.18.0.0 les axes de l'encodeur étaient dans l'état
power_off
. Toutefois, lorsqueMC_Power
a été appelé pour eux, ils étaient dans un étatstandstill
.La position zéro de l'axe du codeur peut être décalée avec
MC_SetPosition
.Les blocs de fonctions maître/esclave utilisent toujours les valeurs réelles de l'axe du codeur.
Un axe logique situé en dessous de l'axe du codeur peut être utilisé pour la compensation des temps morts.
Astuce
Lorsque vous utilisez des axes d'encodeur, il n'est pas nécessaire d'appeler MC_Power
, et cela n'a aucune incidence sur le comportement de l'axe du codeur pour CODESYS SoftMotion version 4.18.0.0 et supérieure.