Signal saturated in a task daqmx without wiring

Hello

I installed driver-daqmx on an SMU-8108 controller in order to acquire analog signals of several load cells. The task that I created used to work until I started to use an FPGA card to perform other tasks in the program.

Now, when I start my program, the output of the load cell is always 10.45... Volts, which means that more of the 10V output possible. There is no drifting but just a signal "saturated". Because I haven't found a bad wire, Earth or something similar, I have no other idea what could cause this signal problem.

Thanks for your suggestions.

Hi Henrik

I use a block of connection of the SCB-68 (R series). The amplifier output signal (see attachment) is connected to the AI + and HAVE pine trees (68 # and #34).

I added a resistance 100kOhm between HAVE + and I-ground and ground - HAVE and HAVE. It seems to work. Interestingly even resistance 100kOhm between HAVE + and HAVE ground seems to be enough...

Welcome and thank you very much

Tags: NI Hardware

Similar Questions

  • Create/edit task DAQmx vs DAQmxCreateTask

    I just started using Labwindows recently, so I'm a newbie here. You have a configuration great forum and I hope you can help me with that.

    so, as the title indicates what is the difference between the use of these DAQmxCreateTask(), the functions LoadTask() and manually create a DAQmx task using the menu 'tools '.

    Don't they realize the same thing? What is the need for each of them to be here? Am I missing something?

    I have already a little used in Labview. In that, to acquire data, we must use the icon tasks DAQmx to acquire/generate anything. but it is not all available such alternative programming, if I'm not mistaken. so, what's the problem with Labwindows/CVI then?

    Tools > generate DAQmx task launches a wizard that allows you to define the characteristics of the task and create the corresponding code. You can do this by yourself by manually writing individual instructions: this can be useful if you already have an existing code that you can reuse with adaptations little or if you have a special need that cannot meet the wizard or simply if you have the habit of writing code rather than rely on assistants which is my option.

    LoadTask is used to load a task created in MAX and use it in your program. This allows a form of customization of the task without changing the source code, with the obvious caveat that excessive changes in the task can cause the end behavior or abnormal length of program errors.

    All these options are legitimate ways to perform the same operation, a task for the acquisition of coding: know the characteristics of each of them, you can choose one that is most suitable to your purpose and your programming habits.

  • Missing reference to task DAQmx

    Hello

    I have just inherited code without papers of an engineer who has left the company.

    We use a USB-6008 to control a stepper motor and take a few analog readings

    DAQmx tasks received really useful names such as "TO 0", guess that's Digital Out"0  However when I look at the tasks of the unit, "0" is not present. ""

    The program crashes and complains of an error.

    Is there something I'm missing here?  Y at - it another way that a string that "DO 0' culd be associated a task DAQmx?

    Rgds,

    Sean

    OK, I had a legacy project open.

    Virtual channels are in the new project.  I was looking everywhere on MAX, but it was in the project correct throughout.

  • How can I get a graphic display in real time of a task daqmx

    Hello

    I have set up a task DAQmx using the DAQ assistant and the task is to work and produce a graph/data, but not before the task is complete. How can I get a display in real-time of the numberical values or graphics?

    Any help would be really appreciated

    Thanks, Paul

    paultryan wrote:

    I could get set the frequency of sampling and to give a regular change of output, but im looking to get this long-term data acquisition. For example, the graph changes everything but 1 - 5 get 30 minutes of data.

    I used the DAQ assistant and labview is completely new to me, if im not sure where it take it from here.

    concerning

    Then you should use a chart - not a graphic. A graph has a story. You must set this. Right click and select "Chart History Length".

  • How to create a task DAQmx LabVIEW?

    I want to create a new task DAQmx in LV I used "create new task" VI in Bt NV. I want to see the task created in the list of tasks MAX also.

    There is no connected device. Its just simulation.

    Use the task to save DAQMx.

    http://search.NI.com/nisearch/app/main/p/bot/no/AP/global/lang/en/PG/1/q/DAQMx%20Save%20Task/

  • I 200918 error when you try to save a task DAQmx

    I have a Labview application 7.0 that creates and registers a task DAQmx (DAQmx version 8.0).  I can create a new task, but when I try to save the task I have Labview 200918 internal error. So far, this has worked very well on several machines but recently received this error message on a new Windows XP SP3 machine running.  I am able to create a backup task by using MAX (version 4.3).  Anyone know this kind of error before?

    Kind regards

    David

    This code corresponds to what is now an external error code.  The text of the error is:

    "Global channel name specified is already used for a task in the area of data.  NOR-DAQmx does not support global channel names and overlapping tasks.  Select another name. "

    I don't know why this code appears as an error internal to you, but the new text of the error, you should get going.

  • Clear any open task daqmx

    Hello

    I was going crazy, because all of a sudden a tasks analog output did not work any more he said it conflicted with another task "always active"... I searched my entire application. Could not find anything. So finally, I closed the application labview together, and then it worked again, as if by magic. I came to the conclusion, that my stop and and clear task was not called when I closed my program in a different way.

    So my question: is there a possibility to see what daamx tasks are active when you start your program, so that you could erase any existing task?

    Kind regards
    Thijs

    Better yet, DAQmx tasks really need to be created once, preferably during development and no runtime if you can avoid it at all the.  Presist them to the project (if you are deploying in a debug environment) or, for MAX, if you deploy a exe.  It also allows your tasks be available for troubleshooting and integration, or even a FPS "Engineering" for the station.  I don't remember the last time I've delivered a solution the DAQmx encluded create Task.vi.

    Its pretty easy to write yourself a little utility to give up and cancel all tasks DAQmx.

  • Convert from type string to type task DAQmx

    Hi all

    I would like to know if it's possible to convert type string DAQmx type (task DAQmx in)

    Thank you!

    This error is not associated with the conversion of the string type. I don't really know what is happening in your application, but I suspect that you are getting the error because you have not configured/registered your task properly, possibly in another application on the same system. I saw this problem before when functional using globals to save a task in one application and then read the overall task of the functional by using an another VI. This usually occurs because the functional world will save the value associated with the particular task. I would recommend that you look for the error code on the website and have a look at the following article. I apologize, but my knowledge is limited on this error.

    Recorded by program channels, NOR-DAQmx tasks and examples of scales

    TonP, I was avoiding the point of constraint

  • Verify that a task DAQmx is a particular type of task

    I'm trying to find a method in LabVIEW to make sure a task DAQmx contains a particular type of task.  For this particular application, I want to check a task DAQmx is a digital output (line) before you run it.

    Regulate a DAQmx control i/o filtering is an option for me, but this code will be used by other programmers and I would like to add this check additional w / error handling in the case where the task is to be of the correct type.

    Thank you for your comments.

    -Nic

    Use the property of channel-> node property of Type string and it will tell you what type of task.

    Cheers, Matt

  • How to schedule tasks running without deleting?

    Today is holiday, but scheduled task does not, someone has suggestions on how to stop schedule tasks running without deleting?

    Thanks in advance for your suggestions

    Try to open the "Task Scheduler" in the control panel... Or, select run, type: services.msc

    MSC, locate the service, double-click "manual start" the value of autostart.

    close when through...

  • How to perform a task planned without connection?

    I would like to know how to run a task planned without connection.

    Does anyone have any suggestions?
    Thanks in advance for your suggestions

    "Run if the user is logged in or not" only works for tasks that have no user interface.  The notebook has a user interface, so it can not start this way.

    The password would need to be saved for any ' run task if the user is logged in or not ', because there is no other way to confirm the identity of the user on the approval of the task.

  • Is it posible to allow access between the host and virtal machine without wired network?

    I want to use my laptop to show him that I did in the virtual work to other people at my home.

    However, the laptop is ofen not allowed access to the network in their office.

    Is it posible to allow access between the host and virtal machine without wired network?

    VMware player

    My virtual machine is filled to the physical network adapter and use the static IP address.

    Brad

    Setting of the virtual machine: filled

    Change that to each host only (what Continuum called VMnet1) or NAT (VMnet8).  Both use a separate virtual NETWORK card to connect the physical computer virtual host, independent of any NETWORK adapter on the host.

    ... Since the machine host (win7) could not get IP, ping fail to VM (192.168.1.5)...

    Because the connection between the guest and the host is through a separate NETWORK card, you must use the 'other' IP address.  Access a prompt on the host computer and type IPCONFIG to view the IP address of VMnet1 and VMnet8 NIC.  Then use this IP address instead of 192.168.1.5.

    And when you have changed the network management modes (i.e. of bridged to host-only), Windows does not automatically renew its IP address.  The virtual NETWORK card uses a different subnet if you need to renew your DHCP lease or change your static IP address to work with the new subnet.

  • Close task DAQmx freezes

    Hi all

    I've been struggling for some time with the following problem, no relevant answers to it. Maybe someone here have met it before.

    I wrote a program in 2011 Labview data acquisition, using daqmx 9.3 + acquires data from a card NI 6008. The program works very well at all works with my laptop, but crashes during like every third performance on another laptop. Both have win7, the other is 64-bit (I'm not sure that matters).

    The program itself is quite complicated, so here I PASE a image of one of the parts he tends to freeze at (there are many other acquisition tasks, where it delimits to freeze, but every time that the structure of the block diagram is basically the same, with the creation and closing of the task). It is freezing more often when there is continuous sampling frequency of 1000 Hz and simultaneous treatment (trace, fft, etc.), in a regime of producer/consumer. The interesting thing is that it does not ALWAYS freeze.

    Whenever I check if the program hangs at the TASK.vi STOP without sending an error message. I can produce the same error with the simple example, I have insert below, if I run the program several times (it takes 10-20 tracks of stick to stop task.vi)

    Please, send any suggestions on what could be the problem.
    Another tip is the MAX itself gives an error of "embedded memory overflow", several times at startup. However, I tried the solution with the property node - without success.

    Dear Buadam,

    The workaround you mentioned has been implemented in NOR-DAQmx 9.4 and should be available from this version. The default value of value certainly not 1, since that would limit USB flow considerably, especially on faster devices.

    To explain more in detail: this property ("Analog Input" General Properties"Advanced" transfer of data and memory"County transfer USB) is responsible for defining the size of a USB transfer burst. The default USB transfer size is 32 KB. For a very fast channel or high County applications increases the size of USB transfer request are likely to increase flow. In this case however, we are voluntarily reducing the size of the transfer, to be absolutely sure that the bug in Windows 7 (how the system handles applicants on USB 2.0, specifically, how the packages are split) does affect us, resulting in deadlock as you packages known. So the idea here is to small enough packages to ensure that the USB driver is unable to divide, this prevents in turn also USB performance, but since the 6008 is a relatively slow, low peripheral County channel, we always have more than enough bandwidth.

    So, to summarize:

    • Please update on DAQmx 9.4 or more if you can (LabVIEW 2011 is supported up to the most recent, version 9.8)

    • I also recommend to upgrade the USB drivers from the laptop from the website of the provider as appropriate.

    • Set the AI. UsbXferReqSize to 1 once available. If you don't find it, try right-clicking on the property node, select filter... > display all attributes

    crossrulz: you have effectively reason that a finite measure stops the task once all samples have been read, so a wait until I recommended is redundant here, as it is expected to return with fact = True. The reasons why I suggested to use are:

    1. To refresh the status of the task, "check" that he has been arrested properly.

    2. To give the device of the extra time before the command stop the task/Clear task is sent.

    3. To catch errors that are stored in the DAQmx object, but not covered by the read operation, before attempting to stop/clear.

    Hope is makes sense.

    Kind regards:

    Andrew Valko

    NIH

  • Data channel read name DAQmx without installed DAQmx

    We have data files, including a header with the names of channels in the DAQmx channel name format.

    Now, we want to send a Labview application to our customer by which they can open these files and just seeing the names of channels in the form of text. Can we make such an application without requiring the customer to install DAQmx. We use Labview 7.1.1 and after installing the application, it asks for nivaiu.dll, nipalu.dll nipalut.dll and so on. Change the simple arrays of strings file header gives compatibility on old data problems.

    Concerning

    Dan Larsson

    Problem solved!

    Control of channel name DAQmx can serve as a binary file read model without installing DAQmx separately. I found a Subvi calling "DAQmx unflatten string. After the removal of this call everythings working.

    Sorry for all you mind!

    / Dan

  • CDAQ line internal uses as to task DAQmx

    Hello

    I have a cDAQ-9178 and I would send a trigger to two different tasks (DO and HAVE) to be sure that they start at this very moment.

    I want to pull the trigger using the software instead of and the external trigger on PFI lines for example. For example, I would activate when a user a press control on the front panel.

    I tried to use the internal counter of the cDAQ (_ctr0) by producing a pulse on this subject. The problem is that I don't see these online when I'm the trigger of the 2 previously mentioned for task configuration. There are a lot of different line which seems to be possible to take, but I don't know how a trigger on the thesis...

    Help would be appreciated!

    Thank you!

    Is there any installation work you can do before generating a start trigger.  For example, create a task, creating channels, configuration of timing and call back to this subject can take a few hundred milliseconds.  There are intermediate steps, you can take in front-loading from time to time configuration.

    A DAQmx task has a certain number of States.  When you call start on a task, it passes through verified, reserved and committed to started.  So if you're explicitly your task, your call will be faster because your hardware is already configured.  If you had already created the task, created channels, set up the synchronization and committed to the task (via the DAQmx task control interface), the start task could take only 10 ms or more.  These numbers are on the top of my head.  This will not reduce the time it takes to start your task, only a specific stage of the issuance of your trigger for starting the software.

    That said, if you go to the road to counter, you need not to do for your tasks to AI and.  Just make sure you start them before your task to counter.  You could do what I described above for task of yoru meter if you feel he was taking too much time to generate your trigger to start.

    * Edit *.

    I should mention that the delay time that I was talking refers only to the time of when your user requests a trigger to start generating chassis a.  The time of your trigger from start to the first sample clock in your task is essentially nothing - about 12.5 ns or so depending on your configuration.

Maybe you are looking for