06-19-2025 02:03 PM
Hello,
I am using LabVIEW to control an MSO9104A oscilloscope via the AGILENT 90000 driver's VI and VISA commands. I want to disable or uncheck the 'D' (Digital) channel from the display programmatically through LabVIEW.
However, I’m facing the following issue:
Even if I manually uncheck 'D' on the oscilloscope screen, as soon as I run my LabVIEW VI, the 'D' channel gets automatically checked again.
I’ve tried using the command - :DIGital0:DISPlay OFF , but it doesn't seem to take effect—the checkbox on the oscilloscope remains checked.
Has anyone encountered this before or knows how to turn off the 'D' channel using LabVIEW reliably?
Instrument: Agilent/Keysight MSO9104A
Interface: USB
LabVIEW version: 2025 64-bit
Driver used: Agilent 90000 Series LabVIEW driver.
Any guidance or example commands would be appreciated.
Thank you!
06-19-2025 07:18 PM
I assume you have a LabVIEW VI that you created containing quite a few VIs from their premade driver VI sets.
I would start by narrowing down where exactly the digital channel reappears. The most likely culprit is if it uses a pretty standard "Initialize" VI, if it's set to do a "Reset" then the resulting *RST command could very likely just be resetting everything. If that's not it, find the VI that does do it. You could perhaps do this by setting breakpoints between each command or by turning on "Highlight execution" on your VI.
06-24-2025 04:45 AM
Ah, I found that "initialise VI' has an option for reset. But even when I am setting the rest to boolean false, it still resets and checks the D channel.