Data Acquisition Idea Exchange

Community Browser
Top Authors
cancel
Showing results for 
Search instead for 
Did you mean: 
Post an idea

From what I can tell, there is one master DaqException that is used for everything that goes wrong.  This makes checking for certain exceptions extremely difficult, as you are now limited to checking the error message for certain strings.  This is fragile.

 

Please provide typed exceptions in the .NET DAQmx library.  For example, if a task times out, it should throw a "TaskTimeoutException", which might be a child of DaqException.  Or if the timing setup is invalid, the library would throw a "InvalidTimingConfigurationException".

 

Yes, I realize it's a bit of busy work to create a bunch of typed exceptions, but it makes error handling for consumers much easier.

Tomar datos de algún proceso y subirlos a una base de datos alojada en un hosting. La base de datos podrá ser accesada remotamente a través de internet, y permitirá visualizar, organizar y analizar la información a través de filtros por fechas o variables, graficar, etc.

 

Herramientas:

Labview

MySQL

PHP

ODBC

hi ,

please can any body explain how to convert the text present in .txt file to speech .

 

please reply ASAP.

 

 

regards,

Sowmya.

 

I have installed two cards data acquisition PCI cards, NI 6111 and NI 6703. NI 6703 is a Static Analog Voltage Output card with 16 channels. Can this card be tricked into generating a differential signal which needs to be synchronously triggered from the another card's clock.

Allow NI GPIB Analyzer settings to be reduced for a capture log being viewed, searched, exported or printed. NI Measurement and Automation Explorer (NI MAx), Tools, GPIB, NI GPIB Analyzer settings can be changed to log various types of information, events, and timestamps. I open NI GPIB Analyzer - (No Interface Open), pick File Open, select the .cap which opens in another window "NI GPIB Analyzer - ....cap". I go back to the window with "Selected GPIB Analyzer" and pick Settings, Change Settings..., but that window is the default, no timestamps. Even if I make a change like deselecting Command, the other "- ....cap" window does not update with less information. Changing the settings only affects future captures. I wish I could unselect some of the Stimulus or exclude Timestamp after the capture is complete. I captured with all stimulus for the record since I have limited access and time to the production line, but for initial analysis and practical simplicity it would be nicer to just have Data and Command. when I log everything and then try to search for commands it is difficult and time-consuming because they are split up by numerous other mnemonics, events, etc. Being able to turn them off would allow me to search for the command (e.g. *IDN?) and find it much quicker versus having to search for * and go through all those commands one at a time. In a big log file that could take a very long time.

 Although there is support for NI-SWITCH Driver in DAQmx 8.0.2 there currently is no support for it beyond that in RedHat 7.2, such as NI DAQmx Base 15.0.  As of right now we have to recommend the customer to RLP to communicate with his switch module.

The Agilent ENA Series Analyzer driver does not currently have the ability to selecte the magnitude of Impedance, Z, as a choice using the Configure Channel and Trace VI. Other measurement choices such as polar format and Smith chart are available. 

 

At the moment, read the magnitude of the impedance from an Agilent device you must create your own subVI using the SCPI commands from the manual. This driver uses NI VISA GPIB communication.

Hi, 

 

I have came across a case where the user wants to upgrade a simple multi-function DAQ card (USB-6215) with wi-fi capability. Looking at the compactDAQ product range, it would be very elegant to have: NI 9191 + NI9381. However, it is Not possible as NI9381 only works with compactRIO not compactDAQ.

 

These are the alternative options which I have considered:

 

Option 1: NI9191 + [CompactDAQ compatible C-Series Module]

=> Not possible. Such product does not exist.

Cost: $

 

Option2: [Single-slot CompactRIO with Wifi] + NI9181

=> Not possible. Such product does not exist.

Cost: $

 

Option3: [Generic Wi-Fi router with USB input] + USB-6215

=> Not possible. MOXA 3121 only takes ethernet inputs. Such product does not exist.

Cost: $$

 

Option4: [4-slot CompactDAQ/RIO] + [AI/AO/DI/DO/CTR modules] + [MOXA Wi-fi Router] 

=> This is doable, but it is bulky, and you are looking at additional ~$5000USD just to add wi-fi capability and replace a simple DAQ device (USB-6215), which cost about $1500USD.

Cost: $$$

 

There is no simple solution with NI. I wonder is there a gap in NI's product profolio? Consider WSN would be a big part of IoT, it would make sense to develop a product that satisfy at least Option1 or Option2?

 

Regards

 

Buenas tardes:

 

estoy trabajando en comunica un power analyzer modelo yokogawa pz4000 para automatizar una prueba, mi problema es que ya lo comunique y en la pantalla del equipo pz4000 me muestra solo 4 valores y  logre obtener el voltaje RMS que es uno de loa que aparece, pero al momento de buscar cualquier otro valor que no paarece me manda un valor de 0, si se ha trabajado con esto, agradeceria mucho su ayuda, les mando saludos!! 

 

gracias Carlos Capetillo 

Currently with a multislot chassis, the system will operate at the requested sampling rate even if that rate is above the maximum supported by the module.  In this case, the chassis will replicate the additional required data points from the previous sample, and will not return an error in NI MAX.  With a single slot chassis, this is not an option.  However, it would be helpful if this feature was also supported with the single slot chassis so that data could be replicated at a higher sample rate without returning an error message.

 

Relevant KnowledgeBase article: Why is My Slow Sampled C Series Module Able to Operate at a Higher Sampling Rate than the Specified Maximum Rate?

 

 

 

 

Currently my entire school district is going 1:1 with chromebooks for your students. This is also happing in many other schools around the country. It would be awesome if you could develop a way for your programs to be based off a "cloud". This would allow for students to use the programs at home and in different locations around the school, not just a "computer lab" that has the software loaded onto it. 

We're running to issues on a regular basis where the 8360 card to the laptop comes out, get's moved etc. Once the connection is lost, a reboot seems the only way to establish a connection again. This results in too much wasted time.

 

Not knowing what lies beneath and the complexities involved, is there any way to make a hotswappable HW for a PXI connection for laptops?

 

 

Hello.  I'm working on an app to interface with a couple of ANT devices (Garmin Vector, Garmin heartrate monitor).  I've seen a couple of posts on this topic but nobody has posted code.  I talked to Frank Lezu at an NI day in DC a month or so back and he recommended I post about it here.

 

Anyone else looking for ANT/ANT+ support?  I'd be happy to share my code when it's not in a ridiculously embarrassing state but for now see this post for a braindump of my progress.

 

Thanks,

-Jamie

When a cDAQ (I'm using both a 9184 and 9188) chassis is energized (or the host computer is rebooted) it is programmatically read as reserved (by either MAX or LAbVIEW program). To gain control of the chassis, one has to either use MAX (MAX deosn't save or remember the previous reservation) and reserve it or programmatically force the reservation in the LabView code. In addition, if a chassis is reserved by a different host, another host can force the reservation by itself programmatically. Both of these can be accomplished by using the reserve chassis function with the 'Override Reservation' input set to True. This really is not a good method - it's effectively a hostile-takeover of the hardware (I've tried this and I can literally reserve hardware that is actively being used by another host).

 

I would recommend the following firmware/driver/software updates/corrections:

 

  1. When a chassis is power-up it should be in an ‘unassigned’ state. Basically it will be in 'standing-by' waiting for a job/task.
  2. When a host interrogates the chassis it should only be able to ‘reserve’ it if it is in the ‘unassigned’ state. Once the chassis is reserved by a host it is locked to it until it is either unreserved by the host or power is cycled to the chassis and it reboots, returning it to the unassigned state.
  3. When interrogated, a ‘reserved’ chassis should provide the identification of what host has reserved it. This would allow redundant or multi-host configurations to find each other and do things like handing-over a chassis between hosts. This is useful if a host error is detected (redundant host system) or a host needs to be taken offline for service and the process can’t tolerate extended interruption (and it's useful to do this programmatically).
  4. The chassis firmware and functions in DAQmx should be updated or augmented consistently to support 1,2, and 3.
  5. There should be example code showing how to implement these features

All of the JAT's VIs output results as "sequence" and "timestamp", eg. the "Max and Min Voltage.vi".

I use the JAT to analyze high speed differential signals with unit interval of just 300ps. Because of this, the timestamp output cannot meet the required resolution. However, if timestamp is replaced with double precision float, it should be able to.

I have brought this up with NI's tech support and this is what they recommend, which is to suggest this change over here.  

It is not possible to build Kernelmodule nirlpk 2.0  on Kernel >= 3.10

 

nimhddk_linuxkernel/LinuxKernel/nirlpk/objects/nirlpk.c:1076:5: error: implicit declaration of function ‘create_proc_read_entry’ [-Werror=implicit-function-declaration]
if (create_proc_read_entry(nNIRLP_kDriverAlias, 0, nNIRLP_procDir, nNIRLP_procRead, NULL))
^

 

create_proc_read_entry appears to have been deprecated in kernel 3.10.

 

See discussion here http://forums.ni.com/t5/Driver-Development-Kit-DDK/VM-RESERVED-and-create-proc-read-entry-deprecated-in-3-x-kernels/td-p/2937576

Task.png

 

 

It would be nice to have the ability to spawn a “Child” Task based upon a “Parent” Task local virtual channels. Today, this can be accomplished with global virtual channels, but not easily with local virtual channels within the Task. Today, we dynamically generate Tasks based upon the physical channels and save it to an external file.  There are many variations of this, but all require a decent amount of programming for complete automation. The external calibration interface in MAX has greatly improved over the years and now it is easy to calibrate multiple sensors at the same time. Not only that, but it is nice to have device setup and calibration information in one location.

 

 

 

DAQ Hardware like NI PCI-6225 has 8 Correlated DIO (port0) but 24 DIO are supported by DAQ Hardware.

It is not possible to use hardware timing on port1 or port2 outputs, they are not bufferd. Please expand

the buffered outputs also to port1 and port2 in M-Series DAQ Hardware to get 24 correlated DIO.

 

IMAQdx Timeout is a non settable property. It is fixed on 5s

When I do not trigger my camera for 5 seconds (and that is what I want regularly after aquisitions at 100FPS) , I get a timeout error.

Differential Analog Out Card