We are currently trying to use Labview to create a virtual front panel for the 4294a, however, we encountered several problems in our trials:
1. We noticed that the 4294a can work under a continuous (or groups) sweeping mode (internal trigger) which enables the apparatus to measure impedance under a specific frequency for many cycles and we would like to store the data acquired during this time. So what we've done was to first set the parameters for sweeping, trigger the analyzer and stored the data after sweeping. But it seemed that the program ended before the analyzer finished its data sweeping, and the computer only stored a part of the impedance data for one sweeping cycle rather than the whole sweeping data required for all cycles. So can anyone here please advise us some ways to do data storage under 'continuous' or 'number of groups' mode? After reading the program manual we discovered that there happened to be a status register which we can use to detect whether the analyzer has finished one or more sweeps. So we came up with the idea to store data by monitoring the register status: we process the data storage function whenever a sweep cycle ends, meanwhile the analyzer works under a holding condition only after the data been stored into the computer that we shift the analyzer to the measurement status. So if we choose to process the measurement in this way, we need to know the labview code for checking the register. Can anyone please help us with the right code for status register checking under Labview~~~
2. We also planned to use the 'List sweep' function and stored data from the multiple sweeps under different frequency range. However, we had no clue on how to set up the table and use the 'Edit List', 'Add' command for our Labview program. Can anyone please also help us with the list settings
1. We noticed that the 4294a can work under a continuous (or groups) sweeping mode (internal trigger) which enables the apparatus to measure impedance under a specific frequency for many cycles and we would like to store the data acquired during this time. So what we've done was to first set the parameters for sweeping, trigger the analyzer and stored the data after sweeping. But it seemed that the program ended before the analyzer finished its data sweeping, and the computer only stored a part of the impedance data for one sweeping cycle rather than the whole sweeping data required for all cycles. So can anyone here please advise us some ways to do data storage under 'continuous' or 'number of groups' mode? After reading the program manual we discovered that there happened to be a status register which we can use to detect whether the analyzer has finished one or more sweeps. So we came up with the idea to store data by monitoring the register status: we process the data storage function whenever a sweep cycle ends, meanwhile the analyzer works under a holding condition only after the data been stored into the computer that we shift the analyzer to the measurement status. So if we choose to process the measurement in this way, we need to know the labview code for checking the register. Can anyone please help us with the right code for status register checking under Labview~~~
2. We also planned to use the 'List sweep' function and stored data from the multiple sweeps under different frequency range. However, we had no clue on how to set up the table and use the 'Edit List', 'Add' command for our Labview program. Can anyone please also help us with the list settings
qingyuan
I am developing software for 4294A, my target to get data between impedance VS frequency .for this purpose I used, the for loop, iteration of this loop change the start up frequency, keeping the stop frequency constant, now on display startup frequency is changing but impedance value is still, in this your help is required