le 10-23-2024 01:52 PM
Bonsoir,
je suis débutant sur labview, et j'ai des soucis avec la fonction merge signal et split signal.
J'ai pour idée de passer des acquisitions (env 10) dans un sub VI à l'aide de la fonction merge signal (pour limiter le nombre de "câble").
A l'intérieur du sub vi , je dois accéder à chaque signal, pour ça je pense utiliser la fonction split signal.
Après la fonction merge signal je me retrouve avec un type tableau, je m'attendais à retrouver le type initial après la fonction split, ce n'est pas le cas.
Dans mon exemple (c'est juste pour illustrer mon problème) les signaux initiaux sont des booléens, après la fonction split je retrouve un type tableau avec un point rouge à la connexion avec les indicateurs. Cela est-il correct ? ou dois je plutôt accéder à chaque signal avec le fonction index des tableaux.
merci d'avance pour votre aide.
cordialement
Résolu ! Accéder à la solution.
le 10-23-2024 03:55 PM
A Boolean is not really a "signal". You should use arrays. (If the number of elements is small an does not change, you could also use clusters).
le 10-23-2024 11:25 PM
Hello altenbach,
Thank you for your answer.
In fact in my real problem, the signals are tensions coming from hall effect seniors. I don't know cluster, I Will have a look. Thank you
Best regards
le 10-24-2024 02:20 AM
Hello,
the best is to use directly an array of voltages acquired from your sensors, and process them in your subVI.
As you mention signals, I suppose that you use Express VIs somewhere ?
PP
le 10-24-2024 03:05 AM
Hello Ficare,
Thank you for the answer.
In this case, I guess that I can recover each signal using an array index function ?
BR
le 10-24-2024 04:11 AM
Hello
when you use signals data type, that are usaly created by Express functions, you have several tools in Express>>Signal Manipulation Palette to work with signals. The one you need is Select Signals
Signals embed array type, as well as other signal information
PP
le 10-24-2024 05:09 AM
Thak you vers much
BR