Two tasks to trigger a simple analog trigger signal

I use the 6351 and have two tasks:

AnalogInputTask has 3 channels of I

AnalogOutputTask has 1 channel AO

When I created these two tasks to trigger a single digital channel, I have no problem. But when I want to use an analog trigger, I get error 50103 during the second task (no matter the order in which they are in) is engaged. Are there restrictions with the implementation of an analog trigger?

The code looks like this:

public AnalogInputChannel (config ConfigSettings, sweep of SweepSettings, SweepType sweepType)
{

AnalogInputTask = new Task();
AnalogInputTask.AIChannels.CreateVoltageChannel (voltageChannelName, "detection of voltage", AITerminalConfiguration.Differential, -5, 5, AIVoltageUnits.Volts ");
AnalogInputTask.AIChannels.CreateCurrentChannel (currentChannelName, "meaning current", AITerminalConfiguration.Differential, -15, 15, currentSense, AICurrentUnits.Amps ");
AnalogInputTask.AIChannels.CreateVoltageChannel (irradianceChannelName, "Meaning the irradiance", AITerminalConfiguration.Differential, 0, 5, AIVoltageUnits.Volts);
 
AnalogInputTask.Triggers.StartTrigger.ConfigureAnalogEdgeTrigger (sweepTriggerAIChannel, AnalogEdgeStartTriggerSlope.Rising, aiTriggerLevel);

AnalogInputTask.Timing.ConfigureSampleClock (string. Empty, rate, SampleClockActiveEdge.Rising, SampleQuantityMode.FiniteSamples, length);
AnalogInputTask.Stream.ReadAllAvailableSamples = true;
AnalogInputTask.Stream.ReadWaitMode = ReadWaitMode.Poll;
Reader = new AnalogMultiChannelReader (t.Stream);
AnalogInputTask.Control (TaskAction.Commit);
AnalogInputTask.Start ();
}

public AnalogOutputChannel (config ConfigSettings, sweep of SweepSettings, SweepType sweepType)
{
AnalogOutputTask = new Task();
AnalogOutputTask.AOChannels.CreateVoltageChannel (vOutChannel, "voltage Source", -10, 10, AOVoltageUnits.Volts ");

AnalogOutputTask.Triggers.StartTrigger.ConfigureAnalogEdgeTrigger (sweepTriggerAIChannel, AnalogEdgeStartTriggerSlope.Rising, aiTriggerLevel);
           
AnalogOutputTask.Timing.ConfigureSampleClock ("", note, SampleClockActiveEdge.Rising, SampleQuantityMode.FiniteSamples, length);
Writer = new AnalogSingleChannelWriter (t.Stream);
Writer.WriteMultiSample (false, waveform);
AnalogOutputTask.Control (TaskAction.Commit);  ERROR GETTING PAST HERE
AnalogOutputTask.Start ();
}

Instead of I. StartTrigger, try to use the name of Terminal DAQmx "/ Dev1/AI/StartTrigger.

Best regards

Tags: NI Hardware

Similar Questions

  • DAQmx 50103 error, two tasks of MAX on the E-series

    A bit of a surprise here, even after reading all the posts on the infamous error of-50103.

    I'm debugging a data acquisition task, in LabWindows/CVI, for a PC with an E-series PCI card (PCI - 6032E, I think). There are two analog channels: one is a photoelectric sensor ("receiver") that is read in bursts, the other ('power') is an electricity meter that is read from time to time. I've set up two tasks, Max with the corresponding calendar and the trigger settings; Load them into my program using DAQmxLoadTask() and others, and we're off. Where I encountered problems, that's when I need to restart the task of 'Receiver' and re - allocate buffer according to certain parameters of execution. When I do that, the call to DAQmxStartTask() fails.

    If, as I understand it, the problem is that you cannot have two tasks simultaneously running on the same tray, so why don't I get the error-50103 when I first start both tasks?

    The basic sequence looks like this:

    Init() //called once at the beginning of the init program the two tasks

    DAQmxLoadTask (& Receiver_handle)

    DAQmxSetTrigAttribute (& Receiver_handle)

    AllocateBuffers()

    DAQmxLoadTask (& Power_handle)

    DAQmxSetTrigAttribute (& _handle Power)

    AllocateBuffers()

    InitTask(&handle) //called to stop and restart the task of the receiver with new buffer settings

    CloseTask(&handle)

    StopDAQ(&handle)

    DAQmxStopTask(&handle)

    DeallocateBuffers()

    DAQmxClearTask(&handle)

    DAQmxLoadTask(&handle)

    DAQmxCFGInputBuffer(&handle)

    DAQmxRegisterEveryNSamplesEvent(&handle) //register Manager of data (task receiver only)

    AllocateBuffers(&handle)

    StartDAQ(&handle) //called once for each task, called once again after the call to InitTask()

    DAQmxStartTask(&handle) [failure]

    The program successfully call StartDAQ twice at the beginning and starts each two tasks without error. I only get the - 50103 to the DAQmxStartTask () call the second time, I call StartDAQ() for the receiver, after the judgment task, reallocation of the buffers and reloading of the task (which happens without error). Any help much appreciated.

    Hello

    I hope that you had a wonderful holiday season, looking at your code, I think it will take to ensure that you have a task that is running, below I think would be the best way to initialize the task at hand and see if it works.

    DAQmxErrChk (DAQmxCreateTask("",&taskHandle));
    DAQmxErrChk (DAQmxCreateAIVoltageChan(taskHandle,"Dev1/ai0","",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));
    DAQmxErrChk (DAQmxCreateAIVoltageChan(taskHandle,"Dev1/ai1","",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandle,"",10000.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000));

    If this does not resolve your problems I check the example finder and see if any of this code is able to help you.

    Finally, I have two examples of data strings at the same pace and if you have too many samples on a single line you can throw most of these samples.

    I hope this helps,
    Daniel

  • DAQmx: synchronization of the two tasks of pulse output

    Hey Gang,

    I need to synchronize two tasks of pulse output.  I use the PCI-6601 Counter-Timer.  I need to use two tasks because the second output frequency must be a multiple of the first.  I think that the way to do it is using arm Start Trigger functionality.  I found some information on this site about it, but the examples spoke using a "dummy" analog task, I do not understand.  I have found no documentation on the trigger to begin arms in the DAQmx documentation.

    For reference, here's the enforceable part of my code:

    TaskHandle DetHandle, LasHandle;

    DAQmxCreateTask ("DetPulses", & DetHandle);
    DAQmxCreateTask ("LasPulses", & LasHandle);

    DAQmxCreateCOPulseChanFreq (DetHandle, DetChannel,
    "DetChan", DAQmx_Val_Hz, DAQmx_Val_Low, 0,0,.
    StateSettings.DetFreq, StateSettings.DetDuty);
    DAQmxCreateCOPulseChanFreq (LasHandle, LasChannel,
    "LasChan", DAQmx_Val_Hz, DAQmx_Val_Low, StateSettings.Delay,
    StateSettings.LasFreq, StateSettings.LasDuty);
    DAQmxCfgImplicitTiming (DetHandle, DAQmx_Val_FiniteSamps,
    StateSettings.DetPulses);
    DAQmxCfgImplicitTiming (LasHandle, DAQmx_Val_FiniteSamps,
    StateSettings.LasPulses);

    DAQmxStartTask (DetHandle);
    DAQmxStartTask (LasHandle);

    DAQmxWaitUntilTaskDone (DetHandle, 10.00);
    DAQmxWaitUntilTaskDone (LasHandle, 10.00);

    DAQmxStopTask (DetHandle);

    DAQmxStopTask (LasHandle);

    DAQmxClearTask (DetHandle);

    DAQmxClearTask (LasHandle);

    I think I need to insert the startup code of arms before the start of the tasks, but I do not know what device to use for the relaxation of the beginning.

    I'll appreciate any help.

    Thank you!

    Roger

    Hey Jorge and all,.

    I appreciate the effort you do in my name.  The simplistic answer proved to be using the correct syntax to specify the name of the terminal where the starting arm trigger specification may find the edge of digital triggering.

    I use an output digital as the trigger (not shown in the code segment):

    >>>>

    Adjust the arm trigger for meter market
    DAQmxErrChk (DAQmxSetArmStartTrigType (DetHandle, DAQmx_Val_DigEdge));
    DAQmxErrChk (DAQmxSetDigEdgeArmStartTrigSrc (DetHandle, TrgTerm));
    DAQmxErrChk (DAQmxSetArmStartTrigType (LasHandle, DAQmx_Val_DigEdge));
    DAQmxErrChk (DAQmxSetDigEdgeArmStartTrigSrc (LasHandle, TrgTerm));

    The "TrgTerm" variable contains an array of char as "/ Dev1/PFI0" "EUREKA" discovery is that requires an oblique protagonist to work.  In other functions DAQmx I used that was not necessary.

    All of this consternation was absence of a single character ' / '.  It would be nice to add this to the DAQmx database somewhere.

    Best regards

    Roger

  • Timestamp in two tasks data acquisition

    Hi guys,.

    I have a strain gauge and a sensor of movement in two different tasks using two modules different (one for the series) and the other for voltage measurements. I have synced their sharing the master sample clock and a trigger digital beginning. I used an array of index and the Array.vi of time get Waveform for a task to extract the time in a PDM file. I wonder if it is the right way to do it or if I need to define functions of time of wave table get two.

    Kind regards

    StathPol

    I think that each task can have reading as a data type of waveform.  That would give you a boost time, the time between samples and the samples.  With this, you can calculate the time that each sample has been taken.  But if you have written your code to use the same clock that this might be unnecessary.  You say reliable if the equipment works, that the two tasks will use the same clock, and examine every time that the task could be additional work.

  • How to set a start and a trigger digital stop conting number trigger signals

    Dear all,

    This is an application for the acquisition of data that I don't know how to set triggers. The trigger signal is a sequence of rectangular pulses. A plot of X - is necessary. The interval between signals start of X are the same. So, I need to count signals trigger to know the value of X. And the value is analog signal. If the trigger interval corresponds to dx, my range of measurement is lying will begin with the rise of the m trigger signal - th with X = m * dx, then it stop at the rising edge of the signal trigger of the n - th with X = n * dx.

    But I don't know hot to make this trigger + counter. The attachment shows a schematic representation of the measure. Can anyone help?

    Thanks in advance.

    Best,

    Jiangjun

    Set the meter to measure the pulse in continuous or over mode according to your requirement.

    Use the source of synchronization as the trigger pulses & configure rates at least 100 times rate of relaxation. Then compare the value count against'm & n' & generate the impulse on the PFI lines or the port pins.

    I guess you know m & n values.

    The other way is to configure to tell it to count the no. rising edges. Then compare this number with'm & n' bones & generate the impulse on the PFI lines or the port pins.

  • Two tasks that share the same resource in sequence

    I'm the current exception "the specified resource is reserved.". I understand that you can not run two tasks that share the same resource at the same time. However, is it true that you can not run two tasks that share the same resource, one right after the other, without the eliminate completely from the first task?

    for example

    Task1 and task2 share the same resource
    Task1. Start();
    Task1. Stop();
    Task2. Start(); This will always throw an exception until you have a task1 (i.e. task1.) Dispose()?
    Task2. Stop();

    Hi cafarm,

    You're right, the fact to just stop at one task does not allow that run you another task with the same resources immediately after. That being said, you can start the next task without having to erase or dispose of the first by making use of the task status template DAQmx. As you can see on the next page, stop a task simply going to the State of "Clerks", which means that the material is still used by the task even if she does not actively.

    http://zone.NI.com/reference/en-XX/help/370466AC-01/mxcncpts/taskstatemodel/

    Instead, you can use the control functionality of task for the first task of transition to the status "verified" after stopping it, then start the second task. This keeps the parameters of the task without having to have the task, but it should free up resources to be used by other tasks.
    http://zone.NI.com/reference/en-XX/help/370473H-01/mstudiowebhelp/HTML/verifycommitstartstopdaqtask/

  • variable phase shift between two analog output signals

    Hey! I would drive two different piezo elements with an sine - / square signals and have a phase shifted output signals. After some trail and error, I was able to get a second analog output on my card PCI-6221 (using LabView 8.2) also allowed me to have different amplitudes for both signals. However, I could not output signal having a frequency different and most importantly to my request to have one of the signals variably shifted phase.

    Thanks for the very useful suggestion. I have attached the file .vi installation I've run so far.

    Hello!

    A way to generate waveforms is using the analog waveform Toolbox. I created an example VI that is attached and that shows you a way to use the base generating function VI. I saved for LabVIEW 8.2.

    I hope this helps!

  • Can I create two tasks of IA using the same unit of data acquisition?

    Hi all

    Sorry for the question of gumby, but I'm new to all this stuff DAQmx, and I'm trying to understand how it all works.

    I use a USB-6229 with LabVIEW 8.6.1.

    I would use 30 lines HAVE to monitor 30 voltage remote signals.

    I would use the other two lines of AI to perform input voltage independent tasks.

    I tried to create and start the two tasks, but I get an error message when I try to start the second task.  He tells me that the resource is not available.

    What is the cleaner way to configure things working for me?

    Thanks in advance.

    -FB

    Hi diarmaede,

    You can only create one task to HAVE on your card. Read all your DO this card in a loop. You can divide the result and send it to different loops to work on it.

    It will be useful.

    Mike

  • How do I get the analog input signal and send it to output analog (real time)

    Hello world

    I do a simple task in Visual C++ and I use PCI-6221(37 pin).

    Basically, I want to send the same signal of "analog input" to the "analog output".

    at the same time (or almost), to make real-time application.

    Can someone provide me with sample program please.

    I would be grateful if you could provide me with the great tutorial that explains

    step by step everything about NOR-DAQmx for C/C++ programming.

    Best regards

    Khassan

    This is my code in C++, you can optimize it if that seems too messy. This code reads the analog input signals and exports it through the analog outputs.

    To make this code additional work of the directories include and library directories must be added to OR.

    I hope it helps someone.

    #include
    #include
    #include "NIDAQmx.h".
    #include

    #define DAQmxErrChk (functionCall) {if (DAQmxFailed (error = (functionCall))) {goto error ;}}

    int main (int argc, char * argv [])
    {
    Int32 error = 0;
    TaskHandle taskHandleRead = 0, taskHandleWrite = 0;
    Read Int32 = 0;
    float64 context [1000];
    char errBuffRead [2048] = {'\0'};
    char errBuffWrite [2048] = {'\0'};
    bool32 done = 0;
    Int32 wrote;

    DAQmxErrChk (DAQmxCreateTask("",&taskHandleRead));
    DAQmxErrChk (DAQmxCreateAIVoltageChan(taskHandleRead,"Dev1/ai0","",DAQmx_Val_Cfg_Default,-10.0,10.0,DAQmx_Val_Volts,NULL));
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandleRead,"",100.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,0));
    DAQmxErrChk (DAQmxCreateTask("",&taskHandleWrite));
    DAQmxErrChk (DAQmxCreateAOVoltageChan(taskHandleWrite,"Dev1/ao0","",-10.0,10.0,DAQmx_Val_Volts,NULL));
    DAQmxErrChk (DAQmxCfgSampClkTiming(taskHandleWrite,"ai/SampleClock",100.0,DAQmx_Val_Rising,DAQmx_Val_ContSamps,1000));

    DAQmxErrChk (DAQmxStartTask (taskHandleRead));
    DAQmxErrChk (DAQmxStartTask (taskHandleWrite));

    While (! fact &! _kbhit())

    {

    DAQmxErrChk (DAQmxReadAnalogF64(taskHandleRead,1,10,DAQmx_Val_GroupByScanNumber,dataRead,1000,&read,));

    DAQmxErrChk (DAQmxWriteAnalogF64(taskHandleWrite,read,0,10.0,DAQmx_Val_GroupByChannel,dataRead,&written,));

    }
    _getch();

    Error:
    If (DAQmxFailed (error))

    {
    DAQmxGetExtendedErrorInfo (errBuffRead, 2048);
    DAQmxGetExtendedErrorInfo (errBuffWrite, 2048);
    }
    If (taskHandleRead! = 0)

    {

    DAQmxStopTask (taskHandleRead);
    DAQmxClearTask (taskHandleRead);
    }
    If (taskHandleWrite! = 0)

    {

    DAQmxStopTask (taskHandleWrite);
    DAQmxClearTask (taskHandleWrite);
    }
    If {(DAQmxFailed (error))
    printf ("error DAQmx: %s\n",errBuffRead); ")
    printf ("error DAQmx: %s\n",errBuffWrite); ")
    }
    printf ("end of the program, press the Enter key to quit\n");
    GetChar ();
    return 0;
    }

  • How to compare analog input signals?

    Hi all

    I use PCIe6363 DAQ to collect the analog input signals. Mode of input signal is continuous and single channel several example. The sampling frequency is 2 ms/s, number of sample 100KS or less. This means DAQ 100KS of collect and draw a line/curve. I want to compare the two curves. The problem is DAQ continuously collects data and plot also continuously. Would you please is it possible to compare the curves of this operation continuous operation. The main goal is to justify whether or not the signal of incomeing maintain consistency.

    Thank you very much

    Azim

    You can store a waveform in a shift register.  Then you have in memory compared to the new waveform.

  • USB-6211: analog input signal affecting another of the same map AI

    Hello

    I use the DAQ-nor-6211 map and DAQmx features to read a hammer and a signal of the accelerometer and then use other LabView functions to make the FFT of these analog input signals. However, it seems that the analog inputs where the hammer and the accelerometer are connected generate a kind of noise or influence in other entries of this data that is not connected to any other sensor acquisition board.

    I've had different experiences in order to check if the problem is with reading the card: put the accelerometer and hit the dog in another table where the DAQ card table was located (to avoid the vibrations on the map and a possible noise), ai1 entry was logged on the differential mode on the dog and the ai4 of entry is connected to the output (z axis) of the accelerometer. The other 2 ai2 and ai3, entries that can also be read by my LabView program, are open (i. e., any other sensor is connected to the card). When the structure where the accelerometer is located is struck by the hammer, the signal of ai2 ("x axis" seen in the first attached document) has a curve (on the time domain) which initialize almost at the same time that the hammer and the a3 of entry has a weak signal, but with the swing as well as the signal of ai4. The document "hammer ai1 + z_axis connected_ _x_axis disconnected ai2 + y_axis ai3 ai4" images that I captured the chart created in LabView. On these graphs, it is possible to check on the FFT the ai3 signal and ai4 has the same behavior (with different intensities), and enlarged figure of time domain image, we can see that the signal of ai2 increase almost at the same time of the signal of the hammer (ai1). The signal picked up by the sensors are probably creating a sort of noise on open entries ai2 and ai3.

    Another experiment was conducted to check if the signal from a single entry that may affect the signal read from each other near the entrances: the DAQmx task Create channel had a physical channel has changed: ai3 entry has been modified by ai7 (maintain the same connection mode: differential), and the results are visible on the second attached document. In the graphs obtained in this experiment, it seems that the entrance of the hammer (ai1) affects the signal of input ai2 and ai7, which are not connected. And the ai4 signal does not seem to influence the other inputs, because he has a different curve on the graph of the FFT.

    The same experiment was conducted using the CSR connection (change threads and create the DAQmx Channel Configuration), but the results were the same as those found using differential connection.

    Finally, if the output of the accelerometer is connected on the ai2, the signal of the other open entries ai4 and ai7 seem to be affected by the signal of the accelerometer on ai2 (last document attached).

    Could you tell me if the problem I encounter is caused by the DAQ card with this information that I gave to you? And if the answer is Yes, do you know if there is a way to avoid this noise create in one entry on the other hand, it please?

    Thank you

    Maybe Ghosting or crosstalk? Just an idea.

  • Target layer? Two target a trigger?

    For rollover effects, can I have two targets for a trigger?  In theory, I would like for a trigger to have a target where an image fades in and another target where text horizontally between the right.  Is this possible?  Could I sleep triggers on each other with separate targets?  Is it possible to have multiple targets?  Thank you!

    Fox

    Two targets with the same trigger is not possible, but the effect you are trying to achieve can be done with the nested compositions.

    Place a composition and in the target, another publication ex: blank of composition and use only 1 setpoint and automatic installation for inserted composition, with the image as trigger filling and reading text in the target, so it would be like on the page, click the shutter button, image first and then the text horizontally enters the frame.

    Thank you

    Sanjit

  • Help design a trigger for an analog voltage signal

    Hello guys,.

    I have a real problem one design trigger for an application, what I do is to power a motor and measure consumption current and voltage during each operation. What I would do is to begin to acquire the signal once the voltage rises to a certain value and finish when it falls to a certain value. The equipment I use is a cDAQ 9178 with a NI9205 and 9221 modules.

    Any help / samples / detailed explanation will be really appreciated. I have no idea on how to work with the outbreak of the vi in Labview.

    Concerning

    SergeArmz

    Finally after a lot of research, tests and many developments, this is a VI that I developed and who is able to do what I was looking for. Thanks to the guys who helped me out to understand how solve my problem.

    For all those who may have the same problem I had, I enclose the VI.

    And of course if you can improve on what I did will be great, I think it's the purpose of this forum

    See you soon!

    SergeArmz

  • Two clicks to Trigger hot spot

    I noticed on my pieces of 6.5 recent AW I have to double-click on a hotspot on my home page to go to the next page, but if I go to an HTML page, from the AAM file does not display this behavior. Click on the first, the page moves slightly upwards and on the second click happens on next page.

    I don't remember what is happening before and I'm sure I started with a HTML page before. What can happen?

    > I saw on my pieces of 6.5 recent AW I have to click a hot spot on
    > my
    > home page twice to go to the next page, but only if I'm going to go to
    > a
    > HTML page, from the AAM file does not display this behavior. On the
    > first
    > click, the page moves slightly upwards and on the second click, it moves to the
    > next
    > page.
    >
    > I don't remember happening before and I'm sure I started with
    > a
    > Before HTML page. What can happen?
    >

    This is a new behavior in Internet Explorer - well, for several months now.
    When you launch the AW file, look at the text just below the IE toolbar,.
    He'll tell you some more about what is happening.

    You can work around this by integrating your AW (or Flash or another ActiveX)
    a function JavaScript such as documented on Adobe.com and elsewhere.

    Steve

    --
    Adobe Community Expert: Devices, Mobile Flash and Authorware
    My blog - http://stevehoward.blogspot.com/
    Authorware tips - http://www.tomorrows-key.com

  • Machine using LabView trigger signal

    The company I work for has just acquired a new machine which measure the size of the particles and other variables. The machine is supplied with its own program that records and analyzes the data. However, we want to get around that and read the data directly in LabView and so be able to filter, organize, and sort as desired.

    Attached are pictures of the configuration of the machine. The red circle indicates the cable that connects the PC to the machine.

    While the machine will operate its own, there will be no signals transmitted to the PC without a trigger command. It's my first question: how to provide the appropriate command of LabView machine so he can generate the right signals.

    The manufacturer of the machine:

    The colloidal Dynamics AcoustoSizer (AZRII) consists of a central processing Signal (EPSC) and unit of different sensors, shown in figure 2.1.  They are controlled by the application owner software that is running on a classical computer in MS WindowsTM based (PC).

    Under the direction of the application, the EPSC generates pulses of sinusoidal voltage on a sequence of prescribed frequencies between 1 to 20 MHz. These pulses are applied to the sound Amplitude Electrokinetic and mitigation sensor (ESA), where they generate ultrasonic signals in the colloid.

    These signals of ultrasounic, which contain information about the size of the particles and the load, is converted to voltage pulses by mitigation ESA probe sensors, and impulses are then directed to the EPSC for the signal processing. The processed signals are transmitted to the computer, as well as data from the pH, temperature and conductivity sensors. At the end of the measurement phase, the data are analyzed in the PC to determine the particle size and zeta potential.

    Information on the measurement process:

    A typical measurement sequence is as follows:

    The PC issues instructions for the EPSC applied pulses of high voltage excitation frequencies prescribed the probe to ESA/mitigation.  This is according to two modes, the ESA, and mitigation.

    The extent of the ESA, this voltage pulse is applied between two flat and parallel electrodes that are in contact with the suspension. The suspension runs vertically upward between the electrodes with a brace polyphenylenesulphide (PPS), the ESA probe. One of the electrodes is adsorbed on an acoustic delay line, opposite which is mounted a ultrasonic transducer thin.  The applied voltage pulse causes the colloidal particles (which are almost always electrically) to shake back and forth. This query generates sound waves, a phenomenon called the Amplitude sound Electrokinetic, or the effect of the ESA. The sound waves of the ESA spending since the suspension along the glass delay line. When they reach the end of the delay line, the soundwaves created tension through the transducer. The voltage pulse then crosses the EPSC signal processing circuit. The Fourier transform of the pulse is determined by the EPSC and then transmitted to the computer. This Fourier transform is a complex number with the two amagnitude and phase (or argument).

    At present, we are measuring to thirteen different frequencies, at the end of the sequence of ESA measure we have so thirteen amplitudes of ESA and thirteen phases stored in the PC. This set of quantities is called the spectrum of ESA.

    The extent of the sound attenuation of the output pulse EPSC is applied to a piezoelectric transducer. This generates a pulse of sound wave which passes through suspension.  This impulse and various reflections that come further in time are all measured, stored and analysed using the Fourier Transforms as in ESA measures.

    At the moment, that we measure to 13 different frequencies, at the end of the sequence of mitigation so we have amplitudes of mitigation thirteen and thirteen phases stored in the PC. This set of quantities is called the spectrum of mitigation.

    Any help would be greatly appreciated!

    Kalyie wrote:

    The company I work for has just acquired a new machine which measure the size of the particles and other variables. The machine is supplied with its own program that records and analyzes the data. However, we want to get around that and read the data directly in LabView and so be able to filter, organize, and sort as desired.

    Attached are pictures of the configuration of the machine. The red circle indicates the cable that connects the PC to the machine.

    While the machine will operate its own, there will be no signals transmitted to the PC without a trigger command. It's my first question: how to provide the appropriate command of LabView machine so he can generate the right signals.

    Well, which depends on the Protocol of the machine.  Do you have the link susanianak provided that help any?  You will need to check the documentation mfg on the appropriate command to send to start the cycle.  This can be done easily with LV, but it needs to work with the Protocol set by the seller.  Your photo shows what appears to be a serial cable. Use the VISA for this.

    I didn't see a second question.  Are you asking how to acquire information from the machine?  If you can find a driver for this hardware, as suggested SusanianaK, which would be preferable. You can build your own.  Since it's RS - 232, it sends the information in a serial data stream.  Refer to the doc for the equipment to see what are the parameters of the series.  If all goes well, your controller can work as a host and got the info as it comes.  But there may be a set of commands supported to extract it.

Maybe you are looking for

  • Need new inverter for my Qosmio G50-129

    HelloI have a laptop Toshiba Qosmio G50-129 and had trouble with the screen flickering and then going black. I guess it's a defective LCD inverter, but I can't find my type of model (G71C0007Y210) anywhere on the internet. The closest I can get is th

  • X 240-lack a system update driver

    Hi, we have a Lenovo X 240 test machine When the update system is runa nd, all drivers installed as the screenshot is still missing. This can be changed?

  • How to fix the AppStore?

    I received this email from online store. ? How can I solve this problem? "We have little control of the distribution of the application in the app store. "Looks like the App Store does not recognize your prior purchase of the application, which shall

  • What is the service of Microsoft of loved ones?

    I read something about a service or a Microsoft application that allows my 'CLOSE' to access my confidential data, passwords, etc. after my death.  Probably, this requires a prior approval of some sort.  I tried for more than an hour to find out how

  • search string that includes spaces, but not a comma

    Hi allI search all the records that have one or more spaces, but must not contain a comma.Example: in the "Test_Tab", he should seek only 1 form: "onlyspace."Database version: 11.2.0.4.0Script: create table test_tab (col1 varchar2(100)); insert into