Xnet problems labview 8.6.1

Existing Labview code on clients sytems 8.6.1 so have to work with this.
Using CAN 2 PCMCIA card for original program development using API Channels was no problem and client ECU could be read without fail over long periods (24 hours plus).
PCI card dual channel had to be used for client deployment which required the installation of XNET to support this card. Version used was 1.5 because after this xnet no longer supports Labview 8.6.1.
Can drivers loaded version 2.7.3 (last support for 8.6.1)
When the originally developed program was run with PCI card and XNET problems occurred with the CAN link failing after about 10 minutes. Error message summerised was insufficient sampling time or/and too much data specified. Sample rate is 1ms (client ECU has new data available every 20ms so 1ms should be well within limits?)
From what I gather the PCI card buffers are not read fast enough, fill up to limit then just crash........
So after lots of messing around and reading forum it seems that Frames are the way forward for the versions of drivers/software I am using.
Ok, that's the background, so what do I want to know?
1) Using MAX have created .ncd file for Channels, is it possible to use this for Frames? Found the XNET Database Editor and see you can develop   
    clusters?
2) Using the Examples file tried XNET read vi and although it seems to allow me to select a frame it does not recognise my installed PCMCIA CAN
    interface, Why?              Looking in MAX the card is there and tests fine..............
3) Tried a CAN Example and that quite happily found my CAN PCMCIA card and also obtained data from Clients ECU, Why?
Summay
Without going through the pain of what Labview/Drivers no longer supports etc I just want to know what I need to concentrate on?
I think one conclusion is that I need to use frames, channels cannot cope?
XNET vi's are limited with legacy CAN and perhaps Labview 8.6.1 so do not use there vi's??
Stick with legacy CAN vi's using Frames and 'chunk' the frames using std LV code?
Appreciate comments on best route to go. In fairness the XNET stuff looks good but I get the feeling its not applicable to the version of Labview I am using?
Jack
Labview Version 8.5
Labview Version 8.6
Labview Version 2013

Hi Jack,
I hope you are well. In response to your questions please see below (If you are still having issues).
1)      The .ncd file is used for configuration information about CAN messages such as frames and channels.
Further information can be found here:
http://digital.ni.com/public.nsf/allkb/FCC9622168F856B486256CA2005C981B
You can use the NI Database editor if you need to store information about the frames and signals on the network. It is possible to use a CAN network without using the Database Editor, but highly recommended.
2  & 3) To use a XNET example, you will have to be using an XNET supported card (shown in the XNET Readme file). The PCMCIA CAN interface sits on the CAN driver level so relies on the CAN driver.
Further information can be found here:
http://www.ni.com/white-paper/9727/en/
http://www.ni.com/white-paper/2732/en/#toc9
I look forward to hearing from you.
Kind Regards,
Aidan H
Applications Engineer
National Instruments UK & Ireland

Similar Messages

  • NI-XNet Problems

    Hello. I've been fiddling with this for some time now and can't seem to get this resolved. I'm quite new to LabView and completely new to CAN networks as well. Basically, I'm trying to get thermocouple data that is being carried on the CAN network into LabView for processing purposes. As of now, I'm just trying to get the signal into LabView, so the VI I attached is quite simple and therefore I'm hoping that my solution is very straightforward. Any help would be greatly appreciated. Hopefully once the signal is being read properly it won't be too difficult to get the necessary information from it. Also, I have checked my baud rate, CAN card, drivers, etc and I know the CAN is communicating because I can view the data I want real-time in another program on the computer, so I'm sure the problem sits somewhere between my computer and my seat. Thanks again!
    Christian
    Attachments:
    Can Attempt 4.vi ‏25 KB

    All I can tell you about your data is it looks like a bunch of CAN packets.  Have you read some background information about CAN?  If not, that would be a good start.  The quick summary is that a CAN packet has two pieces of information you care about: an Arbitration ID, and a payload.  The Arbitration ID is either 11 or 29 bits and is often used to specify the type of data contained in the packet, or as an address for the sender or intended receiver.  The payload is up to 8 bytes of data.  The CAN database defines how the payload should be converted to useful values.  For each arbitration ID you define the layout of real data within the 8 byte payload.
    As far as I can tell, the error you're getting in your LabVIEW code is that for some reason it can't find the right information in the database to map the CAN data to actual values.
    In the XNET Bus Monitor, under Settings -> Interface and Database..., if you assign the database name to your database, does it then correctly identify the frame name when you receive packets?

  • Problem labview & perl

    We work NT platform (labview v.5.1). Our purpose is to start a vi's file "via
    website" (with script in perl lenguage). The instruction is:
    "Win32:rocess::Create($ProcessObj,"C:/soft/natinst/labview/labview.exe","C:/soft/natinst/labview/labview.exe
    uveis/gf_prova.vi",0,NORMAL_PRIORITY_CLASS,".")|| die ErrorReport();"
    With this, the server start the labview program, but no the vi file.
    We repeat the experience with the notepad program and the instruction go
    ok.
    The other solution is use the next instrution: "exec ('C:/soft/natinst/labview/labview.exe
    uveis/gf_prova.vi');",
    but then, the vi executes in the background (the front panel not appears
    in the monitor, because the vi is running, and then i can't kill the process...
    Ctrl-A
    lt-Del).
    I think that the problem resides in the definition labview process.
    I have explained it good (???).
    I don't know if someone has work in similar themes. I will be grateful for
    some suggestion or comment.
    Thanks,
    Santi

    Instead of using VISA try using just the 488 or 488.2 vi's to communicate
    with the HP. Verify you can read/write using the GPIB vi's. The logging
    system I built uses just the 488.2 vi's and works fine. I found the 34970A
    sample vi drivers didn't always works correctly.
    "koutatelazzo" wrote in message
    news:384788001.985023910852.JavaMail.root@web572-mc...
    > Hi all !
    >
    > I'm a total novice in Labview, but I have to control a HP 34970A with a
    > 20-port MUX to read VDC signal from two dp-cell, a mass flow meter and a
    > thermocouple. I own a GPIB card (PCII) and I use Labview 5.1 on win95.
    >
    > The problem is this:
    > the VISA initialization VI finds the HP, and correctly identifies it (with
    > the correct GPIB port). But, when I try to read or write (with
    the VISA
    > read-write VI) or when I use the HP drivers (found on the National
    > Instrument site), I obtain an error, which explanation sounds like "VISA
    > hasn't sufficient information on instrument location". This thing happens
    > even also when I send a simple request (as the IDN request), via the VISA
    > read-write VI.
    >
    > Is it a driver problem, a HP problem or a GPIB problem ? I think it is a
    > driver problem (the GPIB software identifies the Hp). How can I fix it ? I
    > have downloaded the Labview driver of the HP, but I've noticed there are
    > also the LabWindows drivers....
    >
    > Thanks for any advice ! I hope I have explained well the problem...
    >
    > Regards,
    >
    > Tetrazzo
    >
    >
    > ______________________________________________
    > FREE Personalized Email at Mail.com
    > Sign up at http://www.mail.com/?sr=signup
    >
    > --
    > Posted from 131.175.67.92 by way of rmx308-mta.mail.com [165.251.48.43]
    > via Mailgate.ORG Server - http://www.Mailgate.ORG

  • RS232 problem: LabVIEW not transmitting \03 (ETX) or (sometimes) last byte

    Hi there,
    I've coded small VIs to communicate with RS232 devices
    since LabVIEW v3.x. I'm now trying to write a VI to
    talk to an esoteric photon detector. Using a serial
    line sniffer, I have verified the serial line setting s
    and can communicate with the device using some
    simple C programs. However, using LabVIEW, I cannot
    get the \03 (ETX) character to be transmitted
    properly. The first instance of the ETX character
    in a string will always disappear while any others will be transmitted. I've used labview v6.0.2 on
    both Windows and Linux and can reproduce the problem.
    I think its a serial lne setting but can't for the
    life of me find it...
    What am I missing?
    -Ed

    Attached is a VI in LabVIEW 6i that can transmits the \03 character through VISA. This can be verified by running NI-Spy. Hope this helps.
    Randy Solomonson
    Application Engineer
    National Instruments
    Attachments:
    03.vi ‏14 KB

  • LLB file problem (Labview 2013)

    I have made labview project that builds a LLB file.
    It contains my "test VIs"(auto-populating dir) and all Dependencies(user.lib, vi.lib....)
    Building the LLB file goes fine.
    But when i try to run the "test VIs" in the LLB file using an .Exe that uses "open VI reference -> invoke node "Run VI" i get a broken arrow and error 2002200....
    Opening the "test VIs" in the LLB with Labview, the path for some of the sub VIs do not point to the LLB.  It still points to the original VI (in user.lib, vi.lib....) causing the "test VI" to not be executable . ("test VIs" where all sub VIs points to LLB woks)
    what am i doing wrong/how do i fix this?
    /J

    After some investigation.
    Using Projec Explorer building a "Source Distribution" LLB Then calling my "test VIs" in the LLB file using an .Exe that uses
    "open VI reference -> invoke node "Run VI" i get a broken arrow and  message  "VI has an error of type 2002200. The full development version of LabVIEW is required to fix problem"
    The functions are in "Programming->File I/O-> Configuration file VIs" menu
    (Directory C:\Program Files (x86)\National Instruments\LabVIEW 2013\vi.lib\Utility\config.llb\)
    Below VIs generates the error
    Get Key Names.vi
    write key.vi
    Remove Key.vi
    Remove section.vi
    Read key.vi (boolean)
    Read key.vi (Double)
    Read key.vi (I32)
    Read key.vi (path)
    But these works in llb
    Open config data.vi
    Get section names.vi
    Read Key.vi (string)
    Close config data.vi
    I cant find any reason why some works and some dont.
    is there someone how knows how to fix this?
    /J

  • Problem Labview receiving data continuously

    hello...
    i'm final year student in one of the university in Malaysia. In my final project, im doing the RS232 Interface Wireless Receiver. In this project,i have been having the some difficulties, i dunno how to received the data continuously. which means, Example: If i send word "HELLO", i will also received "HELLO". But the problem is..i want the HELLO word is received continuously.
    Send:  HELLO
    Received: HELLO
                     HELLO
                     HELLO
                     HELLO
                     .....many times....
    So, can sumbody help me...i really need ur help regarding on this..thanx...

    duplicate post
    CLA | LabVIEW 7.1... 2013
    www.renishaw.com

  • Probleme LabVIEW - module DSC / OPC

    Bonjour,
    j'utilise LabVIEW 2010 avec son module DSC.
    Et je souhaite accéder à des variables OPC en Lecture et Ecriture depuis une application labVIEW.
    Le serveur OPC que j'utilise fonctionne correctement (j'ai également fait le test avec le serveur de NI, mais le resultat est identique). Je peux lire et ecrire des variables avec 'OPC Quick Client'
    J'ai configuré la connexion DCOM avec une "identité" : 'Utilisateur interactif'
    Cependant depuis le projet LabVIEW, la creation des variables partagees ne fonctionne pas (Create Bound Variables) (cf. piece jointe)
    J'ai suivi la note : Connect to Any PLC using OPC (lien : http://zone.ni.com/devzone/cda/tut/p/id/7450)
    ? Est-ce que quelqu'un a deja rencontré ce probleme et surtout trouvé une solution ?!?!?!???
    Dans l'attente et en vous remerciant d'avance pour votre aide
    <Nicolas>
    Attachments:
    CreateBoundVariables.JPG ‏40 KB

    Hello,
    J’ai trouvé une solution mais est-ce la bonne ?!? en tout cas, elle fonctionne.
    J’ai préalablement ‘configuré’ le gestionnaire de système distribué (accessible à partir du menu : Tools \ Distributed System Manager) :
    - Je crée/J'ajoute un nouveau Processus à "Mes systèmes \ local Host \" , nommé OPC (avec les paramètres par défaut)
    - J’ajoute à ce processus un serveur d’E/S
    - Je configure ce serveur pour qu’il accède à mon serveur OPC avec les paramètres qui vont bien.
    - Et j’accède aux Items …
    ( Ce processus apparaît également sur les éléments du réseau )
    - J’enregistre tout ça... je ferme ... et je reviens au projet
    Donc ensuite, depuis le projet, je suis la procédure Connect to Any PLC using OPC
    (lien : http://zone.ni.com/devzone/cda/tut/p/id/7450
    Il faut alors juste préciser dans la fenêtre de configuration "Create Bound Variables" :
              Browse source = Network Items
    Et ensuite je peux sélectionner des variables partagées, (des items de mon serveur OPC) en naviguant dans son arborescence.
    La note de Thomas B. décrite ci dessus fonctionne très bien, mais nécessite également (dans mon cas) la configuration du gestionnaire de système distribué.
    <NBA>

  • Problem: Labview 5.1 & HP 34970A via GPIB

    Hi all !
    I'm a total novice in Labview, but I have to control a HP 34970A with a
    20-port MUX to read VDC signal from two dp-cell, a mass flow meter and a
    thermocouple. I own a GPIB card (PCII) and I use Labview 5.1 on win95.
    The problem is this:
    the VISA initialization VI finds the HP, and correctly identifies it (with
    the correct GPIB port). But, when I try to read or write (with the VISA
    read-write VI) or when I use the HP drivers (found on the National
    Instrument site), I obtain an error, which explanation sounds like "VISA
    hasn't sufficient information on instrument location". This thing happens
    even also when I send a simple request (as the IDN request), via the VISA
    read-write VI.
    Is it a driver probl
    em, a HP problem or a GPIB problem ? I think it is a
    driver problem (the GPIB software identifies the Hp). How can I fix it ? I
    have downloaded the Labview driver of the HP, but I've noticed there are
    also the LabWindows drivers....
    Thanks for any advice ! I hope I have explained well the problem...
    Regards,
    Tetrazzo
    FREE Personalized Email at Mail.com
    Sign up at http://www.mail.com/?sr=signup
    Posted from 131.175.67.92 by way of rmx308-mta.mail.com [165.251.48.43]
    via Mailgate.ORG Server - http://www.Mailgate.ORG

    Instead of using VISA try using just the 488 or 488.2 vi's to communicate
    with the HP. Verify you can read/write using the GPIB vi's. The logging
    system I built uses just the 488.2 vi's and works fine. I found the 34970A
    sample vi drivers didn't always works correctly.
    "koutatelazzo" wrote in message
    news:384788001.985023910852.JavaMail.root@web572-mc...
    > Hi all !
    >
    > I'm a total novice in Labview, but I have to control a HP 34970A with a
    > 20-port MUX to read VDC signal from two dp-cell, a mass flow meter and a
    > thermocouple. I own a GPIB card (PCII) and I use Labview 5.1 on win95.
    >
    > The problem is this:
    > the VISA initialization VI finds the HP, and correctly identifies it (with
    > the correct GPIB port). But, when I try to read or write (with
    the VISA
    > read-write VI) or when I use the HP drivers (found on the National
    > Instrument site), I obtain an error, which explanation sounds like "VISA
    > hasn't sufficient information on instrument location". This thing happens
    > even also when I send a simple request (as the IDN request), via the VISA
    > read-write VI.
    >
    > Is it a driver problem, a HP problem or a GPIB problem ? I think it is a
    > driver problem (the GPIB software identifies the Hp). How can I fix it ? I
    > have downloaded the Labview driver of the HP, but I've noticed there are
    > also the LabWindows drivers....
    >
    > Thanks for any advice ! I hope I have explained well the problem...
    >
    > Regards,
    >
    > Tetrazzo
    >
    >
    > ______________________________________________
    > FREE Personalized Email at Mail.com
    > Sign up at http://www.mail.com/?sr=signup
    >
    > --
    > Posted from 131.175.67.92 by way of rmx308-mta.mail.com [165.251.48.43]
    > via Mailgate.ORG Server - http://www.Mailgate.ORG

  • Application Build problem Labview 8.5.1

    Having a problem creating an Installer with 8.5.1. When being built a menu appears asking for
    "NI Labview 8.2.1" distribution. Needs to copy a component installed or updated by the distribution to continue building the installer. 
    Despite trying all of the Disks I have, First quarter DVD, and all of the second quarter CD's it does not recognise any of them. When the CD's or DVD is inserted it shows a nidist.id file which I select (because it says that's what it requires) but them it gives a message stating that
    "You cannot choose this folder name; a file of that name exists"
    I have tried this build on 2 different machines and get the same response, anyone got any ideas on this or is it a no brainer in 8.5.1?
    One last thing if this lot cannot be got to work, the additional files required are:-
    Ni Labview Runtime Engine 8.5.1
    NI Measurement & Automation Explorer 4.5
    NI PXI Config Support for Windows
    NI DAQmx 8.7 (unsure if this is included in MAX?)
    NI Visa Runtime 4.4
    Does anyone know if I just downloaded these from NI website and installed on the computer that will run the final .EXE file it will work?
    Labview Version 8.5
    Labview Version 8.6
    Labview Version 2013

    Hello Jack1,
    I have been looking into your posts.  There are two immediate actions you could try to help.  I have identified that you are having issues with the computer recognizing that you have inserted the CD it has requested.  Also, you are having trouble with repeatedly being asked to change back and forth through disks, at every attempt to build the installer.  As you may need to try this more than once, it may be helpful to you to create a folder for each CD or DVD, and copy and paste the contents of the individiual disks.  This software will be recognized, even if copied on to your hard disk. 
    When you click 'Build', to begin building your installer with your necessary additional resources, you will be asked to insert the last set of CDs or DVDs you have used.  However, at the prompt you can click on the 'Folder' icon and browse the folder where you have saved the individual disk contents.  The error you were receiving in your first post, "You cannot choose this folder name; a file of that name exists", implies that you were most like click on the *.id file and selecting ok.  I have avoided this on my machine by opening the folder with the disk contents, not selecting any files, and the click the 'Current Folder' button.  After you have selected it, ensure that you have ticked the box next to 'Cache components from this distribution.'  Whether you use the CD, or folders containing the disk contents, this options creates a local copy of the requested files to a cache directory, therefore no requiring the user to input disks, or point to file locations in the future.  If you have a repeated patter of building applications and installers, this will quicked your process, and eventually allow to delete the disk contents you have copied to your hard disk.
    The disks from your previous installations are requested primarily because of your selection to include NI-DAQmx as an Additional Resource.  As this is the main driver, shared components are recognized by the Application Builder.  I, therefore, can recommend that you try building the installer with the above steps on your laptop, which your mentioned is a fresh installation.
    When you have had a moment to try this, please post back to see if I can answer any further questions on this topic, or know that it has worked. 
    Regards,
    Message Edited by gt3000 on 11-03-2008 03:26 PM
    George T.
    Applications Engineering Specialist
    National Instruments UK and Ireland

  • PROBLEMA LABVIEW

    Hola  todos, tego un programa realizado en labview que envia caracteres por el puerto serie. Mi problema es que no me detecta los puertos COM virtuales que tengo. El programa anda bien en otras computadoras pero nosé porqué ami no me deceta ningun puerto. Podria ser algun problema de que me faltan instalados algun tipo de drivers de labview o algo por el estilo como alguna configuracion o algo? Adjunto el programa
    Attachments:
    Nueva logica.vi ‏62 KB

    duplicate post
    You are already being helped in your other post. Please be patient. This is a forum of volunteers.

  • Problema : LabView´s Memory Corrupted

    During a temperature measurement session, I got the the following message and my application stopped:
    "An exception occured within the external code
    called by a Call Library Node. This may have corrupted
    Lab View´s memory. You should save any work to
    a new location and restart LabView. VI "xyz.vi" was
    stopped at node 0x2380 of subVI "AI Single Scan (single-point waveform).vi"
    Why did it happen? How can I fix this problem?

    It sounds like something strange happened in a NI-DAQ VI. If you keep getting the error I would suggest re-installing NI-DAQ and if that does not help re-install both LabVIEW and NI-DAQ.

  • NI XNET in LabView: Transmitting source address along with signal

    Hi all!
    Does anyone know a way to transmit a user-determined source address along with a specific signal (J1939)?  I'm outputting a signal from CVI with nxWriteSignalSinglePoint and reading it with CANalyzer, which says that the source address is NULL (254).  Is there a way to set this or would I have to transmit the whole frame (maybe doing the raw bits format)?  Thanks in advance!

    Hey BLowery,
    Given that this is a more XNET-oriented question, I would recommend asking this type of question on the Embedded Networks forum page rather than the CVI Forum since that's where user dealing with CAN and J1939 reside.
    Embedded Networks Forum:
    http://forums.ni.com/t5/Automotive-and-Embedded-Networks/bd-p/30
    However, if you are wanting to be able to specify the source address manually in the 29-bit extended arbitration ID, as J1939 requires, it wouldn't be too hard, but you can't do it with Signal session. A Signal session uses the CAN database file to determine the ID and parameters of the frame to be sent automatically, and you simply provide the signal data. To be able to edit the ID yourself, a Frame Stream session that doesn't rely on a database would be required, since it would allow you to provide the ID manually.
    I recommend taking a look a this white paper, which shows how to use XNET with the J1939 standard. In the sample code that they provide, there is an example using a Frame Out Stream session which edits the ID manually based on the user's input.
    http://www.ni.com/example/31215/en/
    Regards,
    Ryan

  • Filter Design Problems - Labview 8.2

    I am trying to designe a filter to replicate the frequency weighting curves in ISO-2631-4.
    These curves are specified (in third octace steps) between 0.1 and 400 hz
    I have based my design on the "DFD least Pth Norm Design.vi"
    I have created the band specification array but in my vi I do not appear to be getting anthing out of the "DFD Get Freq responce.vi"
    Any thoughts
    I quite new to filter design,  Am I using the right technique? If not how should I be implementing this filter?
    Attached is my vi
    Thanks
    Attachments:
    RQ Filter.vi ‏40 KB

    dehmann wrote:
    Wow, thank you for the diagram tbob.  The program outputs correctly.  I've been searching for help for almost 3 weeks now.  I have a few remaining questions. 1) Why did you choose to use shift registers instead of indexing nodes?  2) What exactly is writing the data inside the loop? 3) How do I make the program write every 100 ms instead of once every cycle? 4) Do you have any other tips for programming?  Thank you so much for your help.
    1)  You are using a For Loop which can run 0 times if the input to N is 0.  With regular terminals, if this happens, the output terminals will be at default value and you will get an error on your Close function after the loop, and the file will not close.  Causes memory problems.  Also if there was an error before the loop, the default error (no error) will occur after the loop and you lose your error.  With shift registers, the values going in (error and file reference) will be carried to the output if the loop does not execute and the file will close normally and the errors will be reported.  This was a suggestions given to me by NI in one of their training classes.
    2)  The Format Into File function will format the data according to the input format string and then write the formated string to a file.
    3)  Make the cycle 100ms and then write once every cycle.  This is the easiest way to do it.  Make the delay 100ms to do this.  You gather data every loop cycle so just write once every cycle.  Why would you want to write the same data more than once?
    - tbob
    Inventor of the WORM Global

  • Project build problem - Labview ARM STM32F103

    Hello,
    i`m trying to make project using LabVIEW Embedded Module for ARM Microcontrollers 2010 and my STM32F103 board. Everything is fine . I made new project, added some outputs, but when i try to build it, it stucks for a while and I get error:
    [17:38:59] Status: Error
    Unexpected error occurred.
    [Source: Cannot read project file 'C:\Users\Sh\
    Documents\Untitled Project 1\STM32F103x\
    Application\0.061\Project\LabVIEW.uvproj' !
    Timed out waiting for a response
    Detail: [UVSC_PRJ_LOAD, MSG: 0x201F, STATUS:
    0x1D] Code: 29]
    I`m using that target : http://forums.ni.com/ni/attachments/ni/420/2699/1/STM32F10x.zip
    Any ideas what might be wrong?
    Thanks.

    Hi mark331
    I would recommend You to go in details through forum http://forums.ni.com/ni/board/crawl_message?board.id=420&message.id=1886. There is multiple number of tips and instructions about ARM STM32F103 and LabVIEW.
    I am pretty sure, that You can find an answear there.
    Best regards
    Barbara

  • General User Interface Data Flow Problem (LabVIEW 2012)

    I am having problems reading & checking user input to a tabbed panel (see the tab "Test Parameters" in the attached example).
    In essence I need to set and test many parameters.
    In the example I need to create a binary mask from four select switches. On its own the scheme works a treat but in the context of
    the tabbed panel the switches are never "reached". I tried to put a while structure around the switches (which works ex-vivo,
    see attached "channelselect.vi") but the switches are never reached when I step through the code. Basically, I do not want to
    leave the pane until all parameters have been set and verifyied.
    I tried case structures (by group), flat structures (group by frame), Event Structures (event by nutton change)
    I anticipate the same problems with the other sets of parameters. I need to change - set - check, in any order.
    Understand the "setting" mechanism is tied to a sub-vi/class method where the parameter is tested, set and verified.
    This is a long winded approach to ask the basic question "how would you lay it out"? I am sure this is a basic misunderstanding
    on my part of the dataflow paradigm. I am not looking for anyone to do my work for me but I am looking to understand how this
    works so I can get on with my day. 
    Thanks in advance for any help you can proffer.
    Solved!
    Go to Solution.
    Attachments:
    playUI.vi ‏96 KB
    channelSelect.vi ‏12 KB

    You can still have the tab control.  You just don't need to do all of your processing when the user changes the tab.  You can make event cases on the button presses as well.  Treat the VI as an entire VI, not individual tabs that you have to manage.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines
    Attachments:
    playUI.vi ‏82 KB

Maybe you are looking for