NI Circuit Design Community Documents

cancel
Showing results for 
Search instead for 
Did you mean: 

Simple_Multisim_API_Continuous_Waveform_Processing

Simple example LabVIEW VI controlling continuous mode simulation (converted to waveform with FFT signal processing) via Multisim.

This can be used on any given Multisim circuit:

1. In Multisim circuit, insert probe(s) as needed (multisimprobe.bmp) into desired wire locations (these will basically be test points within LabVIEW).

2. In LabVIEW, adjust sample rate and simulation time (ideal to to run a simulation for short time in continuous mode) to accomodate frequency of waveform.

3. Run VI and locate .ms10 file.

4. You can add any LabVIEW signal processing VI after the Multisim_ConvertDatatoWfmGraph.vi for additional functionality.

Note: Initial connection time to open Multisim can be lengthy - it is loading a new copy/session of Multisim.   In a larger VI or application, this would be done once

and all other functionality to open circuit files, change circuit components and perform simulation would be done in a loop (state machine / event driven architecture).

Discussion: The best way to think about this example is similar to running a continuous data acquisition VI:

1. Setup channels and sample rate information (i.e. Setup link to multisim probes)

2. Start A/D converter (i.e. Start running simulation).

3. Continuously read sample waveform data from buffer (i.e. Sample simulation data / interpolate data)

4. Take measurements, etc... (Same)

Contents:

Simple Multisim API Example - Cont Waveform Analysis.llb

RLCCircuit.ms10   (sample circuit provided)

Requirements:

LabVIEW 8.6 or higher

Multisim 10.1 or higher (ni.com/multisim)

Optional: Multisim API toolkit (ni.com/labs) - vi.lib VIs are included

Contributors