NI SwitchBlock offre un ensemble logiciel complet pour simplifier la configuration, le contrôle, la mise au point et la maintenance des matrices. Vous pouvez combiner des cartes relais SwitchBlock du même type dans le logiciel et les programmer comme un seul périphérique. De plus, vous pouvez utiliser le logiciel de gestion de route Switch Executive pour configurer graphiquement les systèmes de commutation un relais à la fois pour un contrôle total, ou pour acheminer automatiquement les signaux entre des extrémités de commutation spécifiées à l'aide d'un algorithme de routage intelligent. Avec Switch Executive, vous pouvez aussi exporter vos configurations vers Microsoft Excel, où des centaines, voire des milliers de routes peuvent être définies en quelques minutes seulement. Ces fonctionnalités réduisent considérablement le temps de développement dans les grands systèmes de commutation tout en facilitant la visualisation et la documentation des configurations de commutation.
Bien que NI recommande d'utiliser NI Switch Executive pour programmer le NI SwitchBlock, il est également possible de programmer le NI SwitchBlock en utilisant l'API du driver NI-SWITCH. La programmation du NI SwitchBlock dans NI-SWITCH et NI-DAQmx explique comment programmer le NI SwitchBlock avec les API de driver NI-SWITCH et NI-DAQmx.
Téléchargez l'intégralité de la série Initiation à NI SwitchBlock
Vous pouvez programmer des cartes relais du même type que des matrices individuelles ou les combiner dans un logiciel et les programmer comme un seul périphérique. En combinant des cartes relais, vous réduisez la complexité de la programmation de plusieurs périphériques et tirez parti d’une plage continue de numéros de colonnes sur la grande matrice.
Figure 1 : Six cartes relais NI SwitchBlock 8x46 sont combinées dans le logiciel pour former une matrice 8 x 276.
Remarque : Vous pouvez combiner et associer des cartes relais en utilisant différents relais ou topologies dans un seul boîtier, mais vous ne pouvez pas les programmer comme un seul périphérique dans le logiciel.
NI Switch Executive est une application intelligente de gestion de la commutation et du routage, qui accélère le développement et simplifie la maintenance de systèmes de commutation complexes. La configuration graphique « pointer-cliquer » et les capacités de routage automatique simplifient la programmation de grandes matrices de commutation. L’utilisation d’alias de voies et de noms de routes intuitifs permet de documenter votre système en vue de modifications ultérieures.
NI Switch Executive 3.5 inclut un assistant qui crée des câbles durs et des réservations de route pour NI SwitchBlock avant que vous n'entriez dans l'environnement de configuration. Dans le premier écran de l'assistant, on vous demande si vous voulez configurer vos routes en acheminant automatiquement les signaux entre les extrémités ou en sélectionnant manuellement des relais pour chaque route un par un. Il est important de comprendre la différence entre les deux options de programmation :
Figure 2 : L'Assistant de configuration NI SwitchBlock crée automatiquement des câbles durs et des réservations de routes en fonction de votre interface de création de routes préférée.
En choisissant l'option de programmation de bout en bout, vous pouvez tirer parti du routage intelligent de NI Switch Executive . Cliquez simplement sur n'importe quelle combinaison ligne-colonne ou colonne-colonne à l'intérieur de Routes/Groupes, et NI Switch Executive trouve automatiquement un chemin entre les deux extrémités.
Figure 3 : Compte tenu des extrémités, NI Switch Executive crée automatiquement une route via NI SwitchBlock.
Remarque : Lorsque vous utilisez la programmation de bout en bout avec NI SwitchBlock, la configuration graphique sur l'onglet Schéma devient en lecture seule.
En choisissant l'option de programmation graphique, vous pouvez spécifier chaque fermeture de relais dans votre route ou groupe de routes en utilisant l'onglet Schéma de NI Switch Executive. Ceci est particulièrement utile lors de la configuration de routes que vous souhaitez faire passer par une ligne de matrice ou de bus analogique particulière. Le contrôle complet proposé dans l'onglet Schéma est également utilisé pour optimiser l'utilisation des relais grâce au suivi du nombre de relais. Voir NI Switch Health Center pour en savoir plus.
Figure 4 : La programmation avec la configuration graphique vous donne un contrôle total sur chaque relais du NI SwitchBlock.
Vous pouvez réduire considérablement le temps nécessaire à la programmation de grands systèmes de commutation en utilisant la fonctionnalité d'intégration Excel dans NI Switch Executive . Après avoir créé quelques alias et routes de voies en utilisant les options de configuration listées ci-dessus, vous pouvez choisir d'adapter votre configuration pour des centaines ou des milliers de voies en quelques minutes seulement. Pour ce faire, vous pouvez manipuler votre fichier de configuration NI Switch Executive dans Microsoft Excel en utilisant les fonctionnalités familières d'édition de texte telles que les formules de recherche/remplacement et de clic-glisser.
Figure 5: Utilisez les fonctionnalités d'édition de texte de Microsoft Excel pour mettre à l'échelle votre configuration NI Switch Executive.
Vous pouvez programmer NI SwitchBlock dans l'environnement de conception graphique de systèmes NI LabVIEW en utilisant soit les drivers NI-SWITCH et NI-DAQmx de bas niveau, soit l'API NI Switch Executive de haut niveau.
Avec l ' API NI Switch Executive, les routes qui ont été préconfigurées à l ' aide du routage de bout en bout ou de la configuration graphique peuvent être connectées en transmettant le nom de la route en un seul appel de fonction. Pour les applications à grand nombre de voies, vous pouvez utiliser les fonctions chaîne pour incrémenter automatiquement les noms de routes et fermer dynamiquement un grand nombre de routes tout en minimisant le code.
Vous pouvez aussi fermer des relais en trouvant dynamiquement des routes entre des extrémités en utilisant le VI niSE Find Route et en transmettant la chaîne résultante au VI niSE Connect.
Figure 6 : L'API NI Switch Executive réduit considérablement le nombre d'appels de fonctions dont vous avez besoin pour programmer de grandes applications de commutation.
Au moment de l'exécution, le panneau de mise au point NI Switch Executive surveille l'état de votre session NI Switch Executive en direct et crée un journal des activités de relais. Les entrées dans le journal sont documentées en utilisant les noms de route et de groupe de route configurés dans votre périphérique virtuel. Pour gagner du temps pendant le processus de mise au point, vous devriez utiliser cette application pendant le développement pour valider la séquence d'exécution appropriée des appels de fonction de commutation.
Pour une représentation graphique de la topologie matricielle, vous pouvez lancer la face-avant logicielle Switch à l'exécution.
Figure 7 : Le logiciel de commutation complet du NI SwitchBlock comprend le panneau de mise au point NI Switch Executive et le panneau avant logiciel Switch.
En programmant votre NI SwitchBlock avec NI Switch Executive, vous maximisez la réutilisation du code entre les étapes du logiciel de gestion de test prêt à l'emploi NI TestStand. La propriété de commutation NI TestStand est utilisée pour ajouter rapidement la commutation aux tests existants sans modifier les modules de code. Pour les systèmes de test à grand nombre de voies, vous pouvez appeler des routes de manière dynamique en utilisant des variables locales.
En savoir plus sur l’utilisation des commutateurs dans NI TestStand
Figure 8 : NI Switch Executive est intégré à NI TestStand via la propriété Switch.