LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Unable to Disable "D" Channel on MSO9104A Oscilloscope via LabVIEW

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?

Additional Information:

  • 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!

0 Kudos
Message 1 of 3
(204 Views)

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.

0 Kudos
Message 2 of 3
(168 Views)

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.

0 Kudos
Message 3 of 3
(91 Views)