12-04-2007 12:00 AM
12-04-2007 05:18 PM
Hi mchips,
You are correct in using the DAQmx Create Channel.vi in order to configure your CJC sensor. Once you put down this VI and select the polymorphic instance to be Analog Input >> Temperature >> Thermocouple, you will have set the channel to read all thermocouple temperatures that you have connected. There are three options for a CJC specified in the CJC source input of this VI.
1.) Use the built-in channel located in the terminal block if it is available on your device.
2.) Use a constant value and specify in the CJC value input.
3.) Use an external CJC source set up as a virtual channel and specify the channel name in the CJC channel input.
All of this information is located in the LabVIEW Help file under DAQmx Create Virtual Channel where the inputs to the VI are described in more detail. It sounds like from your post that you want to implement the third option for your CJC. Also, instead of using the DAQmx Create Channel.vi, you can create a virtual channel in Measurement and Automation Explorer for your thermocouple input, and another one for your CJC. This is described in more detail in this knowledgebase. In the KB it talks about using either a thermistor or an IC sensor as your external CJC and doesn't mention that it is possible with an RTD. The only problem I could see with this is providing the excitation for the RTD. If there is no option for excitation on the thermocouple DAQ device that you are using, you would have to provide your own external excitation. I hope this information helps!
12-04-2007 10:45 PM
12-05-2007 08:53 AM
Hi mchips,
It doesn't look like you missed anything. The knowledgebase that you are referring to is actually referencing how to create a virtual channel in Traditional DAQ and not DAQmx. If you see the link at the bottom of the document leads to the DAQ Channel Wizard Tutorial. If you click on this link, you will see that the user interface was different with the older traditional driver and the option for "this will be a temperature measurement" used to be there. With DAQmx, after you choose Analog Input for your measurement, you can then choose temperature for the type. If you choose temperature for your cjc virtual channel instead of voltage, it will do the conversions for you and return a temperature value in units of celcius. This DevZone Tutorial explains how to create a virtual channel in DAQmx and actually has a section called Application Examples that describes a temperature measurement with a virtual channel. It also includes a video that takes you through step-by-step.
12-05-2007 10:18 AM
12-05-2007 10:21 AM
12-05-2007 09:12 PM
Hi mchips,
As it says in the Applications Examples in the DevZone Tutorial that I led you to before, if you are using a virtual channel and you set it up as temperature, it will automatically do the voltage to temperature conversion (scaled 100) for you and the units of the data will be degrees celcius. I think also you are misunderstanding what was said in the knowledgebase about having to know the manufacturer's information for that temperature sensor. They are saying that if you use an external sensor like a thermistor and plug it into the cjc source, you would need to know information about that third party sensor in order to manually do the scaling from voltage to temperature. However, in your case, you are specifiying it in MAX as a virtual channel and it will automatically read temperature since you set it up for that type. I would check your thermistor that you are plugging into the cjc temperature in other channels of your DAQ device in order to make sure that the expected temperature of the virtual channel is being returned. Then you can be sure that the temperature that you are feeding into the cjc source is viable.
01-02-2008 04:42 PM
01-03-2008 05:28 PM
01-04-2008 10:12 AM