09-04-2026 01:29 AM
Can anyone help me figure out how to set up a Labview program for multiple channels on my Fluke Helios.
I have made a 1-channel test for channel 15 in the Helios, and want to make it possible to use all 20 channels...
I have therefore made a V2 version, but it doesent seem to work. Can anyone help? I can send pictures of blockdiagram if need...
Thx
09-04-2026 11:56 AM
A significant majority of users on this forum don't use the most recent LabVIEW edition. Doing a "save as previous", going back to 2020 or so, will generally make your file openable by many more people. Right now, I and many others can't look at it.
"but it doesent seem to work"
In what way does it not work? Does it not connect? Produce an error? Give wrong or incomplete data? "Doesn't work" is incredibly vague.
09-07-2026 01:30 AM
Thanks, good point. I will re-save both VIs to LabVIEW 2020 and upload those versions instead.
To describe the problem more clearly:
I am communicating with a Fluke Helios through VISA Serial in LabVIEW.
My V1 program works for one channel only, specifically channel 15.
In that version I send commands like:
text
MODE = COMP
FORMAT = DECIMAL
RESET CHAN(15)
DEF CHAN(15) = RTD, TYPE = DIN385
SEND CHAN(15)
and I get valid data back from the Helios, for example something like:
text
2.2E+01
which I then convert to temperature in LabVIEW. So the communication itself works, and the 1-channel setup is OK.
What I am trying to do in V2 is extend this so I can use multiple channels, ideally all 20 channels on the Helios.
The problem is that when I move from the 1-channel version to the multi-channel version, it stops working, and doesent seem to send data.
My goal is:
multiple active channels
one temperature value per channel
update all channels continuously in LabVIEW
optionally plot one (or more) selected channel(s) on a chart
I can upload screenshots of the block diagram as well if that helps.
Thanks.
09-09-2026 01:21 PM
It looks like a pretty simple wiring error. In 3 places you use the "Format into string" node:
Kyle97330_0-1788977656790.png
Kyle97330_1-1788977681078.png
But you have it wired incorrectly. You need to wire into the top input, not the left one. The left one is basically a "prefix" input, which just prepends the string you're putting in. So for the first example, you're actually getting this out:
RESET CHAN(%d)
15
If you just move the string wire to the top input on all 3, you'll get what you really want:
Kyle97330_2-1788977941425.png
Also, note that on the 3rd image you have double slashes, so you're not using a proper space or carriage return, you're literally sending "\s" and "\r". Go to just one slash on each.