12-13-2005 08:31 AM
12-13-2005 09:06 AM
12-13-2005 02:33 PM
12-14-2005 08:29 AM
12-14-2005 08:56 AM
Hi Norbert,
Thank you for your response. Unfortunately, I am using TS 3.1, which will not open your TS 3.5 example file. I am trying to understand what you are telling me in your response, however, as the old saying goes, a picture (or in this case, an example) is worth a thousand words. Any chance you might be able to send me a screen shot of the Set Notification Step Configuration panel so that I can see your syntax for the Data Value?
Again, thank you for all of your time and help!
Thank you,
Jim
12-14-2005 10:19 AM
Here is my modified sequence. I am sending an array of data to each notifier instead. I have two numeric limit tests to test each value. You could also use a multiple numeric limit test instead if you wished.
Let me know if you have any other questions.
Allen P.
NI
12-14-2005 01:26 PM
Allen,
Thank you very much!! After looking at your example, I saw that I was leaving out the "squiggely" brackets ({ }) around the Data Value description in the Set Notification Step Configuration panel in my sequence file.
Thank you,
Jim
12-15-2005 03:19 PM
Allen,
I've made some good progress, thanks to your help, and I think I have one final issue to overcome. Here's the problem:
When I read the multiple channels, they are stored in a single-dimensional array. I then use a VI to put this data into a 2-dimensional array where the row is the UUT (socket) number and the columns represent the data channels for this socket. This works fine. The problem I am having is trying to find the correct syntax to set the Data Value of the Set Notification step so that this data value is one row from the 2-dimensional array (i.e. an array of channel data). I cannot determine the correct syntax to set this up. I've enclosed a test sequence, which is a modification of your notification.seq. There are also a couple of VIs. One is used to generate a random array of data and the second VI takes this array of data and puts it into a 2-dimensional array, as explained above.
I would greatly appreciate it if you could take a look at this and let me know what the correct syntax is for setting the Data Value of the Set Notification step to a row of the 2-dimensional array.
Thank you,
Jim
12-16-2005 10:31 AM
You are probably better off using a loop around a code module to strip out the data you want, and then send it to a notifier.
For example, you could have a LabVIEW VI that takes a 2-D array, and a row parameter, strips out the data and returns it as a 1-D array. You would then pass this 1-D array in the next step to your notifier. You would place a for loop around these two steps so that this would iterate several times for each UUT.
Let me know if you need an example on this if I have not explained it clearly enough.
Allen P.
NI
12-16-2005 11:49 AM
Allen,
I understand what you are saying, however I thought I needed a unique array for each notification? That is why I parsed the data from a 1D array to a 2D array so that I can pass in "an array" of the 2D array, which is unique, for each thread notification.
Let me just repeat what I think you are telling me: Create a local variable of type 1D array. For each loop iteration strip out a row from the 2D array into the 1D array (using a VI). Then pass this 1D array as the data value for the notification step. Is this correct, or am I missing something?
Thank you,
Jim