Déclaration des variables
(Traduction du document original anglais)
Présentation
Toutes les variables utilisées dans les différentes sections du programme doivent être déclarées.
Les variables non déclarées ne peuvent pas être utilisées dans le programme.
NOTE : Pour plus d'informations, consultez le chapitre Editeur de données.
Procédure de déclaration des variables
Le tableau ci-dessous présente la procédure à suivre pour déclarer des variables d'application :
Etape
Action
1
Dans Navigateur de projet/Variables et instances FB, double-cliquez sur Variables élémentaires.
2
Dans la fenêtre Editeur de données, sélectionnez la case dans la colonne Nom, puis entrez le nom de votre première variable.
3
Sélectionnez à présent un type de variable.
4
Une fois toutes vos variables déclarées, vous pouvez fermer la fenêtre.
Variables utilisées pour l'application
Le tableau ci-dessous présente le détail des variables utilisées dans l'application :
Variable
Type
Définition
Action_Time
TIME
Temps d'arrêt de l'équipement mobile à chaque position.
Configuration_Done
BOOL
La configuration Lexium est terminée.
Homing_Done
BOOL
La définition du point d'origine est terminée.
index_subindex
DINT
Adresses des paramètres CANopen pour le bloc WRITE_VAR.
Lexium_Config_Step
INT
Etapes de configuration (programme)
Lexium_Disabling
INT
Commande d'arrêt
Lexium_operation_enable
INT
Commande de démarrage du variateur de vitesse Lexium.
Mobile_at_Position_A
BOOL
Equipement mobile en position A.
Mobile_at_Position_B
BOOL
Equipement mobile en position B.
Mobile_at_Position_C
BOOL
Equipement mobile en position C.
Mobile_at_start_position
BOOL
Equipement mobile au point de départ.
Mobile_in_Progress
BOOL
L'équipement mobile est en cours de déplacement.
New_SetPoint
BOOL
Démarre le déplacement suivant.
Operation_done
BOOL
L'opération sur l'équipement mobile est terminée.
Position_A
DINT
Première valeur de positionnement.
Position_B
DINT
Seconde valeur de positionnement.
Position_C
DINT
Troisième valeur de positionnement.
Ready_For_Stop
BOOL
L'équipement mobile accède à la dernière position ciblée indiquée avant l'arrêt de l'application. L'équipement mobile revient ensuite à la position de départ.
Run
BOOL
Démarrage de la séquence.
Sequence_Number
INT
Nombre de déplacements effectués par l'équipement mobile.
Start_Configuration
EBOOL
Démarrage de la configuration Lexium.
Arrêt
BOOL
L'équipement mobile arrête la séquence et revient au point de départ.
Target_Reached
BOOL
La position cible est atteinte.
L'écran ci-dessous présente les variables d'application créées à l'aide de l'éditeur de données :
NOTE : au démarrage, le Lexium 05 est à l'état Prêt au démarrage (rdy apparaît). Pour pouvoir commander le moteur, le Lexium doit être à l'état Opération active Pour passer à cet état, une commande de bus définit les 4 derniers bits du mot de contrôle du Lexium sur '1' (00001111 (binaire) = 15 (décimal)).
Pour faire passer le Lexium 05 à l'état Prêt au démarrage, une commande de bus règle les 6e et 7e bits du mot de contrôle du Lexium sur 1 (00000110 (binaire) = 6 (décimal)).
Pour plus d'informations sur le mot de contrôle du Lexium, consultez le manuel constructeur Lexium.