How can I determine whether to use an event structure or a case structure?

I'm starting a large project and need a state machine. I can't decide on whether to use a case structure or event structure. Is there an article  or other information that describes criteria for selecting between the two approaches?
Thank you,
Chuck
Solved!
Go to Solution.

Hi Chuck,
Well case structures and event structures differ quite alot.  Here's a link for indepth information on Event Structures, and using them in state machines: http://zone.ni.com/devzone/cda/tut/p/id/2962.  Hopefuly this will help you make up your mind.  
Let me know if you have any questions after reading it. 
Regards,
Dominic Walker
Cardiff University
Electrical and Electronic Engineering Student

Similar Messages

  • How can I determine what is using my broadband?

    I have limited broadband (not uncapped) but something is chewing up my available data at an alarming rate. How can I determine what it is and how to stop it?

    You should be able to click on the one item, and then
    select Info, to see what else is involved w/ this kernel.
    And check the Console utility, to see what (among so
    many) specific items may relate to the use of internet.
    Items by Time & Date narrow the field somewhat.
    Good luck & happy computing!

  • HT3696 how can I determine whether I am running 64 or 32 bit on my i7 mac

    I have a i7 that is 64 bit I want to run in 32 bit how can I view which bit its running ?

    If it's OS X 10.7 it's 64 bit OS, if you have 32 bit Intel programs they can run, but only use half the registers, swtich to 64 bit versions of your programs when avaialble.
    No need to worry about anything.
    Having a issue?

  • How can I terminate a subVI using dynamic events?

    I've got a VI which can bring up a user-interactive subVI.  The subVI front panel is visible and has event structure associated with it.
    I'd like to programmatically terminate the subVI from an action on the parent VI.  Can I do this through dynamically registered events, or user events, somehow?
    What I'm trying to do is implement a LabView-like Graphical Control Palette (shortcut menus).  The user should be able to kill the subVI (a menu-like VI) by clicking on the main VI.
    My not-so-good approach is to have a short timeout to the subVI and read the value of a control reference which is passed from the main VI.  I'd rather not have to use the timeout for this, though.
    Thanks,
    Tom
    LabView 8.2
    Full Development System.

    Create a user event and use it. You can see an example here.
    Try to take over the world!

  • How can I determine whether my Exchange 2007 32-bit or 64-bit

    I want to apply SP1 and would like to know which is the correct SP1 for me.
    thanks in advance.
    Omar Nawaz

    Exchange 2007 is 64 bits only.
    For production, yes. But for labs and testing, there is a 32-bit version:
    Download Exchange 2007 Evaluation
    http://www.petri.co.il/download_exchange_2007_evaluation.htm
    Exchange Server 2007 Service Pack 3
    http://www.microsoft.com/downloads/details.aspx?FamilyID=1687160b-634a-43cb-a65a-f355cff0afa6&displaylang=en
    MCTS: Messaging | MCSE: S+M | Small Business Specialist

  • How can I determine Bus Speed

    Hi all
    Dumb question #2.
    The beast is a G4 MDD with dual 450MHz chips and the model number is M5183 and the machine number as per System Profiler is 406. Serial number is SG03402HK5W
    Got all that.
    I need to determine Bus Speed so I can buy the proper Ram Cards for this machine. It was supplies from the eBay seller with PC133 chips in there and surprisingly enough it runs 9.2.1 just fine.
    How can I determine whether my machine is a 100MHz or 133MHz.
    I suspect my Machine is not an MMD but a Gigabit Ethernet with dual 450 processors. Is this correct?
    John Fenn

    You can find all the G4 specs here to identify your machine and get the RAM specs and bus speed.
    -Douggo
    G4 Dual 867 MDD   Mac OS X (10.4.3)   1.25GB RAM; 3 HDD's; Pioneer 106D; 20" Cinema Display; 30GB iPod Photo

  • How can I determine if PeopleSoft Queries are used in Crystal Reports

    One PeopleSoft user requested that we delete 118 Queries. How can we determine if any of these Queries are being used in Crystal Reports?

    >
    One PeopleSoft user requested that we delete 118 Queries.
    >
    Why? How would the user know, or even care, if the queries exist?
    It is not the concern of a user whether such queries exist or not. If your system has a security flaw that allows non-privileged users to executed those queries then you need to fix that flaw.
    Remove the privileges that the user has on those queries and then, for that user, the queries will not exist.
    >
    How can we determine if any of these Queries are being used in Crystal Reports?
    >
    You can't.
    How do you determine if an app has any Java code that uses the SCOTT.EMP table? You can't.

  • Hi anybody there who can help me ha..? My phone 5s was stolen 1 month ago..Find my phone is no a big deal, How can i know whether my phone is in use??

    Hi anybody there who can help me ha..? My phone 5s was stolen 1 month ago..Find my phone is no a big deal bcz it seems to be wiped out all data including settings. it might be in use somewhere turning new fresh Gadget.  How can i know whether my phone is in use??

    You would know for a fact if the device is in use, but if you go back to the find my iPhone app in iCloud.com, you can either select to erase it, or place it in lost mode, in which case, once the device makes a connection to the internet, it will automatically go into that mode.

  • How can I determine which browser is used(Microsoft IE or Netscape)

    As you probely know: Netscape doesn't support the same functionality as IE.
    To gain the maxium functionality from IE without solving problems in Netscape, the customer has decided to work with two different stylesheets(one for IE and one for Netscape).
    Now my question is, how can I determine in Portal in which browser(IE or Netscape) it is running.
    Thanks
    arny
    Therefor we are using two differen

    The browser ID string is a HTTP request parameter. How you get to it depends entirely on what you're programming in. You want to get the value of the User-Agent parameter (for example, in CGI, this is HTTP_USER_AGENT).
    However, I'd advise against doing things this way unless you really understand how HTTP works on many levels. One common problem people run into on sending different content based on the browser is that proxy servers will happily cache everything and send content intended for one browser to another.
    I have not seen any IE functionality that Netscape does not also have that is worth this hassle, but that's just my very stubborn opinion. :-)

  • How can I determine what dns server the wifi client use within airport

    How can I determine what dns server the wifi client use within airport
    I want to use dns servers other then the one that airport extreme is using. For example I got the 172.16.1.1 (the default gateway - airport extreme), but I want to use the office dns servers, that are in a 10.x.x.x range.
    Is there a possibility?
    Thanks and happy eastern

    The Airport Extreme uses the DNS servers assigned by the network that it connects to. Is you Airport Extreme on the 10.x.x.x network? if it is then you are already using the 10.x.x.x DNS servers. Check your Airport Extreme with the Airport Utility and you will see in the Internet tab, the DNS servers used. The devices connecting to the Airport Extreme are assigned a DNS address of the Airport Extremes IP, In your case 172.16.1.1 but all DNS searches and resolution are done with the DNS servers you see in the Airport Extreme.
    If you want to use some other DNS then you can override in the Airport Extreme which will be used by all devices connecting too the Airport Extreme, Or you can edit the DNS address in each devices wireless settings.

  • How can I determine what app is using my megabytes so fast?, How can I determine what app is using my megabytes so fast?

    How can I determine which apps are using my megabytes so fast

    Thank you . That answers my question,but I guess I need to know how to identify the usage for email and Internet. I'm thinking we may have an issue with our wifi at home going  in and out.  I guess my son should turn off his cellular when he is home for this reason?

  • How can I determine which profile Firefox 5 is currently using?

    How can I determine which profile Firefox 5 is currently using?

    in address bar type:
    '''''about:cache'''''
    and look at '''''Offline cache device -> Cache Directory'''''

  • How can i determine how much data an app is using

    on an iphone5, how can i determine how much data an app is using and or which apps are the biggest data users?  do all apps always use wifi when a wifi is connected or do some apps still use cellular data even if wifi is connected?

    Try Settings > General > Usage > Storage > check here.
    To test if app is using cellular data instead of Wi-Fi, switch Airplane mode: ON and switch Wi-Fi: ON manually.

  • How can i determine closing balnce of previous after using carryforward bal

    Dear Expart
    I have close my SAP for last year and carryforward balances using the transaction code FAGLGVTR .
    But if i run FBL3n can it shows me balance carryforward in my GL or How can i determine the Balance.
    Yeasin

    Hi
    You can use this report S_ALR_87012277.
    Thanks
    Javed

  • I see there is another ios update. I have an iPhone 4S. The last time I updated the ios I lost all my contacts, as I had not been using the iCloud as a backup. I am now apprehensive about the latest update. How can I determine if contacts are backed up?

    I see there is another ios update. I have an iPhone 4S. The last time I updated the ios I lost all my contacts, as I had not been using the iCloud as a backup. I am now apprehensive about the latest update. How can I determine if contacts are backed up?

    You should never lose contacts under any circumstances.
    Although contacts are included with the iPhone's backup, contacts are designed to be synced with a supported address book app on your computer where such important data should be available with or without an iPhone or any cell phone. Not a good idea to depend on a cell phone for such important data which can be lost or stolen or damaged beyond repair.
    In addition, there are a number of free email accounts that support syncing contacts over the air including an iCloud account, Gmail, Yahoo, and Hotmail.
    If you are not syncing contacts over the air with an iCloud account and not backing up your iPhone wirelessly with your iCloud account, your iPhone's backup is being updated by iTunes on your computer which is updated as the first step during the iTunes sync process.
    With Windoze, contacts can be synced with Outlook 2003, 2007, or 2010 along with syncing calendar events, notes, and reminders, or with the address book app used by Outlook Express and by Windows Mail called Windows Contacts for syncing contacts only. With a Mac, contacts can be synced with the Address Book app. This is selected under the Info tab for your iPhone sync preferences with iTunes.
    If the supported address book app on your computer is not used and has no contacts available, before the first sync for this data enter one contact in the supported address book app on your computer. This will provide a merge prompt with the first sync for this data, which you want to select.

Maybe you are looking for