This project provides a C# interface to control the Keysight MSOX3104T Mixed Signal Oscilloscope. and KEYSIGHT 33500B Waveform Generator. It allows users to control the oscilloscope's settings and generate signals through a computer interface.
In the test tab, it tests the accuracy of the parameters produced by the waveform generator using the oscilloscope measurement functions. Completely automatic.
- Horizontal axis control (timebase)
- Vertical axis control (voltage scales)
- Channel opening and closing
- Measurement funcions (Vpp, Vrms, frequency, period, mean (full screen cycle-to-cylce), amplitude, phase, duty cycle, pulse width, rise time, fall time, overshoot, preshoot, slew rate )
- Output On/Off
- Creating sinus, square, triangle, ramp, pulse, noise, DC signals
- Adjusting the frequency, amplitude, offset, phase, duty cycle, symmetry, pulse width, leading edge, trailing edge, bandwidth parameters
- Automatic test of the frequency, amplitude, duty cycle, pulse width parameters of the waveform generator
- It can tests both for CH1 and CH2
- Provides results and total test time
- Keysight MSOX3104T Mixed Signal Oscilloscope
- USB connection between PC and oscilloscope
- Keysight 33500B Waveform Generator
- LAN connection between PC and waveform generator
- Windows 10 or later
- .NET Framework 4.8
- Keysight IO Libraries Suite (includes VISA)
- Keysight Connection Expert