From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
From Friday, April 19th (11:00 PM CDT) through Saturday, April 20th (2:00 PM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.
We appreciate your patience as we improve our online experience.
le 10-29-2007 05:50 AM
le 10-29-2007 10:29 AM
C'est tout à fait possible. J'ai réalisé ça il y a quelques années. Il s'agissait d'un superviseur pour un procédé de fermentation. On pouvait ajouter des fonctions de régulation ou de mesure sans avoir à arrêter le procédé, ce qui est particulièrement important pour ce type d'application, ou une manip peut demander une dizaine de jours !
. Les vis à utiliser étaient déposés, à la volée, dans un dossier, et avaient tous le même connecteur, pour pouvoir être lancés avec un Call by Reference node. Parmi les entrées, il y avait un tableau de clusters avec le nom des variables utilisées et divers booléens pour indiquer si les résultats devaient être enregistrés et/ou affichés dans le vi principal etc... et un tableau avec les valeurs des divers variables d'entrée (qui pouvaient être issues d'un autre vi !.
Dans le vi principal, une boucle venait lire le contenu du dossier et si un vi était ajouté (ou enlevé), il était immédiatement lancé. Le plus délicat était le redimensionnement du fichier de sortie, puisque lorsque des colonnes étaient rajoutées/enlevées, il fallait recréer les entêtes de colonnes et mettre à jour les données.
Un peu compliqué, mias rien de difficile !
le 10-29-2007 10:46 AM
10-29-2007 11:35 AM - modifié 10-29-2007 11:35 AM
Je viens de vérifier. L'exe fonctionne parfaitement. Voici mon vi principal
Message Edité par chilly charly le 10-29-2007 06:37 PM
le 10-30-2007 02:06 AM
le 10-30-2007 02:12 AM
le 10-30-2007 03:57 AM