Étape 4: Vue d’ensemble du Code Generation Wavefrom personnalisée
Le générateur de signaux personnalisés fait un certain nombre de choses. La première fois il est appelé, les deux signaux de canaux W1 et W2 sont activés (voir le code en haut à gauche de la boucle). Ensuite, certains calculs sont faits pour convertir avec position du curseur dans une zone 2d, en amplitude et la fréquence d’une onde. Consultez les commentaires dans le code pour plus de détails.
Générer la Structure de Wavefrom/Event
Le cœur de ce projet génère des signaux analogiques. Cela se fait dans la structure de l’événement, à l’aide de «Générer des Waveform.vi». Cette sous-routine VI appelle simplement une poignée de fonctions de l’API de formes d’ondes qui contrôlent la découverte analogique. Une photo de la générer Waveform. VI le code est inclus ci-dessus. Elle représente les fonctions de l’API sont utilisées pour contrôler le générateur de signaux de la découverte de l’analogique. Pour plus d’informations sur le fonctionnement de ces fonctions de l’API, reportez-vous au manuel de référence des formes d’ondes SDK.
Pour la génération de formes d’ondes fonctionne bien, il est importante de noter le contexte dans lequel le Générer Waveform.vi est appelée. Ce VI doit être appelée dans une Structure de l’événement, si elle est activée uniquement lorsqu’un événement se produit. Appel de G
enerate Waveform.vi chaque itération de boucle entraîne des problèmes de performance, etdiscontinuités dans la forme d’onde de sortie. Cette structure de l’événement contient deux cas différents.
Événement Structure cas [0]:
Le poing est une affaire de timeout. Il est important qu’une durée de timeout est fournie en y branchant une valeur pour le petit sablier dans le coin supérieur gauche de la structure de l’événement. Avoir omis de le faire peut entraîner l’ensemble du projet de geler en cours d’exécution.
Événement Structure cas [1]:
L’occurrence de l’événement est celui qui appelle le
Générer des Waveform.vi il est configuré pour être déclenché lorsque l'on clique sur la souris dans les limites de la photo, se déplace dans les limites de la photo, ou quitte les limites de la photo. Si vous le souhaitez, vous pouvezgérés par l’affaire par un clic droit sur la structure de l’événement et en cliquant sur le correspondant onglet.
Dessin d’un curseur sur l’image 2d
Si vous êtes curieux de savoir comment dessiner un curseur sur l’image 2d consulter le code sous-VI ci-dessus. Les commentaires dans le code d’expliquent comment le curseur est dessiné.