two ideas where to look at:
1: use two treats (independend while-loops) to read the two scales (look if your VISA version supports independent reads, maybe update your VISA driver)
2: if your scales send continiusly values, make shure you empty the buffer to get the most recent values. if you use VISA read with enabled termination char, a simple read with number of bytes (from bytes in buffer) doesn't do the job :-).
monitor the number of bytes in the buffer to make shure you are reading fast enough.
Greetings from Germany
Henrik
LV since v3.1
“ground” is a convenient fantasy
'˙˙˙˙uıɐƃɐ lɐıp puɐ °06 ǝuoɥd ɹnoʎ uɹnʇ ǝsɐǝld 'ʎɹɐuıƃɐɯı sı pǝlɐıp ǝʌɐɥ noʎ ɹǝqɯnu ǝɥʇ'