logging in or signing up leason01 philo.cai Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 801 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: June 11, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript LabVIEW Basics I : LabVIEW Basics I National Instruments11500 N. Mopac ExpresswayAustin, Texas 78759(512) 683-0100 What You Need To Get Started : What You Need To Get Started Computer running LabVIEW 8 and Windows 2000/XP Data acquisition board and cable DAQ Signal Accessory GPIB interface and cable Null-modem serial cable NI Instrument Simulator LabVIEW Basics I CD File Locations : File Locations LabVIEW Basics I Exercises <or> Solutions Root Directory Instructional Methods : Instructional Methods Lecture gives a foundation in the topic Instructor reinforces foundation through demonstrations and quizzes Instructional Methods : Instructional Methods Concept exercises allow you to further explore a topic Examples: Watch a simulation Experiment with example VIs Search the documentation Instructional Methods : Instructional Methods Development exercises give you hands-on experience in a topic Demonstration of a finished development exercise further reinforces the learning process Getting The Most Out Of This Course : Getting The Most Out Of This Course Experiment with hands-on exercises to understand the methods used Implementations given are only one possible solution—you may find a better one Do not come to class prepared to develop an outside application; concentrate on the exercises given to build a good foundation Slide 8: Courses New User LabVIEW Basics I LabVIEW Basics II Experienced User LabVIEW Intermediate I LabVIEW Intermediate II Advanced User LabVIEW Advanced I Certifications Certified LV Associate Developer Exam Skills tested: LabVIEW environment knowledge Certified LabVIEW Developer Exam Skills tested: LabVIEW application development expertise Certified LabVIEW Architect Exam Skills tested: LabVIEW application development mastery Skills learned: LabVIEW environment navigation Basics application creation using LabVIEW Basics of data acquisition and instrument control Skills learned: Modular application development Structured design and development practices Inter-application communication and connectivity techniques Skills learned: Large application design Advanced development techniques Implementing multideveloper projects LabVIEW Basics I Learning Program : Data Acquisition Instrument Control LabVIEW Basics I Learning Program Problem Solving Navigating LabVIEW Implementing a VI Relating Data DebuggingTechniques Developing Modular Applications Measurements in LabVIEW Using and Storing Measurement Data Common Design Techniques Course Goals : Course Goals This course prepares you for the following: Solve problems using LabVIEW Use data acquisition and instrument control in LabVIEW applications Use modular programming practices Develop, debug, and test LabVIEW VIs Effectively use a state machine architecture Lesson 1Problem Solving : Lesson 1Problem Solving Software Development Method Scenario Design Implementation Testing Maintenance Project A. Software Development Method : A. Software Development Method Problem solving skills essential to creating software solutions Computer programmers use a software development method Using the software development method, code is more likely to be successful, readable, scalable, and maintainable Software Development Method : Software Development Method Define the problem (Scenario) Design an algorithm or flowchart Implement the design Test and verify the implementation Maintain and update the implementation Software Development Method : Software Development Method Used in all hands-on development exercises in this course Scenario and Design are usually given; you implement the design and test the implementation B. Scenario : B. Scenario Define the problem Furnace Example: You need to cure a material at a certain temperature for a set amount of time in a furnace. For this problem, you need not know the material type or the time of day. You must know the cure time, temperature, and method for adjusting the temperature. C. Design : C. Design Design a solution by analyzing the problem: Identify the software inputs Identify the software outputs Identify additional requirements Design an algorithm or flowchart Design—Software Inputs : Design—Software Inputs Raw data you want to process, such as information received from the user, data acquisition, instrument control and so on Furnace Example: Cure Time (seconds) Desired Cure Temperature (degrees Kelvin) Current Furnace Temperature (degrees Kelvin) Design—Software Outputs : Design—Software Outputs Results of calculations, processing, or other implemented conditions such as information displayed to the user, data written to file, signal generation, and so on Furnace Example: On/Off switch to control coil voltage Design – Additional Requirements : Design – Additional Requirements Factors that influence solving the problem Furnace Example: Assume the furnace cannot start until the interior temperature is the same as the exterior temperature. This requirement adds an additional input: Exterior Temperature (degrees Kelvin). Design – Algorithm : Design – Algorithm Read exterior temp Read interior temp If interior temp ≠ exterior temp, repeat step 1 Read interior temp If current temp > desired temp, turn off voltage to coil If current temp ≤ desired temp, turn on voltage to coil If time < cure time, repeat step 4 Turn off voltage to coil Steps that process your inputs and create outputs. Furnace Example: Design – Flowchart : Design – Flowchart Visual design of an algorithm Furnace Example: Design – State Transition Diagram : Design – State Transition Diagram Type of flowchart that indicates the states of a program and transitions between states. State—part of a program that satisfies a condition, performs an action or waits for an event. Transition—condition, action, or event that causes the program to move to the next state. Design – State Transition Diagram : Design – State Transition Diagram Furnace Example: D. Implementation : D. Implementation Create code for the algorithm or flowchart Course goal— to successfully create implementations in LabVIEW E. Testing : E. Testing Test implementation with logical and illogical data Does logical data produce expected result? Does illogical data produce expected error? How does illogical data affect the results? Is error handling strategy sufficient? F. Maintenance : F. Maintenance Ongoing process of resolving programming errors Implement changes to the original solution Exercise 1-1: Software Development Method : Exercise 1-1: Software Development Method Solve a non-programming problem using the software development method described in this course. Exercise 1-2: State Diagram : Exercise 1-2: State Diagram Create a state transition diagram for a weather station. You build portions of the weather station throughout this course. G. Project : G. Project G. Project : G. Project Many possible solutions Example of an alternate good solution: Summary—Matching Quiz : Summary—Matching Quiz Apply an algorithm or flowchart Verify the VI Define the problem Update the VI Identify the inputs and outputs Scenario Design Implementation Testing Maintenance You do not have the permission to view this presentation. In order to view it, please contact the author of the presentation.
leason01 philo.cai Download Post to : URL : Related Presentations : Share Add to Flag Embed Email Send to Blogs and Networks Add to Channel Uploaded from authorPOINT lite Insert YouTube videos in PowerPont slides with aS Desktop Copy embed code: (To copy code, click on the text box) Embed: URL: Thumbnail: WordPress Embed Customize Embed The presentation is successfully added In Your Favorites. Views: 801 Category: Education License: All Rights Reserved Like it (0) Dislike it (0) Added: June 11, 2008 This Presentation is Public Favorites: 0 Presentation Description No description available. Comments Posting comment... Premium member Presentation Transcript LabVIEW Basics I : LabVIEW Basics I National Instruments11500 N. Mopac ExpresswayAustin, Texas 78759(512) 683-0100 What You Need To Get Started : What You Need To Get Started Computer running LabVIEW 8 and Windows 2000/XP Data acquisition board and cable DAQ Signal Accessory GPIB interface and cable Null-modem serial cable NI Instrument Simulator LabVIEW Basics I CD File Locations : File Locations LabVIEW Basics I Exercises <or> Solutions Root Directory Instructional Methods : Instructional Methods Lecture gives a foundation in the topic Instructor reinforces foundation through demonstrations and quizzes Instructional Methods : Instructional Methods Concept exercises allow you to further explore a topic Examples: Watch a simulation Experiment with example VIs Search the documentation Instructional Methods : Instructional Methods Development exercises give you hands-on experience in a topic Demonstration of a finished development exercise further reinforces the learning process Getting The Most Out Of This Course : Getting The Most Out Of This Course Experiment with hands-on exercises to understand the methods used Implementations given are only one possible solution—you may find a better one Do not come to class prepared to develop an outside application; concentrate on the exercises given to build a good foundation Slide 8: Courses New User LabVIEW Basics I LabVIEW Basics II Experienced User LabVIEW Intermediate I LabVIEW Intermediate II Advanced User LabVIEW Advanced I Certifications Certified LV Associate Developer Exam Skills tested: LabVIEW environment knowledge Certified LabVIEW Developer Exam Skills tested: LabVIEW application development expertise Certified LabVIEW Architect Exam Skills tested: LabVIEW application development mastery Skills learned: LabVIEW environment navigation Basics application creation using LabVIEW Basics of data acquisition and instrument control Skills learned: Modular application development Structured design and development practices Inter-application communication and connectivity techniques Skills learned: Large application design Advanced development techniques Implementing multideveloper projects LabVIEW Basics I Learning Program : Data Acquisition Instrument Control LabVIEW Basics I Learning Program Problem Solving Navigating LabVIEW Implementing a VI Relating Data DebuggingTechniques Developing Modular Applications Measurements in LabVIEW Using and Storing Measurement Data Common Design Techniques Course Goals : Course Goals This course prepares you for the following: Solve problems using LabVIEW Use data acquisition and instrument control in LabVIEW applications Use modular programming practices Develop, debug, and test LabVIEW VIs Effectively use a state machine architecture Lesson 1Problem Solving : Lesson 1Problem Solving Software Development Method Scenario Design Implementation Testing Maintenance Project A. Software Development Method : A. Software Development Method Problem solving skills essential to creating software solutions Computer programmers use a software development method Using the software development method, code is more likely to be successful, readable, scalable, and maintainable Software Development Method : Software Development Method Define the problem (Scenario) Design an algorithm or flowchart Implement the design Test and verify the implementation Maintain and update the implementation Software Development Method : Software Development Method Used in all hands-on development exercises in this course Scenario and Design are usually given; you implement the design and test the implementation B. Scenario : B. Scenario Define the problem Furnace Example: You need to cure a material at a certain temperature for a set amount of time in a furnace. For this problem, you need not know the material type or the time of day. You must know the cure time, temperature, and method for adjusting the temperature. C. Design : C. Design Design a solution by analyzing the problem: Identify the software inputs Identify the software outputs Identify additional requirements Design an algorithm or flowchart Design—Software Inputs : Design—Software Inputs Raw data you want to process, such as information received from the user, data acquisition, instrument control and so on Furnace Example: Cure Time (seconds) Desired Cure Temperature (degrees Kelvin) Current Furnace Temperature (degrees Kelvin) Design—Software Outputs : Design—Software Outputs Results of calculations, processing, or other implemented conditions such as information displayed to the user, data written to file, signal generation, and so on Furnace Example: On/Off switch to control coil voltage Design – Additional Requirements : Design – Additional Requirements Factors that influence solving the problem Furnace Example: Assume the furnace cannot start until the interior temperature is the same as the exterior temperature. This requirement adds an additional input: Exterior Temperature (degrees Kelvin). Design – Algorithm : Design – Algorithm Read exterior temp Read interior temp If interior temp ≠ exterior temp, repeat step 1 Read interior temp If current temp > desired temp, turn off voltage to coil If current temp ≤ desired temp, turn on voltage to coil If time < cure time, repeat step 4 Turn off voltage to coil Steps that process your inputs and create outputs. Furnace Example: Design – Flowchart : Design – Flowchart Visual design of an algorithm Furnace Example: Design – State Transition Diagram : Design – State Transition Diagram Type of flowchart that indicates the states of a program and transitions between states. State—part of a program that satisfies a condition, performs an action or waits for an event. Transition—condition, action, or event that causes the program to move to the next state. Design – State Transition Diagram : Design – State Transition Diagram Furnace Example: D. Implementation : D. Implementation Create code for the algorithm or flowchart Course goal— to successfully create implementations in LabVIEW E. Testing : E. Testing Test implementation with logical and illogical data Does logical data produce expected result? Does illogical data produce expected error? How does illogical data affect the results? Is error handling strategy sufficient? F. Maintenance : F. Maintenance Ongoing process of resolving programming errors Implement changes to the original solution Exercise 1-1: Software Development Method : Exercise 1-1: Software Development Method Solve a non-programming problem using the software development method described in this course. Exercise 1-2: State Diagram : Exercise 1-2: State Diagram Create a state transition diagram for a weather station. You build portions of the weather station throughout this course. G. Project : G. Project G. Project : G. Project Many possible solutions Example of an alternate good solution: Summary—Matching Quiz : Summary—Matching Quiz Apply an algorithm or flowchart Verify the VI Define the problem Update the VI Identify the inputs and outputs Scenario Design Implementation Testing Maintenance