Does DAQ 9.6.2 support .NET 3.5? When we install DAQ 9.6.2, a window always pops up saying that a .NET 4.0 is required even though .NET 3.5 is currently installed in our PC.
Does DAQ 9.6.2 support .NET 3.5? When we install DAQ 9.6.2, a window always pops up saying that a .NET 4.0 is required.
WaveformGraph To HTML Example
I'm not sure if anyone has a use for this. It is a small portion of code that I used to generate and display an HTML report from within a WinForms application. I left the example as simple as possible so that it could be modified easily. Basically it just displays some graphs with random data in an HTML file. All the methods are static so calling HTML.Report.Create(); should display a HTML page in the default browser.
Adding a couple of extra lines and using a Javascript image carousel like Awkward Showcase makes for a really nice interactive report.
Cheers,
Tony
I couldn't add an attachment so here is the code:
using System; using System.Collections.Generic; using System.Diagnostics; using System.Drawing; using System.IO; using System.Text; using System.Data; using System.Linq; using System.Windows.Forms; using NationalInstruments.UI.WindowsForms; using NationalInstruments.UI; using NationalInstruments.Analysis; namespace HTML { public class Report { public static void Create() { string HTMLPath = Path.Combine(Application.StartupPath, "HTML_Report"); Random random = new Random(); if(!Directory.Exists(HTMLPath)) { Directory.CreateDirectory(HTMLPath); } string HTMLFileName = Path.Combine(HTMLPath, "NI_ChartReport.htm"); FileStream fs = new FileStream(HTMLFileName, FileMode.Create); StreamWriter w = new StreamWriter(fs, Encoding.UTF8); w.WriteLine("<html>"); w.WriteLine("<body>"); int numCharts = 10; for(int loop = 0; loop < numCharts; loop++) { int numPoints = 1000; double[] values = new double[numPoints]; for(int i = 0; i < numPoints; i++) { values[i] = random.NextDouble() * loop +1; } //Create a new chart double xAxisInc = 1.0; WaveformGraph graph = AddChart("Chart Label", "XAxis Label", "YAxis Label"); AddPlotToChart(graph, "Values" + loop.ToString(), "Units", values, graph.YAxes[0], 0.0, xAxisInc); //Create and use a mono spaced font for labels to ensure charts are all the same size FontConverter cvt = new FontConverter(); Font f = cvt.ConvertFromString("Courier New, 8.25pt, style=Bold") as Font; graph.XAxes[0].MajorDivisions.LabelFont = f; graph.YAxes[0].MajorDivisions.LabelFont = f; //Force the format of labels so the charts are all the same size graph.YAxes[0].MajorDivisions.LabelFormat = new FormatString(FormatStringMode.Numeric, "6:0"); //Create an image of the chart and insert into the HTML report string newPage = "" + (char) 12; Image pic = graph.ToImage(new Size(640, 240)); string picFileName = Path.Combine(HTMLPath, "Values" + loop.ToString() + ".png"); pic.Save(picFileName); w.WriteLine("<img src='" + picFileName + "' alt='" + picFileName + "'>"); } w.WriteLine("</body>"); w.WriteLine("</html>"); w.Flush(); fs.Close(); System.Diagnostics.Process.Start(HTMLFileName); } //This method creates a new chart with some default configuration settings public static WaveformGraph AddChart(string caption, string xAxisCaption, string yAxisCaption) { //Create the axes for the chart YAxis yAxis = CreateYAxis(yAxisCaption); yAxis.MajorDivisions.GridLineStyle = NationalInstruments.UI.LineStyle.Dot; //yAxis.MajorDivisions.GridVisible = true; XAxis xAxis = CreateXAxis(xAxisCaption); xAxis.MajorDivisions.GridLineStyle = NationalInstruments.UI.LineStyle.Dot; //xAxis.MajorDivisions.GridVisible = true; WaveformGraph newGraph = new WaveformGraph(); newGraph.Border = Border.None; newGraph.Caption = caption; newGraph.XAxes.Clear(); newGraph.UseColorGenerator = true; newGraph.XAxes.Add(xAxis); newGraph.YAxes.Clear(); newGraph.YAxes.Add(yAxis); newGraph.ZoomAnimation = false; newGraph.Plots.Clear(); return newGraph; } //This method adds a new plot to a chart and plots the supplied data public static WaveformPlot AddPlotToChart(WaveformGraph graph, string channelName, string Units, double[] yValues, YAxis yAxis, double xStartValue, double xIncrement) { WaveformPlot newPlot = new WaveformPlot(); newPlot.Tag = channelName; graph.Plots.Add(newPlot); newPlot.YAxis = yAxis; newPlot.PlotY(yValues, xStartValue, xIncrement); return newPlot; } public static YAxis CreateYAxis(string caption) { YAxis axis = new YAxis(); axis.Range = new Range(-1, 1); axis.Mode = NationalInstruments.UI.AxisMode.AutoScaleVisibleLoose; axis.Caption = caption; return axis; } public static XAxis CreateXAxis(string caption) { XAxis axis = new XAxis(); axis.Caption = caption; return axis; } } }
wpf graph annotation target is hidden under the plot
Annotation target is hidden under plot and cannot be interacted with. Annotation label is positioned over the same plot and is draggable. Without plot everything works fine. When I zoom in enough so that plot isn't too thick, it also works fine. See attachment, there is barely visible annotation circle under the plot, and it cannot be moved. Only if I click at the circle part that is not covered by the plot, it can be moved.
Measurement Studio 2013, VS 2010, Windows 8 64-bit
error -410 after sweep
I'm programming a Keithley SourceMeter 2430 to run a sweep. Using similar code for non sweeping I've never had a problem. I'm running a sweep over the GPIB-USB-HS. First time through works fine but when I try to get a second set of readings I get the -410 Query interrupted error. If I restart my software I can again get one set of measurements before the error. I've been fighting with this for a couple of days and I need some help.
Here's my code.
Thanks
Richard Hutchings
ControlObjects.Keithley2430.Write("*RST") ControlObjects.Keithley2430.Write(":SOUR:CLE:AUTO ON") ControlObjects.Keithley2430.Write(":SENS:FUNC:CONC OFF") ControlObjects.Keithley2430.Write(":SOUR:FUNC CURR") ControlObjects.Keithley2430.Write(":SENS:FUNC ""VOLT:DC""") ControlObjects.Keithley2430.Write(prot) ControlObjects.Keithley2430.Write(startSweep) ControlObjects.Keithley2430.Write(stopSweep) ControlObjects.Keithley2430.Write(stepSweep) ControlObjects.Keithley2430.Write(":SOUR:CURR:MODE SWE") ControlObjects.Keithley2430.Write(":SOUR:SWE:RANG AUTO") ControlObjects.Keithley2430.Write(":SOUR:SWE:SPAC LIN") ControlObjects.Keithley2430.Write(trigCount) ControlObjects.Keithley2430.Write(":SOUR:DEL 0.1") ControlObjects.Keithley2430.Write(":READ?") Sleep(10000) readString = InsertCommonEscapeSequences(ControlObjects.Keithley2430.ReadString()) VI = Split(readString, ",")
WPF Legend Binding
Hello,
can anybody tell me how to use the WPF-Legend by an Itemssource ?
Thanks a Lot.
Detect GraphInteractionPalette Click
Hello,
I'm wondering if there is a way to detect when a GraphInteractionPalette button is clicked. I tried attaching a MouseDown/MouseUp event handler to the GraphInteractionPalette but that did not fire, I'm guessing because I would need to add the event handler to the actual button inside the palette.
Ideally I could detect which button on the palette was clicked, e.g. ZoomToFit.
Thanks in advance.
Reset chassis
In MAX system is present cDAQ-9188 and I can reset chassis to reconnect all modules.
In Measurement Studio for .NET Languages (c#) I need to reset chassis.
what can I to do ?
readstring statement
How does the readstring statement pause the vb code until the sweep is done? It works fine I'd just like to understand it better. I was trying to figure out how to get the status of the sweep before I found out I didn't need to do anything. I was quite surprised. So how does it work?
Keithley2430.Write(":READ?") readString = Keithley2430.ReadString() 'InsertCommonEscapeSequences(Keithley2430.ReadString())
I think I posted this in the wrong section. I'm going to repost it.
Wpf Graph Binding and defining Axes and Plots only in ViewModel
Hello,
is there any Possibility to bind all Axes and all Plots only in Viewmodel ?
Now i have defined the Axes and Plots in Xaml, but i want to generate it dynamic. Is this possible via the ViewModel ?
My Graph looks now like this:
<ni:Graph x:Name="graph" Grid.Row="0" Margin="10,10,5,5" Grid.Column="0" DataSource="{Binding chartCollection}" PreferIndexData="True" SuppressScaleLayout="True"><ni:Graph.Axes><ni:AxisDouble x:Name="xScale" Orientation="Horizontal" Adjuster="ContinuousChart" InteractionMode="None" Visibility="Hidden" Range="0, 600, System.Double"></ni:AxisDouble><ni:AxisDouble Orientation="Horizontal" Range="0, 60, System.Double" /><ni:AxisDouble x:Name="yScale1" Range="0,900" Orientation="Vertical" MinorDivisions="{x:Null}" Adjuster="None" InteractionMode="None" InnerMargin="5" BaselineStroke="{StaticResource YScale1Brush}" ><ni:AxisDouble.MajorDivisions><ni:RangeLabeledDivisions LabelBrush="{StaticResource YScale1Brush}" /></ni:AxisDouble.MajorDivisions></ni:AxisDouble><ni:AxisDouble x:Name="yScale2" Range="0,900" Orientation="Vertical" MinorDivisions="{x:Null}" Adjuster="None" InteractionMode="None" InnerMargin="10" BaselineStroke="{StaticResource YScale2Brush}" ><ni:AxisDouble.MajorDivisions><ni:RangeLabeledDivisions LabelBrush="{StaticResource YScale2Brush}" /></ni:AxisDouble.MajorDivisions></ni:AxisDouble><ni:AxisDouble x:Name="yScale3" Range="0, 900, System.Double" Orientation="Vertical" MinorDivisions="{x:Null}" Adjuster="None" InteractionMode="None" Location="Far" InnerMargin="5" BaselineStroke="{StaticResource YScale3Brush}" ><ni:AxisDouble.MajorDivisions><ni:RangeLabeledDivisions LabelBrush="{StaticResource YScale3Brush}" /></ni:AxisDouble.MajorDivisions></ni:AxisDouble><ni:AxisDouble x:Name="yScale4" Range="0, 900, System.Double" Orientation="Vertical" MinorDivisions="{x:Null}" Adjuster="None" InteractionMode="None" Location="Far" InnerMargin="10" BaselineStroke="{StaticResource YScale4Brush}"><ni:AxisDouble.MajorDivisions><ni:RangeLabeledDivisions LabelBrush="{StaticResource YScale4Brush}" /></ni:AxisDouble.MajorDivisions></ni:AxisDouble></ni:Graph.Axes><ni:Graph.Plots><ni:Plot VerticalScale="{Binding ElementName=yScale1}" Label="TA1"><ni:LinePlotRenderer Stroke="{Binding Plot1Color}" StrokeThickness="3" /></ni:Plot><ni:Plot VerticalScale="{Binding ElementName=yScale2}" Label="TA2"><ni:LinePlotRenderer Stroke="Yellow" StrokeThickness="3" /></ni:Plot><ni:Plot VerticalScale="{Binding ElementName=yScale3}" Label="NA1"><ni:LinePlotRenderer Stroke="Blue" StrokeThickness="3" /></ni:Plot><ni:Plot VerticalScale="{Binding ElementName=yScale4}" Label="NA2" ><ni:LinePlotRenderer Stroke="Red" StrokeThickness="3" /></ni:Plot></ni:Graph.Plots></ni:Graph>
My ViewModel looks aktually like this:
public ChartCollection<double>[] chartCollection { get; set; } chartCollection = new[] { new ChartCollection<double>(1000), new ChartCollection<double>(1000), new ChartCollection<double>(1000), new ChartCollection<double>(1000), new ChartCollection<double>(1000), new ChartCollection<double>(1000), new ChartCollection<double>(1000), new ChartCollection<double>(1000) }; and data-insert : test = hw.T_a1Actual.ToString(); chartCollection[0].Append(hw.T_a1Actual); chartCollection[1].Append(hw.T_a2Actual); chartCollection[2].Append(hw.n_a1Actual); chartCollection[3].Append(hw.n_a2Actual); }));
But i want to generate all Axes and all Plots dynamic. What is the best Way to do this ?
Can i do this via the ViewModel ?
Thanks in advance
Manuel
MS Online Help
Hi,
I am looking for manual, online documentation, class library reference or a simple chm file for the followings:
- NationalInstruments.Common
- NationalInstruments.DAQmx
I have been looking forward it but I can not find anything....
In Visual Studio under the Online help I have the following link:http://msdn.microsoft.com/query/dev10.query?appId=Dev10IDEF1&l=EN-US&k=k(FUSINGNIMSTUDIOHELP)&rd=true
Any ideas?
DSC based events and catching it on Measurement studio
Hello all,
I am very new to DSC tool kits. After following DSC events Demo example I have created vi which generates events when any of the assosciated shared variable changes its value.
I want to utilize this event notification from DSC tool in Measurement studio to address event.
It will be great help to me for relevent suggestions from experts.
Any help is highly appreciated in advance.
Thanks
skhilar
Adding multiple global virtual channels
Hi,
I had a very simple function written in CVI that adds multiple global virtual channel
DAQmxErrChk (DAQmxAddGlobalChansToTask(g_TaskHandle, linesName)); //linesName consists 2 global virtual channels seperated by ",". E.g. "Power, Com" where Power = port1/line0 & Com = port1/line2
There is AddGlobalFunction in MEasurement Studio too but it allows adding single channel only:
Task localTask = new Task(); localTask.AddGlobalChannel(linesName); //Get Expetion here = -200486, Specified Channel not in the task. When I give a single channel name..it works DigitalSingleChannelWriter doWriter = new DigitalSingleChannelWriter(localTask.Stream); doWriter.WriteSingleSampleMultiLine(true, states); //atates is the array of type bool which consists of value for each channel
Is it not possible any more to add multiple Global Channels to a task??
We have recently acquired Measurement Studio license and are trying to port/compile/write our old libraries (written in CVI) in it.
- Is there any online help that compares CVI C functions with respective .NET functions of DAQmx?
Thanks in advance!
Ciao
Ricky
Deployed .Net application with legacy controls not showing up in Add/Remove Programs
I want to start off by saying that I called in to National Instruments yesterday and am currently awaiting a response from them. I am posting this for two reasons: I want others to be aware of the problem, and I want to get this resolved as quick as possible.
The past few weeks I've noticed that projects I have built and deployed are not showing up in Add/Remove programs. This wasn't a big deal at first, and I thought maybe something got corrupted in the setup project. I pulled down versions of code from a year or two ago and compiled installers and I found myself with the same problem.
My computer is completely up to date (Windows and NI Software), I'm running Windows 7 64 bit (deploying packages as 32 bit), Visual Studio 2010 Professional, Measurement Studio 2010, and Measurement Studio Legacy Controls. I use C#.
I spent about a week going through every setting imagineable in Visual Studio, and at first I didn't even think this was an NI problem. I also ran Orca on the MSI, and I found a few problems. There were four properties in the MSI that should not have been: ARPSYSTEMCOMPONENT, ARPNOREMOVE, ARPNOMODIFY, ARPNOREPAIR. Now for anybody reading this that doesn't understand, Visual Studio doesn't have any setting to be able to add these to the MSI. These keys perform the following functions on the installed version.
ARPSYSTEMCOMPONENT - Installed program will not show up in Add Remove programs list.
ARPNOREMOVE - Installed program will not have ability to be removed from Add Remove programs list.
ARPNOMODIFY - Installed program will not have the ability to be modified from Add Remove programs list.
ARPNOREPAIR - Installed program will not have the ability to be repaired from the Add Remove programs list.
From previous problems with National Instruments software, I had to make a PostBuildEvent on my deployment project that would modifiy a value in the MSI. I editted this script file to remove the ARPSYSTEMCOMPONENT, ARPNOREMOVE, ARPNOMODIFY, ARPNOREPAIR properties from the MSI, and this is a possible work around.
That being said, I'd like to know why this is happeneing now. In the past I've always been hesitant to update software because I always get burned. Throughout recent problems, NI advised me to update their software on my computer which I did. Now I've come to find out from futher testing that CWUI_OCX.MSM which is being recognized as a dependency automatically in the setup and deployment project is causing this issue. I've taken the following steps to determine that.
Verify you have all installed NI updates. Start a new clean Windows form project. When the project loads, add a Setup and Deployment project (use the built in Windows project, not the InstallShield). Add the CWUI_OCX merge module to the project (in my scenario above it was automatically added because of my references in my project, but this is a shortcut to proving my point). Build the installer and check add remove programs. It should not be appearing in the list. Uninstall the application (I usually do it by Visual Studio, right click on the setup project and choose Uninstall... since it doesn't show up in Add Remove programs list). Remove the merge module, rebuild the project, and reinstall and it should now show up in add remove programs.
In my scenario above, I was able to target the specific merge module and mark it to exclude it when testing. Through my testing I also found that this seems to be a problem with the updated merge module installed by NI updates. If I use the CD version, no problems are visible.
By the way, installers built with the newer merge module do not show up in add remove programs list on Windows 7 or Windows XP. This does not appear to be a Microsoft problem.
Surely I am not the first person to have this problem. I've tried 3 different development machines and received the same problem across each. The dev setups were as follows, Windows 7 64 bit with all updates, Windows 7 32 bit with all updates, Windows 7 32 bit with a fresh install with all updates. As a point of curiousity I took a Windows 7 32 bit with a fresh install and no updates to verify the problem was not there, and that was the case.
Task Parallel Library
I am using C# with NET4.0. I would like to use the object "Task" in system.Threading.Tasks for parallel processing. But "Task" is already defined in DAQmx namespace. I find that I will have to explictly state the namespace (either system.Threading.Tasks or NationalInstruments.DAQmx) to distinguish which "Task" I am referring to every time I use "Task". Is there an easier way to do this.
Best Regards
Shane
wpf graph: force cursors to plot area
Is it possible to force data-linked cursors to be inside plot area? So that if Y is more than Y axis max, then cursor will be at the top, and if Y is less than Y axis min, cursor is at the bottom, and same for X? I have an idea how to make it manually, but maybe there is a simpler way...
When will NI-SCOPE have .NET 4.0 support?
It would seem to me that NI would have updated NI-SCOPE .NET Class Libraries to support .NET 4.0 since it was released 04/12/2010. 3+ years, seriously folks!!! NI-DMM and NI-DCPower only support .NET 4.0. So I have to use the .NET wrappers for NI-DMM and NI-DCPower instead of the .NET Class Libraries since I have to use .NET 3.5 for NI-SCOPE.
Can you recompile NI-SCOPE .NET Class Libraries for .NET 4.0 or send me the source code and I will recompile?
NOTE: .NET 4.5 was released 08/15/2012 with Visual Studio 2012 and Microsoft is about to release .NET 4.5.1 with Visual Studio 2013. Food for thought.
Not all of us want to use LabView.
how does localhost get its ID number in asp.net?
how does localhost get its ID number in asp.net?
I have a question about ASP.NET and running test web sites locally. I have written two asp.net web sites for testing purposes. One works and the other one fails. The one that fails does not give any useful diagnostic information.
Can you tell me how these id’s are generated that are alongside the http://localhost: url?
Managing and editing AnalogWaveform
I am using an AnalogWaveform<double> to store a waveform of recorded samples.
I want to run my waveform through an FIR filter to clean it up a little. Here is the function I wrote:
public static AnalogWaveform<double> FIRFilter(AnalogWaveform<double> Waveform, double [] Coefficients)
{
AnalogWaveform<double> Result;
NationalInstruments.Analysis.Dsp.Filters.FirDirectFilter MyFilter = new FirDirectFilter(Coefficients);
double[] InputData = Waveform.GetRawData();
double[] OutputData = MyFilter.FilterData(InputData);
Result = new AnalogWaveform<double>(0, Waveform.Capacity);
Result.Append(OutputData);
Result.Timing = Waveform.Timing; // I get an exception here, telling me that "The number of irregular time stamps is not equal to the number of samples in the waveform."
return Result;
}
I was expecting that I would have something like:
Waveform.Samples = { { 0, 7/16/13 9:22:22.01}, { 0.002, 7/16/13 9:22:22.01}, ..... { 0.3223, 7/16/13 9:22:28.93} }
After the filtering and append I was expecting:
Result.Samples = { { Filtered0}, { Filtered 0.002}, ..... { Filtered 0.3223} }
and after the timing:
Result.Samples = { { Filtered 0, 7/16/13 9:22:22.01}, { Filtered 0.002, 7/16/13 9:22:22.01}, ..... { Filtered 0.3223, 7/16/13 9:22:28.93} }
Can you tell me why I am getting this exception and the "right way" to get what I want?
2) This is my construction of that waveform:
_RawSampleWaveform = new AnalogWaveform<double>(0, 0);
_RawSampleWaveform.Append(new double[] { 0 });
_RawSampleWaveform.Timing = WaveformTiming.CreateWithIrregularInterval(new DateTime[] { DateTime.Now });
Is there a better way than having a 'fake' 0 sample. If I try to change the timing without that 'fake' sample I get the same exception-- that my number of samples does not match my number of timestamps.
Suggestions on the "right" way to do this appreciated.
Thanks,
Roger
ICE30 Errors when compile a WiX project and including the mstudiocommon.2010.msm
Hi
I am trying to create an MSI using WiX for a project using the VISA mergw modules that come with VISA 5.3, which I installed as part of the IEEE 488.2 package. mstudiovisa.2010.msm requires mstudiocommon.2010.msm. When I include the latter in the project file (.wxs). the compiler produces errors such as listed below (partial list)..
I am not getting errors when using the MSM in a Visual Studio installed project.
Any suggestions for a fix would be greatly appreciated.
Thanks
David
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~1.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__016BDF7D90874798B4BE0BDA0C05A49A.039160C5A7A24C49AD122694436A47BB' and 'C__2E0318AAB2BF4B7189A8CF21FD7185BC.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~1.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__016BDF7D90874798B4BE0BDA0C05A49A.039160C5A7A24C49AD122694436A47BB' and 'C__2E0318AAB2BF4B7189A8CF21FD7185BC.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~1.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__016BDF7D90874798B4BE0BDA0C05A49A.039160C5A7A24C49AD122694436A47BB' and 'C__46B6CB4FBD354C73B7A67EE8D9DA4361.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~1.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__016BDF7D90874798B4BE0BDA0C05A49A.039160C5A7A24C49AD122694436A47BB' and 'C__46B6CB4FBD354C73B7A67EE8D9DA4361.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~2.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__2E0318AAB2BF4B7189A8CF21FD7185BC.039160C5A7A24C49AD122694436A47BB' and 'C__46B6CB4FBD354C73B7A67EE8D9DA4361.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~2.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__2E0318AAB2BF4B7189A8CF21FD7185BC.039160C5A7A24C49AD122694436A47BB' and 'C__46B6CB4FBD354C73B7A67EE8D9DA4361.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~1.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__016BDF7D90874798B4BE0BDA0C05A49A.039160C5A7A24C49AD122694436A47BB' and 'C__63DA4DFA08B847EBBE9EA67DDFA881CD.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~1.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__016BDF7D90874798B4BE0BDA0C05A49A.039160C5A7A24C49AD122694436A47BB' and 'C__63DA4DFA08B847EBBE9EA67DDFA881CD.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~2.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__2E0318AAB2BF4B7189A8CF21FD7185BC.039160C5A7A24C49AD122694436A47BB' and 'C__63DA4DFA08B847EBBE9EA67DDFA881CD.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~2.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__2E0318AAB2BF4B7189A8CF21FD7185BC.039160C5A7A24C49AD122694436A47BB' and 'C__63DA4DFA08B847EBBE9EA67DDFA881CD.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~5.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__46B6CB4FBD354C73B7A67EE8D9DA4361.039160C5A7A24C49AD122694436A47BB' and 'C__63DA4DFA08B847EBBE9EA67DDFA881CD.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~5.CON|NationalInstruments.NiLmClientDLL.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__46B6CB4FBD354C73B7A67EE8D9DA4361.039160C5A7A24C49AD122694436A47BB' and 'C__63DA4DFA08B847EBBE9EA67DDFA881CD.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~6.CON|NationalInstruments.Common.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__4DCFB2C5FC44400BA4B4CA245390C113.039160C5A7A24C49AD122694436A47BB' and 'C__78B0A59F2E584CB48B2993A61B055DC3.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~6.CON|NationalInstruments.Common.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__4DCFB2C5FC44400BA4B4CA245390C113.039160C5A7A24C49AD122694436A47BB' and 'C__78B0A59F2E584CB48B2993A61B055DC3.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
light.exe(0,0): error LGHT0204: ICE30: The target file 'NATION~6.CON|NationalInstruments.Common.config' is installed in '[TARGETDIR]\Visa Tester\' by two different components on an LFN system: 'C__4DCFB2C5FC44400BA4B4CA245390C113.039160C5A7A24C49AD122694436A47BB' and 'C__84BBDA9D53784C71992935FBA4FA4021.039160C5A7A24C49AD122694436A47BB'. This breaks component reference counting.
Timestamping IRIG
We have a PXI chassis with 5x NI-6255 and 1x NI-6682 with an IRIG generator providing time to the NI-6682. Is it possible to have the timestamp information from the data collected by the NI-6255's to be the IRIG time instead of the system time? I have been searching for a while now trying to do this but I have been unsuccessful.
Any help would be greatly appreciated.