Laboratorium Teknik Pengaturan Jurusan Teknik Elektro Fakultas Teknologi Industri Institut Tekn o logi Sepuluh Nopembe r

Size: px
Start display at page:

Download "Laboratorium Teknik Pengaturan Jurusan Teknik Elektro Fakultas Teknologi Industri Institut Tekn o logi Sepuluh Nopembe r"

Transcription

1 Introduction to LabVIEW Programming OBJECTIVE Doing experiment of control system is essential to knowing the comparison between control theory and practical. The practice is on physical system modeled and made an interface using LabVIEW. The physical model is used to make a virtual plant in formed an GUI, so the operator could operate the system easily. REFERENCE LabVIEW s Training Presentation: Introduction to LabVIEW. LabVIEW s Manual Instruction EXPERIMENT EQUIPMENT In this experiment will used some servos as shown Table 1. Table 1 Equipment of DC Motor Position Control Experiment Quantity Designation Description 1 PC Personal Computer 1 LabVIEW 2015 Software Programming LESSON 1 : INTRODUCTION LabVIEW (Laboratory Virtual Instrument Engineering Workbench) is a graphical programming language that uses icons instead of lines of text to create applications. In contrast to text-based programming languages that use instructions to determine the order of program execution, LabVIEW uses dataflow programming. In data flow programming, the flow of data through the nodes on the block diagram determines the execution order of the VIs and functions. VIs, or virtual instruments, are LabVIEW programs that imitate physical instruments. In LabVIEW, you build a user interface by using a set of tools and objects. The user interface is known as the front panel. After you build the front panel, you add code using graphical representations of functions to control the front panel objects. You add this graphical code, also known as G code or block diagram code, to the block diagram. The block diagram somewhat resembles a flowchart. The block diagram, front panel, and graphical representations of code compose a VI. The following illustration shows a front panel and its corresponding block diagram. Starting Program 1. Click File New Blank VI 1

2 Figure 1.1 First interface to start program The fitur of LabVIEW and Virtual Instrument LabVIEW programming software has several main components there are block diagram, front panel, connector pane, and highlihgt execution. Block diagram s window is used to create a logical, arithmatic, or another programming activity. This window show program block which will be used when create a program. Front panel s window is used to make an interface design. In this window there are many tool which is used to create an animation from the desain, data presenting and data accusition. Highliht execution is tools which used to show the step of execution of program. Figure 1.2 show the form of block diagram and front panel window, and also the highlight execution tools. BLOCK DIAGRAM HIGLIGHT EXECUTIO N FRONT PANEL CONNECTOR PANE Figure 1.2 Interface of main compinent in LabVIEW Front panel, block diagram, and connector paneis called virtual ictor instrument. Front panel as an user interface to control and make some indicators. Block diagram as a graphical source 2

3 code, create data travels on wire from control terminal through function to indicator terminal. Connector pane as a graphical representation of a VI. Project Explorer This tool is used to 1. Regroup LabVIEW files(.vi) and non LabVIEW files. 2. Build specification such as standalone application 3. Deploy or download files to the target like FPGA target. Front Panel Toolbar Figure 1.3 Example of Project Explorer Figure 1.4 Front panel toolbar Do not click abort button to stop the loop, because there is no guarantee that PC clean up memory correctly. 3

4 Panel Control and Indicator control indicator Block Diagram Toolbar Figure 1.5 Control and indicator on LabVIEW Figure 1.6 Block diagram's toolbar Terminals 1. Block diagram is a representation from front panel. 2. As a gate between block diagram and front panel. Wires 1. Data send beetwen block diagram. 2. Have differents color based on data type. 3. A broken wire show dashes line. Figure 1.7 Data type relation to wire's type 4

5 Wiring Tips: 1. Click <Ctrl> - B to clean up the broken wire. 2. Right click dan choose clean up wire to trace the wire automaticaly. BEFORE AFTER Figure 1.8 After and before clean up wire Block Program Functions 1. The basic elements of operations in LabVIEW 2. Have not a front panel, or block diagram but has connectors 3. Double-click on a function will only select a function, not open like VI 4. Have a yellow Data background Type Figure 1.9 Block Program subvis 1. VI yang dibuat untuk membentuk VI lain 2. Semua VI berpotensial menjadi subvi 3. Klik dua kali pada subvi akan membuka isi dai subvi 4. Ikon merepresentasikan subvi di VI utama Structures 1. While loops, for loops, dan event structures Figure 1.10 Data type 5

6 Control and Function Numerical Data Figure 1.11 Numerical Data Pallet (Front Panel) Right click control tab modern numerical subpalette chose numeric control icon. (Block Diagram) Right click control tab programing numerical subpalette chose numeric control icon. Mathematical Operation (Block Diagram) Right-click the Functions»Mathematics» Integration and Differentiation sub palette, select Derivative x (t).vi Figure 1.12 Math Palete 6

7 Bolean Control and Function String Data Funtion and Control Figure 1.13 Boolean control and indicator Figure 1.14 String pallet (Front Panel) Right Click Controls»Modern» String sub palette, select the String Control icon. (Block diagram) Right Click Function»Programming» String sub palette, select the Concatenate icon. Data Flow 1. Execution of the block diagram depends on the flow of the data 2. Block diagrams executed from left to right. 3. Node will execute when there is value in all terminals. 4. Nodes distribute data to all output terminals when done. 5. If the computer running the program has more than one processor, then the two programs can be run separately without any additional coding 7

8 Figure 1.15 Data flow block diagram Array Array data consists form dimention and element. It means the element fill the array data, and the dimention define the size of data. Figure 1.16 Array dimension and number Index Array Show the dimention 1D until n-d. Element show in the corner left up side. Figure and 2 dimension array 8

9 Element of Array Array can be formed into various types of data, but an array can only be formed by one types of data. Figure 1.18 Type of Array Intialized and unitialized Array If the elements in a gray-colored array, then the element uninitialized. Uninitialized element has no value. Figure 1.19 Initialized and uninitialized array Array function: 1. Array size : show the total element every dimention in some array data. 2. Index array: Show value in some index. 3. Initialize array: Make an array data based on predefined dimention. 4. Build array: Add an element or dimention on array. 5. Search 1D Array: Show the data founded index. Clusters Clusters is a group of data element form different data type. There are several function: 1. Bundle or unbundle is used for create a cluster or seperate the cluster data. 9

10 2. Bundle by name or Unbundle by name, changing one or more elements of the cluster. This function switch element cluster based on the given name of the sequence position on cluster. Figure 1.20 Cluster pallet 3. Cluster constant give a constan value in form of cluster. Sequence Cluster 1. Elements of the cluster has a logic sequence. The sequence logic is not determined from the position of elements on the cluster. 2. Set the order can be done in a way; right-click on the cluster border and select Reorder Controls in Cluster on the shortcut menu 3. The sequence determines how the cluster will be unbundled. Figure 1.21 Sequence Cluster Clusters and Array 1. Clusters differ from the array, in example cluster discount fixed size. 2. Clusters can consist of many types of data; the array is only one type of data. 3. Such as arrays, clusters can be referred to as a control or indicator, cannot be called both. 4. Clusters can be made from the cluster, the cluster of arrays, arrays of clusters, but not the array of arrays. 10

11 EXPERIMENT 1: Creating a New VI Figure 1.22 Clusters and array 1. Clik start All Programs National Instrument LabVIEW 2. Click File New Blank VI 3. Create your first program called calculator like in Figure 1.11 EXPERIMENT 2: Creating an Arrays 1. Controls»Modern»Array, Matrix, and Cluster subpalette, pilih ikon Array. 2. Drag the data or element to shell array Figure 1.23 Create an array Figure 1.24 Interface of array data in front panel 11

12 3. Create an array absent data, like the picture below: Figure 1.25 Absent program LESSON 2 : LOOP AND CASE Loop and Case are including Structures function in LabVIEW. Structures contain sections of graphical code and control law how and when the code inside is run. The most common execution structures are While Loops, For Loops and Case structures which you can use to run the same section of code multiple times or to execute a different section of code based on some condition. Figure 2.1. Structure Function in LabVIEW In Figure 2.1., we know there are many item in Structure Function, 12

13 For Loop : Executes a sub diagram a set number of times. While Loop : Executes a sub diagram until a condition is met. Case structure : Contains multiple sub diagrams, only one of which executes depending on the input value passed to the structure. Flat Sequence structure : Contains one or more sub diagrams, which execute in sequential order. Formula Node : Performs mathematical operations based on numeric input. In this experiment we will use three items from the Structure Function, which are While Loop, For Loop and Case Structure. WHILE LOOP A While Loop is a structure that repeats its body until a test condition fails. similar to a Do Loop or a Repeat-Until Loop in text-based programming languages, the While Loop, shown in Figure 2.2, executes the code it contains until a condition occurs. Figure 2.2. shows a While Loop in LabVIEW, a flowchart equivalent of the While Loop functionality, and a pseudo code example of the functionality of the While Loop. The While Loop is located on the Structures palette. Select the While Loop from the palette and then use the cursor to drag a selection rectangle around the section of the block diagram you want to repeat. When you release the mouse button, a While Loop boundary encloses the section you selected. Add block diagram objects to the While Loop by dragging and dropping them inside the While Loop. Figure 2.3. Stop if True Figure 2.4. Continue if True 13

14 The While Loop executes the code it contains until the conditional terminal, an input terminal, receives a specific Boolean value. You also can perform basic error handling using the conditional terminal of a While Loop. When you wire an error cluster to the conditional terminal, only the True or False value of the status parameter of the error cluster passes to the terminal. Also, the Stop if True and Continue if True shortcut menu items change to Stop if Error and Continue while Error. Figure 2.5. Iteration terminal The iteration terminal (see Figure 2.5) is an output terminal that contains the number of completed iterations. The iteration count for the While Loop always starts at zero. FOR LOOP A For Loop iterates the number of times specified; however, if the total number of iterations is zero or negative, it will not run. Note that the For Loop is available in the diagram window and not in the Front Panel. This is because the For Loop is related to a functionality of instruments and not to data display or input switches. The For Loop executes a sub diagram a set number of times. Figure 2.6 shows a For Loop in LabVIEW, a flowchart equivalent of the For Loop functionality, and a pseudo code example of the functionality of the For Loop. Figure 2.6. For Loop The For Loop is on the Structures palette. You also can place a While Loop on the block diagram, right-click the border of the While Loop, and select Replace with For Loop from the shortcut menu to change a While Loop to a For Loop. Figure 2.7. Loop count The count terminal is an input terminal in Loop count (see Figure 2.7) whose value indicates how many times to repeat the sub diagram. 14

15 Figure 2.8. Loop iteration The iteration terminal is an output terminal in Loop iteration (see Figure 2.8) that contains the number of completed iterations. The iteration counts for the For Loop always starts at zero. The For Loop differs from the While Loop in that the For Loop executes a set number of times. A While Loop stops executing only if the value at the conditional terminal exists. CASE STRUCTURE A Case structure in LabVIEW is analogous to the If And Else Statement in text-based programming languages. However, realization of Nested If And Else Statements in LabVIEW requires more attention since LabVIEW provides graphical conditional selection in a two-dimensional diagram window. The Nested If And Else Statements can be realized by Nested Case Structure or Multiple Frame Case Structure. You can also specify a range for each case. The following example shows a pseudo code and its conversion to a proper LabVIEW code with Case structure. A Case structure (see Figure 2.9) has two or more sub diagrams, or cases. Only one sub diagram is visible at a time, and the structure executes only one case at a time. Figure 2.9. Case structure An input value determines which sub diagram executes. The Case structure is similar to switch statements or If...Then...Else statements in text-based programming languages. Figure Selector Label The case selector label (see Figure 2.10) at the top of the Case structure contains the name of the selector value that corresponds to the case in the center and decrement and increment 15

16 arrows on each side. Click the decrement and increment arrows to scroll through the available cases. You also can click the down arrow next to the case name and select a case from the pulldown menu. Figure Case selector Wire an input value, or selector, to the selector terminal to determine which case executes. You must wire an integer, Boolean value, string, or enumerated type value to the Case Selector (see Figure 2.11) terminal. You can position the selector terminal anywhere on the left border of the Case structure. If the data type of the selector terminal is Boolean, the structure has a True case and a False case. If the selector terminal is an integer, string, or enumerated type value, the structure can have any number of cases. When you place a Case structure in the diagram window, it comes with True and False frames that you can toggle by clicking the arrow next to the label. If Run button is broken. This indicates that the VI is not complete and LabVIEW cannot compile it. EXPERIMENT 1 : Create While Loop, For Loop, and Case Structure 1. In block diagram, Left-click Programming Structure While Loop/For Loop/Case Structure. 2. Click item While Loop/For Loop/Case Structure Left-click and Drag to the area that we want to create loop or structure. (See Figure 2.12) While Loop For Loop 16

17 Case Structure Figure 2.12 Create While loop, For loop and Case structure Create Array of Random Number using Loop 1. In Function click Structure For Loop Left-click and Drag to the area that we want to create loop. 2. In Function click Numeric Random Number and then put to inside of the loop. 3. In Front Panel Right-click Modern Numeric Numeric Indicator put to the Front Panel and then go to the Block Diagram move the Numeric Indicator to outer of the loop. After that, wiring the Random Number terminal with Numeric Indicator terminal. 4. Create constant in loop count terminal, then change the value to 6 (see Figure 2.13). The indexing point on the boundary is called a tunnel 5. Observe the different of tunnel mode. Figure Auto-Indexing in Tunnel 17

18 6. Create block diagram like in Figure If an array connected to the For Loop, then number of iteration depend on the number of that array element. If there are two array with different number element, then the number of iterations in accordance with the smallest number of array elements. Observe it! Figure Number of iteration of For Loop with Array Create Shift Registers Shift registers transfer data from one iteration to the next: 1. Right-click on the left or right side of a For Loop or a While Loop and select Add Shift Register. Or right-click an existing loop tunnel and select Replace with Shift Register, then click the other side of the loop to create the other half of the shift register. (see Figure 2.15) 2. The right terminal (down arrow/triangle) stores the data wired to it at the end of an iteration. The data goes up and around to the left terminal (down arrow/triangle) and is available at the start of the next iteration. 3. A shift register adapts to any data type wired into it and will change color accordingly. Up and around the loop Left terminal storing data from previous iteration Right terminal stores the result ongoing iteration Figure Shift register in For Loop 18

19 Shift register working principle can be seen in Figure Figure Shift register working principle 4. Create block diagram like Figure 2.17, then observe the output for each iteration. Figure Shit register with or without initial value Create Case Structure 1. In Front Panel Left-click Modern Numeric Numeric Control and Numeric Indicator, create both of them like in Figure In block diagram left-click programming structure case structure. 3. Programming Numeric Square Root. 4. Wiring the item of block diagram like in Figure

20 Figure Front panel and block diagram of square root value program 5. Then try to make a program to calculate Add and Subtract, Multiply or Divide (see Figure 2.19) Figure 2.19.A. Front panel and block diagram of Add and Subtract program 20

21 Figure 2.19.B. Front panel and block diagram of Add and Subtract program LESSON 3 : TIMER AND STATE MACHINE Flat Sequence Structure Consists of one or more sub diagrams, or frames, that execute sequentially. Use the Flat Sequence structure to ensure that a sub diagram executes before or after another sub diagram. Data flow for the Flat Sequence structure differs from data flow for other structures. Frames in a Flat Sequence structure execute from left to right and when all data values wired to a frame are available. The data leaves each frame as the frame finishes executing. This means the input of one frame can depend on the output of another frame. 21

22 1s 2nd 3rd Figure 3.1. Flat Sequence Structure Loop Timing in LabVIEW Normally when a loop, such as a while loop, finishes executing one iteration, it immediately begins running the next. It is often beneficial to control how often a loop executes, or its frequency. For example, if you wanted to acquire data in a loop, you would need a method to control the frequency of the data acquisition. Timing a loop also allows the processor time to complete other tasks such as updating and responding to the user interface. In the following figures, the processor usage for a simple VI with a while loop running untimed and timed are shown. Timing a loop can drastically increase performance. Figure 3.2.Untimed loop Figure 3.3.Timed loop Executing at 1000 Times a second Wait Functions After you create a loop, you can place a wait VI inside of the loop to control how long it waits before performing the next iteration. There are two basic wait functions in LabVIEW: Wait (ms) and Wait Until Next ms Multiple. Figure 3.4. Wait Function The Wait (ms) function forces the loop to wait for a user-specified amount of time, in milliseconds, before running the next iteration. 22

23 Example: Figure 3.5. Wait function example Loop would go to next iteration after 10 ms or more depending on amount of time the subvi takes. If subvi takes >10 ms, loop goes as soon as subvi is done If subvi takes <10 ms, loop goes at 10 ms mark. The Wait Until Next ms Multiple function watches the millisecond counter and waits for it to reach a multiple of the user-specified time, in milliseconds, before running the next iteration of the loop. You can use this VI to synchronize different activities. Example: Figure 3.6. Example Wait Until Next ms Multiple function Loop would go to next iteration after 10, 20, 30, or a greater multiple of 10 ms depending on amount of time the subvi takes. If subvi takes <10 ms, loop goes at 10 ms mark. If subvi takes 16 ms, then the loop goes at 20 ms. If subvi takes 22 ms, then the subvi goes at 30 ms. Tutorial: Implementing a Wait Function in a Loop Consider using one of the wait functions in a while loop. Using the information from previous tutorials, create a blank VI in LabVIEW. 1. Place a knob numeric control on the front panel by right-clicking on the front panel and navigating to Controls Modern Numeric Knob. 23

24 Figure 3.7. Numeric control on front panel 2. Change the knob s limits to 1 and 1000 by double-clicking on the knob s current limits and entering the new values. You will use the knob to control a while loop s wait time. Figure 3.8. Knob numeric control 24

25 3. Place a numeric indicator on the front panel by right-clicking on the front panel and navigating to Controls Modern Numeric Numeric Indicator. Figure 3.9. Numeric indicator 4. This indicator displays the while loop iterations. Figure numeric indicator display 5. Change the Representation of the numeric indicator to I-32 (long integer) by rightclicking on the indicator and selecting Representation. Click on I32. Figure Numeric indicator data type 6. Place a Stop Boolean control on the front panel. You can find this at Controls Modern Boolean Stop Button. Use this Stop button to stop the while loop. Figure Stop button 7. Double-click the name of the knob and change its name to Wait Time (ms). 25

26 Figure Knob numeric control name 8. Double-click the name of the numeric indicator and change its name to Iteration. Figure knob numeric control and numeric indicator display 9. View the block diagram by selecting Window Show Block Diagram or pressing <ctr-e>. 10. On the block diagram, drag a while loop around the front panel controls and indicator. Find the while loop at Functions Programming Structures While loop. Figure While loop structure After selecting the while loop, drag it around the three icons. If you miss one icon, just click and drag it into the loop. 26

27 (a) (b) (c) Figure While loop structure configuration 11. Wire the Stop control to the while loop s stop conditional terminal. Click on the right terminal of the Stop button s icon, drag to the left input terminal of the stop conditional terminal, and click to complete the wire. 27

28 Figure Stop control configuration 12. Wire the numeric indicator to the while loop iteration terminal. 13. Right-click on the block diagram to open the Functions palette and then navigate to and open the Timing palette, which is located at Functions Programming Timing. Figure Function palette 28

29 14. Place the Wait (ms) function, located in the Timing palette, inside the while loop. Figure Timing pallete 15. Wire the knob control Wait Time (ms) to the input of the Wait (ms) function. The knob value specifies how long, in milliseconds, the loop waits before running the next iteration. Figure Wait times function in while loop structure 16. View the block diagram by selecting Window Show Front Panel or pressing <ctr-e>. 17. Run the VI. Figure Command button 18. As the VI runs, change the knob value by clicking and dragging the knob; note that the speed of the loop, as shown by the iteration indicator, changes accordingly. 29

30 Figure Front panel display 19. Stop the VI using the Stop Boolean control. Figure Stop button 30

31 Using a State Machine (Event Driven) Architecture 1. Description A state machine is a programming architecture that can be used to implement any algorithm that can be explicitly described by a state diagram or flowchart. It introduces a way to create a program such that it responds to user events (such as key strokes and mouse events) or in-state calculation (such as comparing system variables). This architecture provides a distinct advantage over using a sequential architecture that uses data dependency to force execution in exactly the same way every time. Almost all programs that have more than a rudimentary user interface employ the state machine architecture they wait for an event (user interaction or calculation result), and then take appropriate actions based on this input. A state machine consists of a set of states and a case selector that determines which state the program transitions to next. In LabVIEW, a state machine is created with a while loop, a shift register, a case structure, and some form of case selector. The exact form of the case selector can vary, and will be discussed later. The while loop is the main program loop, and executes until the conditions for exiting the program are met. The while loop executes one case per iteration. The shift register keeps track of which case should be the next to execute (which is decided by the case selector code). Finally, each case of the case structure contains the action for one specific use action. Often, the default case is used as a timeout (i.e., if the use did nothing, check again to see if he's done something yet). Figure State machine configuration 2. Simple Example Here is a simple example that demonstrates the functionality and structure of a state machine. This example computes the cumulative result of simple arithmetic operations between the previous cumulative result and a constant. The arithmetic operation is decided 31

32 by the user through an enumerated control (enum). The value of this enum is what decides which case to enter in each iteration of the while loop. (a) (b) Figure State machine example This example doesn't make any determination of which state to transition to next based on any logic or code inside each state. The transition is entirely based on the value of the userselectable enum control. In the next section, we'll see how to expand upon this example to implement more complex behavior. 32

33 3. State Transitions There are many ways to transition between cases in a state machine. Which method you choose will depend on your specific application, needs, and preference. Here we'll discuss the different transition methods, and how each could be implemented in the simple example above. Default Transition A default transition causes your state-machine to behave as if you were using a sequential programming model, as there is only one possible state that occurs next. Use a default transition when you know that you want to do the same thing every time you exit that particular state. The default transition is usually used for a "Stop" state, because the only action that the user usually wants to happen in the stop state is stopping the program. Figure Transition state machine Select Function Use the select function to make a true/false decision to transition between two possible states. You can use the select function to take the result of a logic decision and output the appropriate state transition to based on that decision. We'll use the select function to transition from the "Divide" case to the "add" case if the cumulative output becomes too small (less than 1). Adding this transition to the "Divide" case effectively keeps our cumulative result from becoming excessively small. 33

34 Figure Select function state machine Case Structure The case structure case selection method is self-documenting and scalable. You can add as many possible transitions out of a particular state as you need to. One disadvantage is that not all of the code is visible at once, therefore the complete behavior of you transition code may not be readily apparent. The case structure is one of the most flexible transition methods. In this example, a case structure is used to determine which case to transition to next based on the value of the cumulative result: If the result is less than or equal to zero: Add If the result is between 1 and 500: Multiply If the result is between 501 and 1000: Subtract If the result is greater than 1001: Divide 34

35 (a) (b) Figure Case structure stat machine Transition Array The decision making code produces an index, which is then used to select the appropriate case from an array constant containing all of the possible state transitions. Figure Transition array state machine LESSON 4 : SubVI Definition Modularity, means to use modules or smaller parts for the overall objective. Within LabVIEW, program modularity means creating smaller sections of code known as subvis. SubVIs are the same as VIs. They contain front panels and block diagrams, but you call them from within a VI. A subvi is similar to a subroutine in text-based programming languages. Modularity refers to the ability to bundle functions in a manner that the internals of the function/subvi can be 35

36 altered/corrected/changed, but the change does not require other changes in other parts of the VI. In LabVIEW, a subvi is an example of a module. Figure 4.1 demonstrate the difference when replacing a section of code with a subvi. You can see the simplicity in the bottom figure. (a) (b) Figure 4.1. (a) Before using subvi, (b) After using subvi SubVI Icon When you create a subvi and use it, you see an icon within your block diagram that represents the subvi. You can customize this icon, which is the same icon in the upper right corner of the subvi front panel and block diagram. SubVI Icon default can be seen in Figure 4.2. Figure 4.2. SubVI default The functionality of the VI using: - Relevant graphics - Descriptive text - Create template for related subvis 36

37 Figure 4.3. SubVI icon Connector Pane You need to build a connector pane, shown as follows, to use the VI as a subvi. The connector pane is a visual representation of how inputs and outputs are connected to the subvi from the calling VI. Creating SubVI Figure 4.4. Connector pane location You can simplify the block diagram of a VI by converting sections of the block diagram into subvis. 1. Create a new VI and construct the following block diagram and front panel. 37

38 (a) (b) Figure 4.5. block diagram and front panel 2. Select the section of the block diagram you want to convert. Figure 4.6. Selection block diagram 3. From the Tools menu, select Edit Create SubVI. Figure 4.7. SubVI The selected section of the block diagram is replaced with an icon for the subvi. LabVIEW creates controls and indicators for the new subvi, automatically configures the connector pane based on the number of control and indicator terminals you selected, and wires the subvi to the existing wires. 4. Create custom icons to replace the default icon by right-clicking the icon in the upper right corner of the front panel or block diagram and selecting Edit Icon. You can also do this by double-clicking the icon in the upper right corner of the front panel. 38

39 Figure 4.8 SubVI Icon location 5. Window will pop-up the icon editor, in here you can change the picture by erase it and change with picture or text. Change the original picture with text, select Glyphs Choose the picture and drag to picture location. Add text, by select icon text fill the line 1 text. Then OK. Figure 4.9. Icon Editor 6. Double click to SubVI. Add Boolean control. Figure Front panel in SubVI 7. Use case structure to the blok diagram and wire like figure. 39

40 Figure Using Case Structure Define connections by assigning a front panel control or indicator to each of the connector pane terminals. 1. Right-click the icon in the upper right corner of the front panel. 2. Select Show Connector. 3. Select a different pattern by right-clicking the connector pane and selecting Patterns. Figure Choose the pattern 4. Once the connector pane pattern is selected, a. Click on a terminal in the connector pane b. Click on a control/indicator on the front panel 40

41 Figure Selecting connector pane 5. Go to main block diagram, right click on new connector create control 6. Use while loop, and then Run Figure Main block diagram Figure Adding while loop 41

EET 310 Programming Tools

EET 310 Programming Tools Introduction EET 310 Programming Tools LabVIEW Part 1 (LabVIEW Environment) LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a graphical programming environment from National

More information

Introduction to LabVIEW

Introduction to LabVIEW Telemark University College Department of Electrical Engineering, Information Technology and Cybernetics Introduction to LabVIEW HANS- PETTER HALVORSEN, 2014.03.07 Faculty of Technology, Postboks 203,

More information

Exercise 10: Basic LabVIEW Programming

Exercise 10: Basic LabVIEW Programming Exercise 10: Basic LabVIEW Programming In this exercise we will learn the basic principles in LabVIEW. LabVIEW will be used in later exercises and in the project part, as well in other courses later, so

More information

LabVIEW Day 1 Basics. Vern Lindberg. 1 The Look of LabVIEW

LabVIEW Day 1 Basics. Vern Lindberg. 1 The Look of LabVIEW LabVIEW Day 1 Basics Vern Lindberg LabVIEW first shipped in 1986, with very basic objects in place. As it has grown (currently to Version 10.0) higher level objects such as Express VIs have entered, additional

More information

Sample. LabVIEW TM Core 1 Course Manual. Course Software Version 2010 August 2010 Edition Part Number 325290B-01

Sample. LabVIEW TM Core 1 Course Manual. Course Software Version 2010 August 2010 Edition Part Number 325290B-01 LabVIEW TM Core 1 Course Manual Course Software Version 2010 August 2010 Edition Part Number 325290B-01 LabVIEW Core 1 Course Manual Copyright 1993 2010 National Instruments Corporation. All rights reserved.

More information

User Guide to LabVIEW & APT

User Guide to LabVIEW & APT User Guide to LabVIEW & APT Guide to LabVIEW and APT Page 1 Contents CHAPTER 1 INTRODUCTION TO LABVIEW AND APT...6 LabVIEW...6 APT...6 APT within LabVIEW...6 CHAPTER 2 LABVIEW PROGRAMS...7 Front Panel...7

More information

LabVIEW Day 6: Saving Files and Making Sub vis

LabVIEW Day 6: Saving Files and Making Sub vis LabVIEW Day 6: Saving Files and Making Sub vis Vern Lindberg You have written various vis that do computations, make 1D and 2D arrays, and plot graphs. In practice we also want to save that data. We will

More information

LabVIEW Lesson 5 Clusters

LabVIEW Lesson 5 Clusters LabVIEW Lesson 5 Clusters Lesson Overview What are clusters? How to create a cluster. How to create a constant cluster. How to use the various cluster functions. I. What is a cluster? a. A cluster is similar

More information

Excel 2007 Basic knowledge

Excel 2007 Basic knowledge Ribbon menu The Ribbon menu system with tabs for various Excel commands. This Ribbon system replaces the traditional menus used with Excel 2003. Above the Ribbon in the upper-left corner is the Microsoft

More information

Lab View with crio Tutorial. Control System Design Feb. 14, 2006

Lab View with crio Tutorial. Control System Design Feb. 14, 2006 Lab View with crio Tutorial Control System Design Feb. 14, 2006 Pan and Tilt Mechanism Experimental Set up Power Supplies Ethernet cable crio Reconfigurable Embedded System Lab View + Additional Software

More information

Lab 4 - Data Acquisition

Lab 4 - Data Acquisition Spring 11 Lab 4 - Data Acquisition Lab 4-1 Lab 4 - Data Acquisition Format This lab will be conducted during your regularly scheduled lab time in a group format. Each student is responsible for learning

More information

Lab 3: Introduction to Data Acquisition Cards

Lab 3: Introduction to Data Acquisition Cards Lab 3: Introduction to Data Acquisition Cards INTRODUCTION: In this lab, you will be building a VI to display the input measured on a channel. However, within your own VI you will use LabVIEW supplied

More information

Hands-On: Introduction to Object-Oriented Programming in LabVIEW

Hands-On: Introduction to Object-Oriented Programming in LabVIEW Version 13.11 1 Hr Hands-On: Introduction to Object-Oriented Programming in LabVIEW Please do not remove this manual. You will be sent an email which will enable you to download the presentations and an

More information

Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005

Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005 Introduction to Visio 2003 By Kristin Davis Information Technology Lab School of Information The University of Texas at Austin Summer 2005 Introduction This tutorial is designed for people who are new

More information

5. Tutorial. Starting FlashCut CNC

5. Tutorial. Starting FlashCut CNC FlashCut CNC Section 5 Tutorial 259 5. Tutorial Starting FlashCut CNC To start FlashCut CNC, click on the Start button, select Programs, select FlashCut CNC 4, then select the FlashCut CNC 4 icon. A dialog

More information

LabVIEW Tutorial Manual

LabVIEW Tutorial Manual LabVIEW Tutorial Manual January 1996 Edition Part Number 320998A-01 Copyright 1993, 1996 National Instruments Corporation. All Rights Reserved. Internet Support GPIB: gpib.support@natinst.com DAQ: daq.support@natinst.com

More information

vcenter Orchestrator Developer's Guide

vcenter Orchestrator Developer's Guide vcenter Orchestrator 4.0 EN-000129-02 You can find the most up-to-date technical documentation on the VMware Web site at: http://www.vmware.com/support/ The VMware Web site also provides the latest product

More information

How to test and debug an ASP.NET application

How to test and debug an ASP.NET application Chapter 4 How to test and debug an ASP.NET application 113 4 How to test and debug an ASP.NET application If you ve done much programming, you know that testing and debugging are often the most difficult

More information

Introduction to LogixPro - Lab

Introduction to LogixPro - Lab Programmable Logic and Automation Controllers Industrial Control Systems I Introduction to LogixPro - Lab Purpose This is a self-paced lab that will introduce the student to the LogixPro PLC Simulator

More information

Microsoft Outlook 2007 Calendar Features

Microsoft Outlook 2007 Calendar Features Microsoft Outlook 2007 Calendar Features Participant Guide HR Training and Development For technical assistance, please call 257-1300 Copyright 2007 Microsoft Outlook 2007 Calendar Objectives After completing

More information

Introduction to LabVIEW Design Patterns

Introduction to LabVIEW Design Patterns Introduction to LabVIEW Design Patterns What is a Design Pattern? Definition: A well-established solution to a common problem. Why Should I Use One? Save time and improve the longevity and readability

More information

EasyC. Programming Tips

EasyC. Programming Tips EasyC Programming Tips PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening

More information

Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide

Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick Reference Guide Open Crystal Reports From the Windows Start menu choose Programs and then Crystal Reports. Creating a Blank Report Ohio University Computer Services Center August, 2002 Crystal Reports Introduction Quick

More information

DSP Laboratory: Analog to Digital and Digital to Analog Conversion

DSP Laboratory: Analog to Digital and Digital to Analog Conversion OpenStax-CNX module: m13035 1 DSP Laboratory: Analog to Digital and Digital to Analog Conversion Erik Luther This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License

More information

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005

BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 BIGPOND ONLINE STORAGE USER GUIDE Issue 1.1.0-18 August 2005 PLEASE NOTE: The contents of this publication, and any associated documentation provided to you, must not be disclosed to any third party without

More information

Jump-Start Tutorial For ProcessModel

Jump-Start Tutorial For ProcessModel Jump-Start Tutorial For ProcessModel www.blueorange.org.uk ProcessModel Jump-Start Tutorial This tutorial provides step-by-step instructions for creating a process model, running the simulation, and viewing

More information

Getting Started with the LabVIEW Mobile Module Version 2009

Getting Started with the LabVIEW Mobile Module Version 2009 Getting Started with the LabVIEW Mobile Module Version 2009 Contents The LabVIEW Mobile Module extends the LabVIEW graphical development environment to Mobile devices so you can create applications that

More information

Visual Basic 2010 Essentials

Visual Basic 2010 Essentials Visual Basic 2010 Essentials Visual Basic 2010 Essentials First Edition 2010 Payload Media. This ebook is provided for personal use only. Unauthorized use, reproduction and/or distribution strictly prohibited.

More information

Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505

Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505 Embroidery Fonts Plus ( EFP ) Tutorial Guide Version 1.0505 1 Contents Chapter 1 System Requirements.................. 3 Chapter 2 Quick Start Installation.................. 4 System Requirements................

More information

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102

Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Intellect Platform - The Workflow Engine Basic HelpDesk Troubleticket System - A102 Interneer, Inc. Updated on 2/22/2012 Created by Erika Keresztyen Fahey 2 Workflow - A102 - Basic HelpDesk Ticketing System

More information

Windows XP Pro: Basics 1

Windows XP Pro: Basics 1 NORTHWEST MISSOURI STATE UNIVERSITY ONLINE USER S GUIDE 2004 Windows XP Pro: Basics 1 Getting on the Northwest Network Getting on the Northwest network is easy with a university-provided PC, which has

More information

3 IDE (Integrated Development Environment)

3 IDE (Integrated Development Environment) Visual C++ 6.0 Guide Part I 1 Introduction Microsoft Visual C++ is a software application used to write other applications in C++/C. It is a member of the Microsoft Visual Studio development tools suite,

More information

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source

Internet Explorer 7. Getting Started The Internet Explorer Window. Tabs NEW! Working with the Tab Row. Microsoft QUICK Source Microsoft QUICK Source Internet Explorer 7 Getting Started The Internet Explorer Window u v w x y { Using the Command Bar The Command Bar contains shortcut buttons for Internet Explorer tools. To expand

More information

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface...

Module One: Getting Started... 6. Opening Outlook... 6. Setting Up Outlook for the First Time... 7. Understanding the Interface... 2 CONTENTS Module One: Getting Started... 6 Opening Outlook... 6 Setting Up Outlook for the First Time... 7 Understanding the Interface...12 Using Backstage View...14 Viewing Your Inbox...15 Closing Outlook...17

More information

Getting Started with the LabVIEW Mobile Module

Getting Started with the LabVIEW Mobile Module Getting Started with the LabVIEW Mobile Module Contents The LabVIEW Mobile Module extends the LabVIEW graphical development environment to Mobile devices so you can create applications that run on Windows

More information

Systems Dynamics Using Vensim Personal Learning Edition (PLE) Download Vensim PLE at http://vensim.com/freedownload.html

Systems Dynamics Using Vensim Personal Learning Edition (PLE) Download Vensim PLE at http://vensim.com/freedownload.html Systems Dynamics Using Personal Learning Edition (PLE) Download PLE at http://vensim.com/freedownload.html Quick Start Tutorial Preliminaries PLE is software designed for modeling one or more quantities

More information

SQL Server 2005: Report Builder

SQL Server 2005: Report Builder SQL Server 2005: Report Builder Table of Contents SQL Server 2005: Report Builder...3 Lab Setup...4 Exercise 1 Report Model Projects...5 Exercise 2 Create a Report using Report Builder...9 SQL Server 2005:

More information

Microsoft PowerPoint 2010

Microsoft PowerPoint 2010 Microsoft PowerPoint 2010 Starting PowerPoint... 2 PowerPoint Window Properties... 2 The Ribbon... 3 Default Tabs... 3 Contextual Tabs... 3 Minimizing and Restoring the Ribbon... 4 The Backstage View...

More information

During the process of creating ColorSwitch, you will learn how to do these tasks:

During the process of creating ColorSwitch, you will learn how to do these tasks: GUI Building in NetBeans IDE 3.6 This short tutorial guides you through the process of creating an application called ColorSwitch. You will build a simple program that enables you to switch the color of

More information

Visual Logic Instructions and Assignments

Visual Logic Instructions and Assignments Visual Logic Instructions and Assignments Visual Logic can be installed from the CD that accompanies our textbook. It is a nifty tool for creating program flowcharts, but that is only half of the story.

More information

Microsoft Word 2010. Quick Reference Guide. Union Institute & University

Microsoft Word 2010. Quick Reference Guide. Union Institute & University Microsoft Word 2010 Quick Reference Guide Union Institute & University Contents Using Word Help (F1)... 4 Window Contents:... 4 File tab... 4 Quick Access Toolbar... 5 Backstage View... 5 The Ribbon...

More information

Dreamweaver and Fireworks MX Integration Brian Hogan

Dreamweaver and Fireworks MX Integration Brian Hogan Dreamweaver and Fireworks MX Integration Brian Hogan This tutorial will take you through the necessary steps to create a template-based web site using Macromedia Dreamweaver and Macromedia Fireworks. The

More information

STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN

STEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN STEP 7 MICRO/WIN TUTORIAL Step7 Micro/WIN makes programming of S7-200 easier. Programming of S7-200 by using Step 7 Micro/WIN will be introduced in a simple example. Inputs will be defined as IX.X, outputs

More information

Creating Custom Crystal Reports Tutorial

Creating Custom Crystal Reports Tutorial Creating Custom Crystal Reports Tutorial 020812 2012 Blackbaud, Inc. This publication, or any part thereof, may not be reproduced or transmitted in any form or by any means, electronic, or mechanical,

More information

CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL

CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL CORSAIR GAMING KEYBOARD SOFTWARE USER MANUAL TABLE OF CONTENTS CORSAIR UTILITY ENGINE OVERVIEW PROFILES 1 9 Introduction 2 Starting the Corsair Utility Engine 2 Profiles: Settings for a Specific Program

More information

Getting Started Manual

Getting Started Manual Getting Started Manual LabVIEW LEGO MINDSTORMS NXT Module The LabVIEW LEGO MINDSTORMS NXT Module enables you to perform the following tasks: Develop LabVIEW VIs that run on a host computer and communicate

More information

Getting Started with the LabVIEW Embedded Module for ARM Microcontrollers 1.0 For the Keil MCB2300

Getting Started with the LabVIEW Embedded Module for ARM Microcontrollers 1.0 For the Keil MCB2300 Getting Started with the LabVIEW Embedded Module for ARM Microcontrollers 1.0 For the Keil MCB2300 Contents The LabVIEW Embedded Module for ARM Microcontrollers is a comprehensive graphical development

More information

Introduction to Modern Data Acquisition with LabVIEW and MATLAB. By Matt Hollingsworth

Introduction to Modern Data Acquisition with LabVIEW and MATLAB. By Matt Hollingsworth Introduction to Modern Data Acquisition with LabVIEW and MATLAB By Matt Hollingsworth Introduction to Modern Data Acquisition Overview... 1 LabVIEW Section 1.1: Introduction to LabVIEW... 3 Section 1.2:

More information

Bitrix Site Manager 4.1. User Guide

Bitrix Site Manager 4.1. User Guide Bitrix Site Manager 4.1 User Guide 2 Contents REGISTRATION AND AUTHORISATION...3 SITE SECTIONS...5 Creating a section...6 Changing the section properties...8 SITE PAGES...9 Creating a page...10 Editing

More information

Working with SmartArt

Working with SmartArt CHAPTER Working with SmartArt In this chapter by Geetesh Bajaj Understanding SmartArt 206 Adding SmartArt to a Presentation 206 Formatting SmartArt 208 Sample SmartArt Variants 211 Common SmartArt Procedures

More information

Two's Complement Adder/Subtractor Lab L03

Two's Complement Adder/Subtractor Lab L03 Two's Complement Adder/Subtractor Lab L03 Introduction Computers are usually designed to perform indirect subtraction instead of direct subtraction. Adding -B to A is equivalent to subtracting B from A,

More information

Outlook Email. User Guide IS TRAINING CENTER. 833 Chestnut St, Suite 600. Philadelphia, PA 19107 215-503-7500

Outlook Email. User Guide IS TRAINING CENTER. 833 Chestnut St, Suite 600. Philadelphia, PA 19107 215-503-7500 Outlook Email User Guide IS TRAINING CENTER 833 Chestnut St, Suite 600 Philadelphia, PA 19107 215-503-7500 This page intentionally left blank. TABLE OF CONTENTS Getting Started... 3 Opening Outlook...

More information

PowerPoint 2013: Basic Skills

PowerPoint 2013: Basic Skills PowerPoint 2013: Basic Skills Information Technology September 1, 2014 1 P a g e Getting Started There are a variety of ways to start using PowerPoint software. You can click on a shortcut on your desktop

More information

Creating tables of contents and figures in Word 2013

Creating tables of contents and figures in Word 2013 Creating tables of contents and figures in Word 2013 Information Services Creating tables of contents and figures in Word 2013 This note shows you how to create a table of contents or a table of figures

More information

Microsoft Access 2010 Part 1: Introduction to Access

Microsoft Access 2010 Part 1: Introduction to Access CALIFORNIA STATE UNIVERSITY, LOS ANGELES INFORMATION TECHNOLOGY SERVICES Microsoft Access 2010 Part 1: Introduction to Access Fall 2014, Version 1.2 Table of Contents Introduction...3 Starting Access...3

More information

Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional.

Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. Workspace tour Welcome to CorelDRAW, a comprehensive vector-based drawing and graphic-design program for the graphics professional. In this tutorial, you will become familiar with the terminology and workspace

More information

Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5

Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 Introduction To Microsoft Office PowerPoint 2007. Bob Booth July 2008 AP-PPT5 University of Sheffield Contents 1. INTRODUCTION... 3 2. GETTING STARTED... 4 2.1 STARTING POWERPOINT... 4 3. THE USER INTERFACE...

More information

Lab 1: Introduction to Xilinx ISE Tutorial

Lab 1: Introduction to Xilinx ISE Tutorial Lab 1: Introduction to Xilinx ISE Tutorial This tutorial will introduce the reader to the Xilinx ISE software. Stepby-step instructions will be given to guide the reader through generating a project, creating

More information

8 CREATING FORM WITH FORM WIZARD AND FORM DESIGNER

8 CREATING FORM WITH FORM WIZARD AND FORM DESIGNER 8 CREATING FORM WITH FORM WIZARD AND FORM DESIGNER 8.1 INTRODUCTION Forms are very powerful tool embedded in almost all the Database Management System. It provides the basic means for inputting data for

More information

Microsoft PowerPoint 2010 Handout

Microsoft PowerPoint 2010 Handout Microsoft PowerPoint 2010 Handout PowerPoint is a presentation software program that is part of the Microsoft Office package. This program helps you to enhance your oral presentation and keep the audience

More information

Advanced Programming with LEGO NXT MindStorms

Advanced Programming with LEGO NXT MindStorms Advanced Programming with LEGO NXT MindStorms Presented by Tom Bickford Executive Director Maine Robotics Advanced topics in MindStorms Loops Switches Nested Loops and Switches Data Wires Program view

More information

IBM Business Process Manager Version 8 Release 5. Hiring Tutorial IBM

IBM Business Process Manager Version 8 Release 5. Hiring Tutorial IBM IBM Business Process Manager Version 8 Release 5 Hiring Tutorial IBM Note Before using this information and the product it supports, read the information in Notices on page 95. This edition applies to

More information

A Beginner s Guide to PowerPoint 2010

A Beginner s Guide to PowerPoint 2010 A Beginner s Guide to PowerPoint 2010 I. The Opening Screen You will see the default opening screen is actually composed of three parts: 1. The Slides/Outline tabs on the left which displays thumbnails

More information

Sharing Software. Chapter 14

Sharing Software. Chapter 14 Chapter 14 14 Sharing Software Sharing a tool, like a software application, works differently from sharing a document or presentation. When you share software during a meeting, a sharing window opens automatically

More information

Advanced Presentation Features and Animation

Advanced Presentation Features and Animation There are three features that you should remember as you work within PowerPoint 2007: the Microsoft Office Button, the Quick Access Toolbar, and the Ribbon. The function of these features will be more

More information

IT Quick Reference Guides Using Windows 7

IT Quick Reference Guides Using Windows 7 IT Quick Reference Guides Using Windows 7 Windows Guides This sheet covers many of the basic commands for using the Windows 7 operating system. WELCOME TO WINDOWS 7 After you log into your machine, the

More information

Model 288B Charge Plate Graphing Software Operators Guide

Model 288B Charge Plate Graphing Software Operators Guide Monroe Electronics, Inc. Model 288B Charge Plate Graphing Software Operators Guide P/N 0340175 288BGraph (80207) Software V2.01 100 Housel Ave PO Box 535 Lyndonville NY 14098 1-800-821-6001 585-765-2254

More information

Presentations and PowerPoint

Presentations and PowerPoint V-1.1 PART V Presentations and PowerPoint V-1.2 Computer Fundamentals V-1.3 LESSON 1 Creating a Presentation After completing this lesson, you will be able to: Start Microsoft PowerPoint. Explore the PowerPoint

More information

CATIA Basic Concepts TABLE OF CONTENTS

CATIA Basic Concepts TABLE OF CONTENTS TABLE OF CONTENTS Introduction...1 Manual Format...2 Log on/off procedures for Windows...3 To log on...3 To logoff...7 Assembly Design Screen...8 Part Design Screen...9 Pull-down Menus...10 Start...10

More information

Microsoft Access 2000 for Windows Handout: 3 Academic Computing Support Information Technology Services Tennessee Technological University December 2001 1. Creating a new database In this exercise, we

More information

SMART Sympodium and Notebook Software 9.5

SMART Sympodium and Notebook Software 9.5 SMART Sympodium and Notebook Software 9.5 What is a SMART Sympodium? Equipped with the same software as SMART Board interactive whiteboards, SMART Sympodium interactive pen displays are perfect for presenting

More information

Virtual Instrumentation With LabVIEW

Virtual Instrumentation With LabVIEW Virtual Instrumentation With LabVIEW 1 Course Goals Understand the components of a Virtual Instrument Introduce LabVIEW and common LabVIEW functions Build a simple data acquisition application Create a

More information

First Bytes Programming Lab 2

First Bytes Programming Lab 2 First Bytes Programming Lab 2 This lab is available online at www.cs.utexas.edu/users/scottm/firstbytes. Introduction: In this lab you will investigate the properties of colors and how they are displayed

More information

Windows 95. 2a. Place the pointer on Programs. Move the pointer horizontally to the right into the next window.

Windows 95. 2a. Place the pointer on Programs. Move the pointer horizontally to the right into the next window. Word Processing Microsoft Works Windows 95 The intention of this section is to instruct basic word processing skills such as creating, editing, formatting, saving and closing a new document. Microsoft

More information

Section 1: Ribbon Customization

Section 1: Ribbon Customization WHAT S NEW, COMMON FEATURES IN OFFICE 2010 2 Contents Section 1: Ribbon Customization... 4 Customizable Ribbon... 4 Section 2: File is back... 5 Info Tab... 5 Recent Documents Tab... 7 New Documents Tab...

More information

Writer Guide. Chapter 15 Using Forms in Writer

Writer Guide. Chapter 15 Using Forms in Writer Writer Guide Chapter 15 Using Forms in Writer Copyright This document is Copyright 2005 2008 by its contributors as listed in the section titled Authors. You may distribute it and/or modify it under the

More information

Sharing Presentations, Documents, and Whiteboards

Sharing Presentations, Documents, and Whiteboards Chapter 19 19 Sharing Presentations, Documents, and Whiteboards Your user role in an event determines your level of sharing. Whichever role you take, the following table describes the basic tasks associated

More information

Introduction to the TI-Nspire CX

Introduction to the TI-Nspire CX Introduction to the TI-Nspire CX Activity Overview: In this activity, you will become familiar with the layout of the TI-Nspire CX. Step 1: Locate the Touchpad. The Touchpad is used to navigate the cursor

More information

Introduction to Microsoft Excel 2007/2010

Introduction to Microsoft Excel 2007/2010 to Microsoft Excel 2007/2010 Abstract: Microsoft Excel is one of the most powerful and widely used spreadsheet applications available today. Excel's functionality and popularity have made it an essential

More information

Creating trouble-free numbering in Microsoft Word

Creating trouble-free numbering in Microsoft Word Creating trouble-free numbering in Microsoft Word This note shows you how to create trouble-free chapter, section and paragraph numbering, as well as bulleted and numbered lists that look the way you want

More information

Handout: Word 2010 Tips and Shortcuts

Handout: Word 2010 Tips and Shortcuts Word 2010: Tips and Shortcuts Table of Contents EXPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 IMPORT A CUSTOMIZED QUICK ACCESS TOOLBAR... 2 USE THE FORMAT PAINTER... 3 REPEAT THE LAST ACTION... 3 SHOW

More information

Microsoft Excel 2010 Tutorial

Microsoft Excel 2010 Tutorial 1 Microsoft Excel 2010 Tutorial Excel is a spreadsheet program in the Microsoft Office system. You can use Excel to create and format workbooks (a collection of spreadsheets) in order to analyze data and

More information

Introduction to MS WINDOWS XP

Introduction to MS WINDOWS XP Introduction to MS WINDOWS XP Mouse Desktop Windows Applications File handling Introduction to MS Windows XP 2 Table of Contents What is Windows XP?... 3 Windows within Windows... 3 The Desktop... 3 The

More information

To Begin Customize Office

To Begin Customize Office To Begin Customize Office Each of us needs to set up a work environment that is comfortable and meets our individual needs. As you work with Office 2007, you may choose to modify the options that are available.

More information

The following is an overview of lessons included in the tutorial.

The following is an overview of lessons included in the tutorial. Chapter 2 Tutorial Tutorial Introduction This tutorial is designed to introduce you to some of Surfer's basic features. After you have completed the tutorial, you should be able to begin creating your

More information

Microsoft Excel Basics

Microsoft Excel Basics COMMUNITY TECHNICAL SUPPORT Microsoft Excel Basics Introduction to Excel Click on the program icon in Launcher or the Microsoft Office Shortcut Bar. A worksheet is a grid, made up of columns, which are

More information

In this session, we will explain some of the basics of word processing. 1. Start Microsoft Word 11. Edit the Document cut & move

In this session, we will explain some of the basics of word processing. 1. Start Microsoft Word 11. Edit the Document cut & move WORD PROCESSING In this session, we will explain some of the basics of word processing. The following are the outlines: 1. Start Microsoft Word 11. Edit the Document cut & move 2. Describe the Word Screen

More information

Getting Started on the Computer With Mouseaerobics! Windows XP

Getting Started on the Computer With Mouseaerobics! Windows XP This handout was modified from materials supplied by the Bill and Melinda Gates Foundation through a grant to the Manchester City Library. Getting Started on the Computer With Mouseaerobics! Windows XP

More information

Microsoft Access 2010 Overview of Basics

Microsoft Access 2010 Overview of Basics Opening Screen Access 2010 launches with a window allowing you to: create a new database from a template; create a new template from scratch; or open an existing database. Open existing Templates Create

More information

Tips and Tricks SAGE ACCPAC INTELLIGENCE

Tips and Tricks SAGE ACCPAC INTELLIGENCE Tips and Tricks SAGE ACCPAC INTELLIGENCE 1 Table of Contents Auto e-mailing reports... 4 Automatically Running Macros... 7 Creating new Macros from Excel... 8 Compact Metadata Functionality... 9 Copying,

More information

NetIQ Operations Center 5: The Best IT Management Tool in the World Lab

NetIQ Operations Center 5: The Best IT Management Tool in the World Lab NetIQ Operations Center 5: The Best IT Management Tool in the World Lab NIQ08 Novell Training Services ATT LIVE 2012 LAS VEGAS www.novell.com Legal Notices Novell, Inc., makes no representations or warranties

More information

LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE

LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE LESSON 7: IMPORTING AND VECTORIZING A BITMAP IMAGE In this lesson we ll learn how to import a bitmap logo, transform it into a vector and perform some editing on the vector to clean it up. The concepts

More information

Microsoft Access 2010 handout

Microsoft Access 2010 handout Microsoft Access 2010 handout Access 2010 is a relational database program you can use to create and manage large quantities of data. You can use Access to manage anything from a home inventory to a giant

More information

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros.

MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. MS WORD 2007 (PC) Macros and Track Changes Please note the latest Macintosh version of MS Word does not have Macros. Record a macro 1. On the Developer tab, in the Code group, click Record Macro. 2. In

More information

Chapter 1. Creating Sketches in. the Sketch Mode-I. Evaluation chapter. Logon to www.cadcim.com for more details. Learning Objectives

Chapter 1. Creating Sketches in. the Sketch Mode-I. Evaluation chapter. Logon to www.cadcim.com for more details. Learning Objectives Chapter 1 Creating Sketches in Learning Objectives the Sketch Mode-I After completing this chapter you will be able to: Use various tools to create a geometry. Dimension a sketch. Apply constraints to

More information

AutoDWG DWGSee DWG Viewer. DWGSee User Guide

AutoDWG DWGSee DWG Viewer. DWGSee User Guide DWGSee User Guide DWGSee is comprehensive software for viewing, printing, marking and sharing DWG files. It is fast, powerful and easy-to-use for every expert and beginners. Starting DWGSee After you install

More information

MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS

MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS Last Edited: 2012-07-09 1 Access to Outlook contacts area... 4 Manage Outlook contacts view... 5 Change the view of Contacts area... 5 Business Cards view... 6

More information

Retain Planner Quick Start Guide

Retain Planner Quick Start Guide M Retain Planner Quick Start Guide www.retaininternational.com Contents Table of Contents 1 Introduction 3 1.1 About Retain Resource Planning... System 4 1.2 System requirements... 5 1.3 Installing Retain

More information

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete:

Word basics. Before you begin. What you'll learn. Requirements. Estimated time to complete: Word basics Word is a powerful word processing and layout application, but to use it most effectively, you first have to understand the basics. This tutorial introduces some of the tasks and features that

More information

Using Microsoft Project 2000

Using Microsoft Project 2000 Using MS Project Personal Computer Fundamentals 1 of 45 Using Microsoft Project 2000 General Conventions All text highlighted in bold refers to menu selections. Examples would be File and Analysis. ALL

More information