le 01-27-2016 02:38 AM
Bonjour,
Je souhaite effectuer des relevées de mesures en automatique suivant cet ordre:
Lecture du comparateur Mitotuyo / l'utilisateur rentre la valeur de l'OPT815 / le moteur misumi tourne.
Je fais 21 fois cette boucle. 11 fois en incrémentant le moteur d'un pas en partant de 0mm et 10 fois en enlevant un pas pour revenir au 0 mm.
Cela fonctionne mais j'ai deux points qui ne vont pas et je n'arrive pas à les regler.
- Lors de la dernière boucle, le moteur fait un pas de trop... J'enregistre bien les bonnes valeurs du comparateur et de l'utilisateur mais comme la dernière étape fait tourner le moteur, il fait donc un pas...
- Au niveau de mon tableau distance, je voudrais qu'il affiche la distance qui est calculée en fonction du pas et du nombre d'iteration i. Cela fonctionne sur les 11 premières valeurs mais cela ne fonctionne plus ensuite car la distance doit diminuer pour les 10 mesures suivantes.
Pouvez-vous me dire comment faire? Si vous avez besoin de renseignements supplémentaires n'hesitez pas.
Merci
Résolu ! Accéder à la solution.
le 01-27-2016 03:00 AM
Bonjour,
Ton VI est en LV2015, pourrais tu l'enregistrer dans une version précédentes, 2011 par exemple, afin que la majorité d'entre nous puisse y accéder.
Cdt,
Michael
le 01-27-2016 03:51 AM
Bonjour,
Sur votre code, vous faites 10 fois incrémenté de 1 et 11 fois décrémenté de 1. il faudrait faire:. Entre 0 et 10, en fait +1 et entre 11 et 21 on fait -1.
le 01-27-2016 05:22 AM
Effectivement Lulu, il y a cette erreur supplémentaire. Merci
Comment regler mes autres erreurs? le pas de trop du moteur et le calcul de la distance?
Je mets le VI en version Labview 11
le 01-27-2016 06:43 AM
Bonjour,
je vous joints le vi qui corrige la distance. pour l'autre problème, je ne peux pas vous aidez.
01-27-2016 07:01 AM - modifié 01-27-2016 07:03 AM
Peut etre ajouter une étape du moteur a la fin
01-27-2016 07:04 AM - modifié 01-27-2016 07:05 AM
Merci mais Le vi ne fonctionne pas. le registre a decalage n'est pas relié ainsi que le comparateur -.
Je comprends l'idée sauf que la premiere valeur de distance ne sera pas 0 mais 0+ Pas...