Bonjour,
Je dois commander une table de translation XYZ avec labview.
Je me suis lancé dans un premier temps dans le tracé d'un rectangle.
J'ai donc créé un VI "rectangle" qui fait appel à des sous-vi "côté".
Le rectangle ayant 4 côtés, je fais appel 4 fois au sous-vi.
Le sous-vi "coté" à besoins de connaitre : l'axe de translation, l'ancienne position du chariot, la position finale, le déplacement à effectuer, un ordre de départ et un booléen pour dire quand il a fini.
Quand j'appelle se sous-vi 1 fois tout va bien, mais quand je l'appelle plus d'une fois, les données ce mélange : le déplacement normalement pour le deuxième mouvement se retrouve sur le premier...
Comment faut-il que je fasse ?
PS : j'ai remarqué que lorsque je nomme mon sous-vi différemment et que j'appelle un nom différent pour chaque côté, tout fonctionne, mais c'est pas très pratique pour quand je devrai faire des mouvements plus compliquer.
Merci de m'aider,
GLDRX
Partager