le 04-18-2013 02:37 AM
MGarry a écrit :
cependant des que je ferme Labview brusquement sans arrêter l'exécution ou bien je l'interromps avec "abord exécution" rien ne se passe et c'est cette dernière fonctionnalité que je cherche à intégrer dans mon programme,
???
Je caricature : Si j’éteins le PC brusquement le soft ne réalise pas de sauvegarde ??? Il ne faut peut-être pas faire cela ?
Isoler les fonctions du logiciel :
> Mesure (un exemple)
> Ecriture + sauvegarde dans Excel
> Action « quit » : fonction « propre » qui ferme l’application « proprement » (fermeture référence, qui LV, fermeture Excel,…). Abort n’est pas une fermeture « propre »
> Gestion des erreurs
….
Je crois comprendre que vous n’avez pas d’exécutable ? Vous arrêtez le logiciel par le bouton « abort » de LabVIEW. Il faut un bouton "Stop"
Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS
le 04-18-2013 02:44 AM
MGarry a écrit :
, je ne vois pas pourquoi vous avez cherché à fusionner les erreurs dans votre exemple ?
Cordialement,
MGarry
Gestion d’erreur : Je séquence les fonctions par la gestion d’erreur des sous vi’s : error in et error out.
S’il y a une erreur en entrée, je veux quand même « tenter de réaliser l’action de sauvegarde ».
Je sais que l’action peut « échouer », car l’erreur d’entrée peut être une impossibilité de gérer Excel.
Donc je ne câble pas directement « erreur In » (qui peut être vrai » à l’ActiveX « Save ». Car sinon il ne réalise pas de sauvegarde.
Par contre je peux avoir une erreur soit :
A l’(entrée de la fonction : erreur in
Soit
à la sauvegarde de l’activeX
Donc fusion des erreurs, avec par ordre d’arrivée : erreur in (N°1) et save N°2
Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS
le 04-18-2013 08:05 AM
Bonjour,
J'ai créé un VI "Save" isolé que j'appelle chaque fois qu'un échantillon est écrit sur la feuille Excel et ça marche, et je dois dire que je comprends bien l'utilité de fusionner les erreurs, merci beaucoup.
Cordialement,
MGarry
le 04-18-2013 08:29 AM
![]()
heureux de cette réponse et même un compliment!!
bravo!
par contre à la prochaine question, il faut changer de post!!!
Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS
le 04-18-2013 08:31 AM
PS : vous allez finir par "voir" l'intérêt du toolkit report Generation de NI... des fonctions activeX par fonction
@+
Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS
le 04-18-2013 08:44 AM
Juste pour info sur les régles du forum : je ne veux pas paraître "obséder par les compliments" mais : quand nous réalisons des recherche sur un post :
> s’il est clôturé avec solution
> s’il a des compliments,
=> cela signifie que celui qui a posté le problème a trouvé la solution. Le post est plus crédible!
Donc cloturer le post si terminé, et choisir le post de la solution.
@+
Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS
le 04-18-2013 10:17 AM
Voila j'ai clôturé le sujet, je porte à votre attention que tout post utile et qui apporte du nouveau sur l'utilisation de LabVIEW mérite un compliment même si il ne contribue pas vraiment à la résolution du problème et c'est ainsi que je vois les choses.
Cordialement,
MGarry
le 04-18-2013 10:44 AM
MGarry a écrit :
tout post utile et qui apporte du nouveau sur l'utilisation de LabVIEW mérite un compliment même si il ne contribue pas vraiment à la résolution du problème
MGarry
vraiment d'accord avec toi
Luc Desruelle | Mon profil | Mon blog LabVIEW |
LabVIEW Architect (CLA) & TestStand Developper (CTD) | LabVIEW Champion
MESULOG | NERYS