Fonction
MC_Power est un bloc fonctionnel conçu pour contrôler l’état de puissance (activation ou désactivation) d’un axe moteur. Sa capacité à gérer directement la puissance rend ce FB crucial pour tout système nécessitant un contrôle précis du mouvement, qu’il s’agisse de robotique, de machines-outils, ou de lignes de production automatisées.
Détails

Axis (IN/OUT) : référence de l’axe
Enable (IN) : active la puissance sur l’axe
EnablePositive (IN) [optionnel] : autorise les mouvements dans le sens positif
EnableNegative (IN) [optionnel] : autorise les mouvements dans le sens négatif
Status (OUT) : indique que la puissance a été activée
Valid (OUT) [optionnel] : indique que la demande est correcte, peut être utilisé comme une info indiquant que le bloc est « occupé » (busy)
Error (OUT) : indique qu’une erreur est apparue
ErrorID (OUT) [optionnel] : indique le code de l’erreur
Ce bloc doit être appelé qu’une seule fois par axe dans tout le programme.