Faculty of Computing, Engineering and Technology. Real Time Systems 1 CE LabVIEW David D. Hodgkiss & Staffordshire University 1

Size: px
Start display at page:

Download "Faculty of Computing, Engineering and Technology. Real Time Systems 1 CE LabVIEW David D. Hodgkiss & Staffordshire University 1"

Transcription

1 Faculty of Computing, Engineering and Technology Real Time Systems 1 CE TM LabVIEW David D. Hodgkiss & Staffordshire University 1

2 Table of Contents Chapter 1 - Introduction. Introduction. 4 Tools Palette. 8 Hello World. 10 Editing the wiring. 19 Bad wires. 19 Manipulating the palettes. 19 Boolean operations. 20 Data types. 21 Nodes. 21 Changing the data representation. 21 Changing the value range. 21 Context sensitive help. 22 Creating SubVIs. 23 Adding the wiring terminals. 24 Using SubVIs. 24 Summary. 25 Chapter Exercises. 26 Chapter 2 - Select, Testing, Debugging and While Loops. Select. 27 Debugging. 30 While Loops. 31 Data representation revisited. 34 Shift registers. 35 Summary. 36 Chapter Exercises. 37 Chapter 3 - For Loops, Case Structure and Sequences For Loops. 38 Case Structure. 40 Case Example - Square Root Calculation. 40 Sequence Structures. 43 Summary. 48 Stopping the errant VI. 48 Chapter Exercises. 49 continued David D. Hodgkiss & Staffordshire University 2

3 Table of Contents (continued) Chapter 4 - Formula Node, Arrays. Formula Node 50 Arrays 52 Auto Indexing. 54 Initialising Arrays. 58 Array - Show Size. 59 Array Index. 60 Array Subset. 60 Summary. 61 Chapter Exercises. 62 Chapter 5 - String handling, File I/O & Feedback Node. Format into String. 63 Extract from String. 66 File Input & Output. 70 Feedback Node. 72 Chapter Exercises. 74 Chapter 6 - Multithreading, Local & Global Variables and Bundles. Multithreading. 75 Local Variables. 76 Global Variables. 78 Adding additional Global Variables. 81 Bundles. 82 Chapter Exercises. 83 Chapter 7 - Serial VIs, Properties & Designing with LabVIEW. Serial Communications. 84 VISA Configure Serial Port. 86 Write. 86 Read. 86 Close. 86 Serial Cable Connections. 88 Object Properties. 89 Designing with LabView. 91 SubVI Terminals. 93 Testing. 93 Sequence Structures - a warning And finally. 94 Appendices. Installing LabVIEW 7.1 Express. 96 Front Panel Common Controls. 101 Block Diagram Common Controls David D. Hodgkiss & Staffordshire University 3

4 1. Introduction LabVIEW is a graphical programming environment manufactured by the National Instruments Corporation based in Austin, Texas, USA. National Instruments started in much the same way as Hewlett Packard but in a garage instead of a shed. The company first announced LabVIEW in 1986 with version 1.0 for DOS being released the following year. Version 2.0 for Windows was released in 1990 with various upgrades following every few years. The latest version being LabVIEW 8 that was released during October For those of you that have had some experience using Microsoft Visual Basic will recognise some similarities between the concept of a front screen for the user controls and a back screen that holds the programmed functionality. The main difference, however, is that the programming in VB is carried out using a textural based procedural language. LabVIEW uses a graphical event driven language based upon data flow, the code looks like an electrical wiring diagram with the data flowing along the connecting wires. An application / program built within LabVIEW is referred to as a Virtual Instrument or VI the standard file extension is.vi LabVIEW has, essentially, been developed to enable control of external scientific equipment such as Oscilloscopes, Logic Analysers etc. You will find that a lot of the inbuilt functionality is intended primarily for this type of work and will not be needed for the work that we will be covering during the module. However, you may freely include any that is relevant and pertinent, indeed you are encouraged to explore the powers of LabVIEW beyond the features that will be covered within this manual. For the Real Time Systems module, LabVIEW has been installed upon those computers within G1. The computers in these three laboratories have been paired using a modified RS232 connecting cable as some of the work will involve using such a link to communicate between separate applications. To launch LabVIEW follow this path. Start Programs Programming Tools National Instruments LabVIEW 7.1 LabVIEW Launching LabVIEW will initially generate a flash screen that is usually followed by the screen as shown in Diagram 1, do not worry if it doesn t it just indicates that the launch has been set so that it does not present this screen. The various links below Resources will open a various documents that you may find useful. To start a simple development, simply select Blank VI This pane shows VIs that have been opened before. Diagram 1 : Initial launch dialogue screen 2006 David D. Hodgkiss & Staffordshire University 4

5 If you have not already done so, open a blank VI. Depending upon the local configuration, you should now see four windows as shown in diagram 4, do not worry at this stage if you can only see the Front Panel and Block Diagram. Controls Palette Block Diagram Front Panel (for Front Panel) Work Area Diagram 4 : Work Windows Functions Palette (for Block Diagram) Front Panel Tools Palette This is where you will place all of the control and output objects, e.g. Buttons, dials, LEDs, gauges, graphs etc. These objects are virtual implementations of the sort of objects that you would find on any device with which a user interacts e.g. Oscilloscope, Stereo, Mobile Phone, Power Station Control Panel etc. Block Diagram This is where you will place all of the objects that are used to implement the actual functionality (programming logic). As with the front panel, it will contain a virtual representation of the sort of devices that would be present within those example devices mentioned above. Controls Palette Within this palette you will find all of the objects that can be placed upon the Front Panel. This palette will only be visible when the Front Panel is selected, Clicking on the Block Panel will bring it to the foreground, hide the Controls Palette and cause the Functions Palette to be visible David D. Hodgkiss & Staffordshire University 5

6 Once you have started a VI you create or edit it using the Tools Palette and either the Controls Palette or the Functions Palette. Tools Palette Automatic Tool Selection Position / Size / Select Operate Value Connect Wire Set / Clear Breakpoint Edit Text Object Shortcut Menu Scroll Window Probe Data Get Colour Set Colour Diagram 5 : Tools Palette Diagram 5 shows the Tools Palette that contains icons representing the various manipulation objects that you will use when developing VIs. If this palette is not showing on the screen, select Windows menu from the menu toolbar, then select Show Tools Palette from the drop down menu (you may have to expand this menu to its full size using the double chevron at the bottom of the menu). Auto Tool Selection Whilst the green indicator is illuminated, LabVIEW will attempt to automatically select the correct tool for the operation that you are attempting to implement. You should experiment with this facility to determine if it suits your way of working. Operate Value Selecting this tool will allow you to change values of those objects placed upon the front panel before the VI is running David D. Hodgkiss & Staffordshire University 6

7 Position / Size / Select This tool is used to place objects on either the front panel or block diagram, resize object or to simply select them. Edit Text This icon represents the text-editing tool, it is used to rename objects, change range values and create or edit free text labels. Connect Wire. This icon represents a virtual spool of connecting wire. The objects placed upon the block diagram are interconnected using virtual wires. Within LabVIEW the interconnecting wires carry the data that is then processed. Object Shortcut Menu Clicking on an object after selecting this tool will display a properties menu for that object. Right clicking on the object will achieve the same result when working on a PC. Scroll Window This tool will allow you to move the front panel or block diagram around within the desktop window. An alternative is to use the window scroll bars. Set / Clear Break Points This tool is used as a debugging aid and will place stops within the wiring of a block diagram that, when encountered by the flowing data, will temporarily halt the VI execution David D. Hodgkiss & Staffordshire University 7

8 Get Colour and Set Colour These two tools will allow you to change the colour of both screen and object colours. You should explore the functionality of these tools your self as you develop VIs. Don t worry too much if some of the above is not very clear, once you start developing VIs the functionality of the various tools will become much clearer. Hello World As with most programming languages, it is always a good idea to start with a very simple application, LabVIEW is no different. This first application will demonstrate the four basic mathematical rules ( +, -, x and ). If not already open, open a new blank Virtual Instrument and ensure that the Front Panel is on top - holding focus. Right click on the work area, the palette in diagram 6 will appear. Diagram 6 : Controls 2006 David D. Hodgkiss & Staffordshire University 8

9 Now click on the icon labeled Numeric, the palette in diagram 7 will appear above the Controls palette. Diagram 7 : Numeric Controls Now click on the icon labeled Numeric Control, initially the cursor will change to a no entry symbol. Now move the cursor so that it is above the Front Panel work area, the cursor will change to a small hand and dotted boxes will appear underneath it. You will note that as the dotted box is moved around it will be snapping to the layout grid David D. Hodgkiss & Staffordshire University 9

10 Diagram 8 : Placing an object Position the control towards the top left hand side of the work area and single click, the control will appear on the front panel and be given a the default name Numeric. You will see that the default name has automatically been placed into edit mode (white text on a black background), to change the name it is a simple case of typing the replacement, for this control you should rename it First Value. Should focus be lost from the default name it is a simple case of selecting the text edit tool from the tools palette and editing in the usual manner. When editing in this manner you will see a tick icon appear on the left hand side of the toolbar, just under File, clicking on this will instruct LabVIEW to accept the amended text. Once positioned and renamed the front panel should resemble diagram 9. Diagram 9 : Naming and placing of first control object 2006 David D. Hodgkiss & Staffordshire University 10

11 Add a second numeric control and name it Second Value. Position it to the left hand side of the screen below First Value, the exact position is not important at this stage. You will have noted that the grid does help to align objects by aligning them to the grid. It is possible to modify the grid properties by following these steps. - Using the main menu tool bar at the top of the front panel, select Tools.. Options. - Now, using the down arrow to display the options menu, select Alignment Grid. - Here you will find various options for configuring the alignment grid, you will note that it is possible to have grids on either of the two main screens. - You should experiment with these controls as you develop the various LabVIEW applications to find which settings are most suited to you or the particular application being developed. Now add the four output objects... Right click on the front panel work area, move the cursor to cover the Num Inds icon (Numeric Indicators) and then select Num Ind from the sub palette. Position this object towards the top right hand side of the front panel work area. As before the exact position is not important at this stage, rename the object Add. Now place three more numeric indicators onto the front panel work area, positioning them under the Add indicator and rename them Subtract, Multiply and Divide. The front panel should now resemble diagram 10. Diagram 10 : Initial front panel Whilst it would be quite acceptable to manually align and distribute the various objects on the front panel so that they are suitably placed, tools are available within LabVIEW that can assist this operation. From the tools palette, make sure that the position / size / select tool is selected. Drag out a rectangle on the front panel work area that includes just First Value and Second Value David D. Hodgkiss & Staffordshire University 11

12 Now click on the Align Objects button on the tool bar (see diagram 11) and select Left Edges from the six options. The two controls will now rearrange themselves such that there left edges are aligned. You should also explore the other layout tools as shown in diagram 11. The Order Objects facility also offers a grouping function. Align Objects Distribute Objects Resize Objects Order Objects Diagram 11 : Layout Tools Do the same with the four numeric indicators so that you have a well structured front panel that resembles diagram 12. Diagram 12 : A well structured front panel Having constructed the front panel you will now use the Block Diagram screen to program the functionality that will make the VI operate as intended. Switch to the Block Diagram by clicking on its window title bar, it should resemble diagram 13 on the next page David D. Hodgkiss & Staffordshire University 12

13 Diagram 13 : Initial block diagram You will note that there are six objects (nodes), one for each of the six objects that were placed on the front panel. You will also note that they are located in the same relative positions to the original placement of the front panel objects, i.e. moving the objects around on the front panel does not move their nodes on the block diagram, and visa versa. As with this simple application it is appropriate to arrange the block diagram nodes in the same manner as their front panel counterparts, you should use the layout tools as before. As VIs become more complex you find that the front panel and block diagram node pairs will be in different relative locations and good layout will be essential. You will now add the functions to make the VI operable. Right click on the block diagram work area (not on one of the nodes), this will activate a palette named Functions. Now move the mouse cursor until it is above the icon Numeric to activate the next palette, Numeric. Now select Add from this palette by clicking on it. The cursor will change to a hand with a little yellow filled triangle underneath it. This triangle is the icon that represents the Add function. Position the cursor so that it is to the right of the Add node and single click to drop the item onto the work area. It should be noted that default setting for the alignment grid on the block diagram is off. Repeat the operation to introduce the Subtract, Multiply and Divide positioning each to the left of the corresponding nodes. functions, As before the layout tools can be used to position the function icons. Your block diagram should now resemble diagram David D. Hodgkiss & Staffordshire University 13

14 Diagram 14 : Block Diagram with functions added In order to complete the programming you must now wire the nodes and function icons together. On the tools palette select the connect wire tool, it resembles a spool of wire. the cursor will change so that Position the cursor so that it is above the First Value node, the node will start to flash and a connecting terminal will appear on its right hand side. Click on the node and start to move the cursor to the left towards the Add function and you will see a dotted line being drawn out of the node, this represents a connecting wire. Now if you move the cursor up or down you will see that the dotted line has a turn within it, showing that the wires can go around corners. It is possible to add way points by clicking on the block diagram work area so that wires can be routed wherever and however you like, however wires will only run horizontally or vertically. Now, having added way points as necessary, place the cursor above the Add function, as with the First Value, node it will respond by flashing and offering three connection points ( x, y & x + y ), you will have to move the cursor around over the icon in order to see all of the connection points respond. Click on the x connection terminal to complete this part of the wiring. To show that a valid wiring connection has Been successfully completed the wire will become a solid orange wire as can be seen in diagram 15. Diagram 15 : Detail of first wiring connection 2006 David D. Hodgkiss & Staffordshire University 14

15 Now connect a wire from Second Value to the y input of the Add function and then a wire from the x + y output to the output node Add. Your Block Diagram should now resemble diagram 17. Diagram 16 : Completed wiring for addition In order to make the wiring of the remaining three functions tidier it is possible to connect new wires to those that already exist. Using the wiring spool, move it so that it is above an existing connecting wire, it will flash to indicate that a connection can be made. Single clicking on the wire will allow you to draw out a new wire. In this example, single click on the vertical section of wire that connects Second Value to the y input of the Add function and draw out the wire, adding way points as necessary, and connect it to the y input of the Divide function, ignoring Subtract and Multiply for now. Now, using the same technique, connect a wire from the horizontal wire leading to the y input of the Add function to the y input of the Divide function. Once that is connected, connect the output of the divide function to the divide output node. If you make any mistakes during this early wiring, use the Undo facility that can be found within the Edit drop down menu. The keyboard short cut for undo is Ctrl + Z Your Block diagram should now resemble diagram 17 on the following page David D. Hodgkiss & Staffordshire University 15

16 Diagram 17 : Adding the Divide wiring You will note that where wire connect a small blob has been added to enhance the wiring diagram. This facility is an option within LabVIEW and can be toggled via the Options facility within the Tools drop down menu. The check box to switch the blobbing on or off can be found within the Block Diagram dialogue. You should now complete the wiring by connecting the existing wires to the inputs of the Subtract and Multiply functions as well as connecting their outputs to the appropriate output nodes so that it resembles Diagram 18. Diagram 18 : Completed wiring That is the wiring completed, the instructions for running the application can be found on the next page David D. Hodgkiss & Staffordshire University 16

17 Switch back to the front panel, at the left hand side of the tool bar you will see four icons... a single arrow a double arrow a (currently) greyed out red circle and an icon with two vertical bars Diagram 19 : Run controls When pressed, the single arrow will cause the application to be run once (Run), whilst the double arrow will cause the application to be run repeatedly (Run Continuously). Once running the red circle will cease to be greyed out and when pressed will halt execution, the icon with the two vertical bars is the pause execution feature (similar to VCRs etc.). Click on the double arrow icon to run the application continuously, the cursor will change to the Operate Value mode so that the input values (First and Second) can be modified using the little up and down arrows to the left hand side of each of the two controls. The layout grid will also disappear. Play time! Now switch to the Block Diagram panel, you will see that the four above icon / buttons are repeated as it is possible to run the application from the Block Diagram. You will also note that an additional button is present. When pressed this button will place the application into Highlight mode (the button is used to toggle this mode). Highlight mode is useful as it allows the user / developer to watch the data as it flows through the application, it is a very useful basic debugging tool. You should note that an application in highlight mode runs considerably slower than when in the normal run mode. An example of the application running in highlight mode can be seen in diagram 20 (can you spot the deliberate programming error?) Diagram 20 : Hello World running in highlight mode 2006 David D. Hodgkiss & Staffordshire University 17

18 Editing the wiring Connecting wires can be easily edited to either move or remove them. Before any editing can be carried out the wire(s) need to be highlighted using single, double or triple clicking, the more clicks used corresponds to the amount of connecting wire highlighted. Using the position / size / select tool single click on the wire between the y input of the Add function and where the wire makes a right angle turn downwards, the result should resemble diagram 21.a. Now, using the same tool double click on the same section of wire, the results should correspond to diagram 21.b. Finally, triple click on the same section of wire to highlight it to its full extents, this should resemble diagram 21.c. Diagram 21.a : Single click wire selection Diagram 21.b : Double click wire selection Diagram 21.c : Triple click wire selection Once selected wires can be deleted by pressing the Delete key or can be moved by either dragging with the position / size / select tool or by using the cursor keys ( up, down, right or left ). When using the cursor keys alone the selected wire(s) will move by a very small amount, if the cursor keys are used in conjunction with the Shift key the movement will be approximately eight times as great. Please note: Just as when programming within a textural environment, programming standards are of vital importance i.e. layout structure, naming conventions etc. Even though LabVIEW is a graphical programming environment, it is still of vital importance to practice the same rigour, so, please remember to use good naming standards and layout - you will be penalised for spaghetti wiring that looks like knitting! Bad wires From time to time you will find that you have incomplete wiring or have incorrectly wired objects together e.g. connected two outputs together. Such wires will appear as dotted black lines instead of the usual coloured solid lines. Whilst it is straight forward enough to use the above techniques to remove such wires, LabVIEW includes a short cut feature that will automatically remove all bad wires - Ctrl + B, however be careful of its use as it will remove all bad wires and not just those that you may have wished to be removed. Manipulating the palettes So far you have been activating the palettes that contain either the front or block panel objects by first right clicking on the work space etc., once the object has been selected the palette disappears. It is possible to activate the palettes such that they remain open and always on top. Select Windows on the main menu of the front panel and then select Show Controls Palette, the palette will now remain available after each selection. The same feature exists for the block diagram ( Show Functions Palette ), LabVIEW will only show one of these at a time dependent upon which diagram is live David D. Hodgkiss & Staffordshire University 18

19 One of the new features that LabVIEW 7 is providing is that the initial palette of controls and / or functions is providing a categorised view of the sub palettes, an alternative approach is to use the palette structure from earlier versions of LabVIEW, these can be found via the All Functions or All Controls icons. You should fully explore the palette hierarchy so that you can work in a manner that suits you. From now on these notes will be written on the assumption that you will be working with either the All Functions or All Controls palettes. Boolean Operations Diagram 22a and 22b show the front panel and block diagram of a VI that demonstrates some of the logic functionality available within LabVIEW including AND OR XOR Compound operations (>2 inputs) Diagram 22a : Boolean Operations front panel Diagram 22b : Boolean Operations block diagram All of the controls and functions used within this VI can be found within the Boolean sub palettes. When adding the Compound Arithmetic function it will default with two inputs and offering the addition function. To add extra inputs you can either right click on either of the two left hand boxes that represent the input connections and select Add input (note it is possible to also remove inputs) or, using the position / size / select tool, click on either the top or bottom edge and drag to increase or decrease the number. To change its function, right click on its icon and select Change Mode then select the desired functionality from the subsequent menu David D. Hodgkiss & Staffordshire University 19

20 Data types. So far you have used just two of the many data types available within LabVIEW, Double and Boolean and have, hopefully, seen that different wire colours have been used, Orange for Double and Green for Boolean. Other data types are available, each using different colours for ease of identification, for example Blue is used to indicate integers Quad (64 bits), Long (32 bits), Word (16) and Byte (8): signed or unsigned. Orange is used indicate floats Extended (128), Double (64) and Single (32). Pink is used to indicate strings Green is used to indicate Boolean types. Within each of the numeric data types it is possible to specify the number of bytes used to represent the value and, therefore, its range. Nodes When adding controls or indicators to the front panel a corresponding wiring node is automatically placed within the block diagram. In essence, a node can either be an input e.g. a numeric control that generates values / data (source) or an output e.g. numeric indicator that displays or consumes values / data (sink). LabVIEW indicates their difference by using a different border format for each. Diagram 23 shows this difference. Diagram 23 : Node borders You will see that the input (generator) node has a thicker outer boarder than the output (consumer) node and has a little arrow head on its right hand edge that points outward whilst the input node has a little arrow head on its left hand side pointing inwards. These arrows also give an indication of how you should aim to wire, LabVIEW generally wires from left to right and those objects that can accept inputs and provide outputs e.g. Compound Arithmetic, will be arranged with their input connections on the left and their output connections on their right. You are advised to remember this and try to adhere to it whenever possible, however there will be many times when it is not possible and you will have to be creative to prevent your wiring getting into a complete mess (knitting!). Changing the data representation. This can be achieved by right clicking on the node (it can also be achieved using the front panel object) and selecting Representation from the generated sub menu. It is then a simple case of clicking on the desired byte count. You should explore this feature together with two related features Data range and Format and Precision again available via a right click. Changing the value range. Whilst it is possible to limit the value ranges of controls by changing the data representation it is also possible to limit the range of values that particular front panel controls and indicators will show. Start a new, blank VI On the front panel place a Knob and a Tank from the Numeric sub palette. Switch to the block diagram and wire the output of the Knob to the input of the Tank. The VI should resemble diagrams 24.a and 24.b on the following page David D. Hodgkiss & Staffordshire University 20

21 Diagram 24.a : Knob and Tank front panel Diagram 24.a : Knob and Tank block diagram The default values for the Knob and Tank are both even though the data representation is capable of a much greater range. Using the text tool, click on the maximum of value of the Knob and enter a new maximum value of 150. Run the VI in continuous mode (click on the double arrow) and operate the knob using the cursor (it will turn in the same way as a physical knob on a piece of equipment). Now change the Tank s maximum to 200 and run the VI again, note that even though the data representation is covering a large data range the maximum and minimum values have been limited on the front panel. Stop the VI and add a Thermometer from the same sub palette to the front panel. Switch to the block diagram and add the function Random Number (0-1) that can be found within the Numeric sub palette, it looks like a pair of dice. A short aside - Context Sensitive Help. Click on the menu item Help and select Show Context Help, a small floating window will appear, move the cursor so that it is above the random number function. The contents of the new window will change and display some information about the selected object, often a link will be provided that, when clicked, will open the main help system and provide more detailed information. This context sensitive help system will often provide very useful information about objects but, you should also explore the main help system as it quite extensive and can provide some very detailed information Back to the programming. The context sensitive help will have indicated that the random number generator will produce values in the range 0..1, as did its title. As the range of the Thermometer is as the default value of and it is not possible to directly change the functionality of random number generator, scaling functionality will have to be added. Add a Multiply function to the block diagram, positioning to the left of the Thermometer node, wire the output of the random number generator to one of the inputs of the multiply function. Add a Numeric Constant 100 (from the numeric sub palette) and wire it to the second input of the multiply function. Change the constant s data representation to Double (DBL) and edit its value so that it is 100. Finally, Wire the output of the multiple to the thermometer node. The VI should resemble diagrams 25.a and 25.b on the following page David D. Hodgkiss & Staffordshire University 21

22 Diagram 25.a : Knob, Tank & Thermometer front panel Diagram 25.a : Knob, Tank & Thermometer block diagram Run the VI continuously and observe how the Knob and Tank run independently of the Random Number generator and Thermometer, using the Highlight facility will aid this observation. This independence is central to the manner in which LabVIEW operates (multithreading) and will be revisited again in later weeks. Creating SubVIs. A SubVI is the equivalent of a function within a text based programming language such as C, C++, VB etc. The use of SubVIs will help simplify wiring diagrams whilst retaining their functional complexity. As with functions, SubVIs can be used repeatedly. Example. Set up the Slope Calculation VI as shown in diagram 26.a and 26.b Diagram 26.a : Slope front panel Diagram 26.a : Slope bloack diagraml Editing the Icon Switch to the front panel, right click on the VI icon (top right hand corner) and select Edit Icon. Use the drawing tools to draw a new, suitable icon - use of colour can be useful. Note that three icon types are shown, the one used being dependent upon the colour depth being used by the host computer (B&W, 16 and 256) Click OK when you have created your masterpiece, a suggestion is shown in diagram 27 below. Diagram 27 : Slope Icon 2006 David D. Hodgkiss & Staffordshire University 22

23 Adding the wiring terminals. The wiring terminals are the equivalent of function input parameters and output values. Right click on the newly created front panel icon and select Show Connectors, a pattern will appear that corresponds to the number of inputs and outputs. Note that the four inputs are shown on the left hand side and the single output is shown on the right hand side of the icon. This is following the standard LabVIEW pattern as introduced earlier. The cursor will have automatically changed to the wiring spool, this is indicating that LabVIEW is ready to associate each of the terminals with an object on the front panel. Click on the top left connecting connecting rectangle, it will turn black to show that the click has been acknowledged and to confirm which connector has been chosen. Now click on the Y1 numeric control on the front panel, the connector will now change colour (probably to orange) to signal that the association is recorded. Repeat this operation with the other inputs and then connect the numeric indicator to the right hand connector rectangle - try to be logical when associating the connections as it will help when building more complex VIs. If you make a mistake, it is possible to correct - you should investigate by right clicking on the icon and the individual connections. Finally save the VI as Slope - LabVIEW will automatically add the vi extension. Using SubVIs. To use a SubVI within an existing VI, use the Select a VI option from the functions palette, use the browse facilities to locate the file then select and click on the open button (alternatively just double click on the file). Note that SubVIs can only be used within the block diagram and not the front panel and that it is not possible to insert a SubVI within itself. The SubVI s icon will then appear on the block diagram, it can then be positioned and used as the embedded functions. Note how the input and output names from within the SubVI are used when wiring. Diagrams 28.a and 28.b on the following page show SubVI reuse - note the use of decorations on the front panel and how different types of controls and indicators from those within the SubVI have been used David D. Hodgkiss & Staffordshire University 23

24 Diagram 28.a : Multiple Slope front panel Diagram 28.a : Multiple Slope block diagram Summary This introduction to LabVIEW 8 Express has covered the following aspects Data flow concepts within LabVIEW and, using the highlight feature, how the various functions are activated only when all of their inputs have received data, this can be thought as event driven based upon data flow. Basic controls, indicators and and functions to demonstrate usage. An introduction to the data types available and how they are represented within LabVIEW. Finally, the creation of SubVIs and their usage. This introductory chapter has been produced with a great deal of detail, future will become much more succinct David D. Hodgkiss & Staffordshire University 24

25 Tutorial Work - Chapter 1 The following exercises have been produced to help you familiarise yourselves with LabVIEW 7 Express, whilst building the application VIs you should also take time to explore LabVIEW, its extensive help system (both locally and within the National Instruments Web Site ( As with any programming language, the more you practice (and play ) the more proficient you will become. It is up to you how many of the tutorial exercises you attempt, model answers will be placed on my web site during the following week. 1 Produce a VI that will add two word integer numbers together and give a result. Use simple digital controls and indicators. 2 Using Slides, Knobs or Dials and either a Gauge or Meter as an output, create a simple VI to calculate (a + b) * c/d Scale the input controls and output indicator so that all values of a and b (range ) and c and d (range 0..10) are displayed. 3 As per these notes, create a VI that will calculate a slope value given two x inputs and two y inputs together with an output indicator. The inputs and outputs should be using simple controls and indicators. 4 Convert the VI created in Ex1.3 into a SubVI, create a suitable icon and document what the SubVI does, you will need to discover what facilities LabVIEW offers for program documentation. 5 Create a new VI that two separate slopes can be calculated using the SubVI created in Ex David D. Hodgkiss & Staffordshire University 25

NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE INSTRIUCTIONS IN THE EXERCISES

NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE INSTRIUCTIONS IN THE EXERCISES NI LabView READ THIS DOCUMENT CAREFULLY AND FOLLOW THE Introduction INSTRIUCTIONS IN THE EXERCISES According to National Instruments description: LabVIEW is a graphical programming platform that helps

More information

The LabVIEW Programming Environment and Basic Operations

The LabVIEW Programming Environment and Basic Operations Page 1 of 14 UNM The LabVIEW Programming Environment and Basic Operations Introduction In this hands-on, you will learn about the LabVIEW programming environment. You will also write a simple Virtual Instrument

More information

Linear Control Systems LABORATORY

Linear Control Systems LABORATORY Islamic University Of Gaza Faculty of Engineering Electrical Engineering Department Linear Control Systems LABORATORY Prepared By: Eng. Adham Maher Abu Shamla Under Supervision: Dr. Basil Hamed Experiments

More information

Lab 1: Getting familiar with LabVIEW: Part I

Lab 1: Getting familiar with LabVIEW: Part I Lab 1: Getting familiar with LabVIEW: Part I The objective of this first lab is to provide an initial hands-on experience in building a VI. For detailed explanations of the LabVIEW features mentioned here,

More information

OpenStax-CNX module: m Thermometer VI * National Instruments

OpenStax-CNX module: m Thermometer VI * National Instruments OpenStax-CNX module: m12209 1 Thermometer VI * National Instruments This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 1.0 Exercise 1 Complete the following

More information

Part 1: Basics. Page Sorter:

Part 1: Basics. Page Sorter: Part 1: Basics Page Sorter: The Page Sorter displays all the pages in an open file as thumbnails and automatically updates as you add content. The page sorter can do the following. Display Pages Create

More information

Lesson 4 Implementing a VI

Lesson 4 Implementing a VI Lesson 4 Implementing a VI A. Front Panel Design B. LabVIEW Data Types C. Documenting Code D. While Loops E. For Loops F. Timing a VI G. Iterative Data Transfer H. Plotting Data I. Case Structures A. Front

More information

PHYC 500: Introduction to LabView. Exercise 1 (v 1.3) M.P. Hasselbeck, University of New Mexico

PHYC 500: Introduction to LabView. Exercise 1 (v 1.3) M.P. Hasselbeck, University of New Mexico PHYC 500: Introduction to LabView M.P. Hasselbeck, University of New Mexico Exercise 1 (v 1.3) Setup The user interface of LabView is highly customizable. How this is done is a personal preference. For

More information

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW

ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW ME 365 EXPERIMENT 3 INTRODUCTION TO LABVIEW Objectives: The goal of this exercise is to introduce the Laboratory Virtual Instrument Engineering Workbench, or LabVIEW software. LabVIEW is the primary software

More information

Introduction to LabVIEW

Introduction to LabVIEW Introduction to LabVIEW How to Succeed in EE 20 Lab Work as a group of 2 Read the lab guide thoroughly Use help function and help pages in LabVIEW Do the Pre-Lab before you come to the lab Don t do the

More information

Introduction to National Instruments LabVIEW and Data Acquisition (DAQ)

Introduction to National Instruments LabVIEW and Data Acquisition (DAQ) Introduction to National Instruments LabVIEW and Data Acquisition (DAQ) Danial J. Neebel, Joseph R. Blandino, and David J. Lawrence, College of Integrated Science and Technology James Madison University

More information

Lesson 1 Introduction to LabVIEW. TOPICS LabVIEW Environment Front Panel Block Diagram Dataflow Programming LabVIEW Help and Manuals Debugging a VI

Lesson 1 Introduction to LabVIEW. TOPICS LabVIEW Environment Front Panel Block Diagram Dataflow Programming LabVIEW Help and Manuals Debugging a VI Lesson 1 Introduction to LabVIEW TOPICS LabVIEW Environment Front Panel Block Diagram Dataflow Programming LabVIEW Help and Manuals Debugging a VI 1 Virtual Instruments (VIs) Front Panel Controls = Inputs

More information

Getting Started with LabVIEW Virtual Instruments

Getting Started with LabVIEW Virtual Instruments Getting Started with LabVIEW Virtual Instruments Approximate Time You can complete this exercise in approximately 30 minutes. Background LabVIEW programs are called virtual instruments, or VIs, because

More information

LabVIEW. Table of Contents. Lesson 1. Pre-reqs/Technical Skills Basic computer use

LabVIEW. Table of Contents. Lesson 1. Pre-reqs/Technical Skills Basic computer use LabVIEW Lesson 1 Pre-reqs/Technical Skills Basic computer use Expectations Read lesson material Implement steps in software while reading through lesson material Complete quiz on Blackboard Submit completed

More information

Learn the three palettes. Learn how data is passed in LabVIEW. Create a subvi using two different methods.

Learn the three palettes. Learn how data is passed in LabVIEW. Create a subvi using two different methods. UNM The LabVIEW Programming Environment and Basic Operations Introduction In this hands-on, you will learn about the LabVIEW programming environment. You will also write a simple Virtual Instrument (VI)

More information

INTRODUCTION TO LABVIEW

INTRODUCTION TO LABVIEW INTRODUCTION TO LABVIEW 2nd Year Microprocessors Laboratory 2012-2013 INTRODUCTION For the first afternoon in the lab you will learn to program using LabVIEW. This handout is designed to give you an introduction

More information

Dept. of Electrical, Computer and Biomedical Engineering. Data Acquisition Systems and the NI LabVIEW environment

Dept. of Electrical, Computer and Biomedical Engineering. Data Acquisition Systems and the NI LabVIEW environment Dept. of Electrical, Computer and Biomedical Engineering Data Acquisition Systems and the NI LabVIEW environment Data Acquisition (DAQ) Use of some data acquisition technique can be convenient, when not

More information

WEEK NO. 12 MICROSOFT EXCEL 2007

WEEK NO. 12 MICROSOFT EXCEL 2007 WEEK NO. 12 MICROSOFT EXCEL 2007 LESSONS OVERVIEW: GOODBYE CALCULATORS, HELLO SPREADSHEET! 1. The Excel Environment 2. Starting A Workbook 3. Modifying Columns, Rows, & Cells 4. Working with Worksheets

More information

After completing this lesson, you will be able to:

After completing this lesson, you will be able to: LEARNING OBJECTIVES After completing this lesson, you will be able to: 1. Create a template. 2. Understand the AutoCAD Window. 3. Understand the use of the function keys. 4. Select commands using the Pull-down

More information

Introduction to LabVIEW

Introduction to LabVIEW University College of Southeast Norway Introduction to LabVIEW Hans-Petter Halvorsen, 2016-09-07 http://home.hit.no/~hansha Preface This document explains the basic concepts of LabVIEW. You find additional

More information

Basic Data Acquisition with LabVIEW

Basic Data Acquisition with LabVIEW Basic Data Acquisition with LabVIEW INTRODUCTION This tutorial introduces the creation of LabView Virtual Instruments (VI s), in several individual lessons. These lessons create a simple sine wave signal,

More information

Making Windows XP work for you

Making Windows XP work for you Making Windows XP work for you With each version of Windows that has been released over the past several years, Microsoft and other developers have been made aware of the issues surrounding accessibility

More information

Labview. Masood Ejaz

Labview. Masood Ejaz Labview A Tutorial By Masood Ejaz Note: This tutorial is a work in progress and written specially for CET 3464 Software Applications in Engineering Technology, a course offered as part of BSECET program

More information

User Manual Version 1.1 January 2015

User Manual Version 1.1 January 2015 User Manual Version 1.1 January 2015 - 2 / 112 - V1.1 Variegator... 7 Variegator Features... 7 1. Variable elements... 7 2. Static elements... 7 3. Element Manipulation... 7 4. Document Formats... 7 5.

More information

LabVIEW Express VI Development Toolkit User Guide

LabVIEW Express VI Development Toolkit User Guide LabVIEW Express VI Development Toolkit User Guide Version 1.0 Contents The LabVIEW Express VI Development Toolkit allows you to create and edit Express VIs, which you can distribute to users for building

More information

University of Pennsylvania. Department of Electrical and Systems Engineering. ESE Undergraduate Laboratory. Introduction to LabView

University of Pennsylvania. Department of Electrical and Systems Engineering. ESE Undergraduate Laboratory. Introduction to LabView University of Pennsylvania Department of Electrical and Systems Engineering ESE Undergraduate Laboratory Introduction to LabView PURPOSE The purpose of this lab is to get you familiarized with LabView.

More information

Computer Interfacing Using LabView

Computer Interfacing Using LabView Computer Interfacing Using LabView Physics 258 Last revised September 25, 2005 by Ed Eyler Purpose: Note: To write a simple LabView program that digitizes data using an ADC on a data acquisition card,

More information

Adobe InDesign CS6 Tutorial

Adobe InDesign CS6 Tutorial Adobe InDesign CS6 Tutorial Adobe InDesign CS6 is a page-layout software that takes print publishing and page design beyond current boundaries. InDesign is a desktop publishing program that incorporates

More information

Introduction to LabVIEW Exercise-1

Introduction to LabVIEW Exercise-1 Introduction to LabVIEW Exercise-1 Objective In this Laboratory, you will write simple VIs to incorporate basic programming structures in LabVIEW. This section will teach you fundamentals of LabVIEW front

More information

The Fundamentals. Document Basics

The Fundamentals. Document Basics 3 The Fundamentals Opening a Program... 3 Similarities in All Programs... 3 It's On Now What?...4 Making things easier to see.. 4 Adjusting Text Size.....4 My Computer. 4 Control Panel... 5 Accessibility

More information

4) Study the section of a worksheet in the image below. What is the cell address of the cell containing the word "Qtr3"?

4) Study the section of a worksheet in the image below. What is the cell address of the cell containing the word Qtr3? Choose The Correct Answer: 1) Study the highlighted cells in the image below and identify which of the following represents the correct cell address for these cells: a) The cell reference for the selected

More information

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows

CHAPTER 1 COPYRIGHTED MATERIAL. Getting to Know AutoCAD. Opening a new drawing. Getting familiar with the AutoCAD and AutoCAD LT Graphics windows CHAPTER 1 Getting to Know AutoCAD Opening a new drawing Getting familiar with the AutoCAD and AutoCAD LT Graphics windows Modifying the display Displaying and arranging toolbars COPYRIGHTED MATERIAL 2

More information

StitchGraph User Guide V1.8

StitchGraph User Guide V1.8 StitchGraph User Guide V1.8 Thanks for buying StitchGraph: the easy way to create stitch layouts for hardanger and other complex embroidery stitch types. StitchGraph is intended to allow you to create

More information

POWERPOINT BASICS: MICROSOFT OFFICE 2010

POWERPOINT BASICS: MICROSOFT OFFICE 2010 POWERPOINT BASICS: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT POWERPOINT PAGE 03 Microsoft PowerPoint Components SIMPLE TASKS IN MICROSOFT POWERPOINT

More information

Learning to use the drawing tools

Learning to use the drawing tools Create a blank slide This module was developed for Office 2000 and 2001, but although there are cosmetic changes in the appearance of some of the tools, the basic functionality is the same in Powerpoint

More information

Concept: Debugging. Goal. Description. Implementation. Use the debugging tools built into LabVIEW.

Concept: Debugging. Goal. Description. Implementation. Use the debugging tools built into LabVIEW. Goal Description Implementation Use the debugging tools built into LabVIEW. Complete the following steps to load a broken VI and correct the errors. Use single-stepping and execution highlighting to step

More information

FRC LabVIEW Sub vi Example

FRC LabVIEW Sub vi Example FRC LabVIEW Sub vi Example Realizing you have a clever piece of code that would be useful in lots of places, or wanting to un clutter your program to make it more understandable, you decide to put some

More information

After completing this lesson, you will be able to:

After completing this lesson, you will be able to: LEARNING OBJECTIVES After completing this lesson, you will be able to: 1. Create a template. 2. Understand the AutoCAD Window. 3. Understand the use of the function keys. 4. Select commands using the Pull-down

More information

Press the Plus + key to zoom in. Press the Minus - key to zoom out. Scroll the mouse wheel away from you to zoom in; towards you to zoom out.

Press the Plus + key to zoom in. Press the Minus - key to zoom out. Scroll the mouse wheel away from you to zoom in; towards you to zoom out. Navigate Around the Map Interactive maps provide many choices for displaying information, searching for more details, and moving around the map. Most navigation uses the mouse, but at times you may also

More information

GraphWorX64 Productivity Tips

GraphWorX64 Productivity Tips Description: Overview of the most important productivity tools in GraphWorX64 General Requirement: Basic knowledge of GraphWorX64. Introduction GraphWorX64 has a very powerful development environment in

More information

A Guide to Autodesk Maya 2015

A Guide to Autodesk Maya 2015 A Guide to Autodesk Maya 2015 Written by Mitchell Youngerman Table of Contents Layout of Toolbars...pg 1 Creating Objects...pg 2 Selecting & Deselecting Objects...pg 3 Changing Perspective... pg 4 Transforming

More information

This document should only be used with the Apple Macintosh version of Splosh.

This document should only be used with the Apple Macintosh version of Splosh. Splosh 1 Introduction Splosh is an easy to use art package that runs under both Microsoft Windows and the Macintosh Mac OS Classic or Mac OS X operating systems. It should however be noted that the Apple

More information

PowerPoint 2003 for Windows Version Technology Workshop: Basic PowerPoint Animation for Music Presentations

PowerPoint 2003 for Windows Version Technology Workshop: Basic PowerPoint Animation for Music Presentations PowerPoint 2003 for Windows Version! Technology Workshop: Basic PowerPoint Animation for Music Presentations Edmond Johnson February 13, 2008 Three Basic Animation Techniques 1. Making things appear 2.

More information

ECE 202 LAB 1 INTRODUCTION TO LABVIEW

ECE 202 LAB 1 INTRODUCTION TO LABVIEW Version 1.2 Page 1 of 16 BEFORE YOU BEGIN EXPECTED KNOWLEDGE ECE 202 LAB 1 INTRODUCTION TO LABVIEW You should be familiar with the basics of programming, as introduced by courses such as CS 161. PREREQUISITE

More information

CS Multimedia and Communications REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! Lab 02: Introduction to Photoshop Part 1

CS Multimedia and Communications REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! Lab 02: Introduction to Photoshop Part 1 CS 1033 Multimedia and Communications REMEMBER TO BRING YOUR MEMORY STICK TO EVERY LAB! Lab 02: Introduction to Photoshop Part 1 Upon completion of this lab, you should be able to: Open, create new, save

More information

LabView instrumentoinnissa, 55492, 3op Labview in instrumentation

LabView instrumentoinnissa, 55492, 3op Labview in instrumentation LabView instrumentoinnissa, 55492, 3op Labview in instrumentation Lecturer: Heikki Ojala, heikki.ojala@helsinki.fi, room C204a Physicum Teaching assistant: Hannu Koskenvaara, hannu.koskenvaara@helsinki.fi,

More information

Edupen Pro User Manual

Edupen Pro User Manual Edupen Pro User Manual (software for interactive LCD/LED displays and monitors) Ver. 3 www.ahatouch.com Some services in Edupen Pro require dual touch capability. In order to use dual touch, your computer

More information

2 Lab 2: LabVIEW and Control System Building Blocks

2 Lab 2: LabVIEW and Control System Building Blocks 2 Lab 2: LabVIEW and Control System Building Blocks 2.1 Introduction Controllers are built from mechanical or electrical building blocks. Most controllers are implemented in a program using sensors to

More information

Introduction to LabVIEW. By Finn Haugen, TechTeach

Introduction to LabVIEW. By Finn Haugen, TechTeach 1 of 100 03/07/2012 02:31 PM Introduction to LabVIEW 8.5 by Finn Haugen 31. August 2008 Contents: 1 Preface 2 Introduction 3 Launching LabVIEW 3.1 License Activation 3.2 Starting using LabVIEW 4 Looking

More information

INFORMATION TECHNOLOGY

INFORMATION TECHNOLOGY INFORMATION TECHNOLOGY PowerPoint Presentation Section Two: Formatting, Editing & Printing Section Two: Formatting, Editing & Printing By the end of this section you will be able to: Insert, Edit and Delete

More information

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 2 USING WORD S MENUS... 3 USING WORD S TOOLBARS... 5 TASK PANE... 9

TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 2 USING WORD S MENUS... 3 USING WORD S TOOLBARS... 5 TASK PANE... 9 TABLE OF CONTENTS TABLE OF CONTENTS... 1 INTRODUCTION... 2 USING WORD S MENUS... 3 DEFINITIONS... 3 WHY WOULD YOU USE THIS?... 3 STEP BY STEP... 3 USING WORD S TOOLBARS... 5 DEFINITIONS... 5 WHY WOULD

More information

Introduction to LabVIEW

Introduction to LabVIEW Introduction to LabVIEW 1 Introduction 1.1 Aims The following material is a short introduction to LabVIEW and it aims for you to: familiarise with the LabVIEW programming environment including front panel

More information

Tutorial 3: Using the Waveform Viewer Introduces the basics of using the waveform viewer. Read Tutorial SIMPLIS Tutorials SIMPLIS provide a range of t

Tutorial 3: Using the Waveform Viewer Introduces the basics of using the waveform viewer. Read Tutorial SIMPLIS Tutorials SIMPLIS provide a range of t Tutorials Introductory Tutorials These tutorials are designed to give new users a basic understanding of how to use SIMetrix and SIMetrix/SIMPLIS. Tutorial 1: Getting Started Guides you through getting

More information

Small rectangles (and sometimes squares like this

Small rectangles (and sometimes squares like this Lab exercise 1: Introduction to LabView LabView is software for the real time acquisition, processing and visualization of measured data. A LabView program is called a Virtual Instrument (VI) because it,

More information

Microsoft Excel 2010 Basic

Microsoft Excel 2010 Basic Microsoft Excel 2010 Basic Introduction to MS Excel 2010 Microsoft Excel 2010 is a spreadsheet software in the new Microsoft 2010 Office Suite. Excel allows you to store, manipulate and analyze data in

More information

Lab 4 - Data Acquisition

Lab 4 - Data Acquisition Lab 4 - Data Acquisition 1/13 Lab 4 - Data Acquisition Report A short report is due at 8:00 AM on the Thursday of the next week of classes after you complete this lab. This short report does NOT need to

More information

Exercise 0 - Open and Run a Virtual Instrument (Slide 12)

Exercise 0 - Open and Run a Virtual Instrument (Slide 12) Exercise 0 - Open and Run a Virtual Instrument (Slide 12) Examine the Signal Generation and Processing VI and run it. Change the frequencies and types of the input signals and notice how the display on

More information

Faculty Development Seminar Series Constructing Posters in PowerPoint 2003 Using a Template

Faculty Development Seminar Series Constructing Posters in PowerPoint 2003 Using a Template 2008-2009 Faculty Development Seminar Series Constructing Posters in PowerPoint 2003 Using a Template Office of Medical Education Research and Development Michigan State University College of Human Medicine

More information

Introducing Activstudio

Introducing Activstudio Introducing Activstudio Version 3 COPYRIGHT INFORMATION Introducing Activstudio Version 3 Copyright 2007 Promethean Limited. All rights reserved. If this guide is distributed with Activstudio software,

More information

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks

Unit 21 - Creating a Navigation Bar in Macromedia Fireworks Unit 21 - Creating a Navigation Bar in Macromedia Fireworks Items needed to complete the Navigation Bar: Unit 21 - House Style Unit 21 - Graphics Sketch Diagrams Document ------------------------------------------------------------------------------------------------

More information

Document Editor Basics

Document Editor Basics Document Editor Basics When you use the Document Editor option, either from ZP Toolbox or from the Output option drop-down box, you will be taken to the Report Designer Screen. While in this window, you

More information

Application of Skills: Microsoft Excel 2013 Tutorial

Application of Skills: Microsoft Excel 2013 Tutorial Application of Skills: Microsoft Excel 2013 Tutorial Throughout this module, you will progress through a series of steps to create a spreadsheet for sales of a club or organization. You will continue to

More information

BE/EE189 Design and Construction of Biodevices Lecture 2. BE/EE189 Design and Construction of Biodevices - Caltech

BE/EE189 Design and Construction of Biodevices Lecture 2. BE/EE189 Design and Construction of Biodevices - Caltech BE/EE189 Design and Construction of Biodevices Lecture 2 LabVIEW Programming More Basics, Structures, Data Types, VI Case structure Debugging techniques Useful shortcuts Data types in labview Concept of

More information

PHYC 500: Introduction to LabView. Exercise 8 (v 1.3) M.P. Hasselbeck, University of New Mexico. Arrays, XY Graphs, Disk I/O

PHYC 500: Introduction to LabView. Exercise 8 (v 1.3) M.P. Hasselbeck, University of New Mexico. Arrays, XY Graphs, Disk I/O PHYC 500: Introduction to LabView M.P. Hasselbeck, University of New Mexico Exercise 8 (v 1.3) Arrays, XY Graphs, Disk I/O Place two numeric controls (label them Number of points and Offset ) on the Front

More information

ME 224: EXPERIMENTAL ENGINEERING. Lecture 2

ME 224: EXPERIMENTAL ENGINEERING. Lecture 2 ME 224: EXPERIMENTAL ENGINEERING Class: M 1:00-1:50 TECH: L170 Labs: T and Th 2:00-4:50 PM Ford Building : B100 Lecture 2 1 Introduction to Labview Labview (Laboratory Virtual Instruments Engineering Workbench)

More information

With ClaroIdeas you can quickly and easily create idea maps using a combination of words, symbols and pictures.

With ClaroIdeas you can quickly and easily create idea maps using a combination of words, symbols and pictures. Welcome to ClaroIdeas ClaroIdeas is a fresh tool to support the creation and editing of concept maps or idea maps using visual and audio components. It has been specifically developed to support people

More information

Microsoft Office Excel

Microsoft Office Excel Microsoft Office 2007 - Excel Help Click on the Microsoft Office Excel Help button in the top right corner. Type the desired word in the search box and then press the Enter key. Choose the desired topic

More information

L E S S O N 2 Background

L E S S O N 2 Background Flight, Naperville Central High School, Naperville, Ill. No hard hat needed in the InDesign work area Once you learn the concepts of good page design, and you learn how to use InDesign, you are limited

More information

Interface. 2. Interface Adobe InDesign CS2 H O T

Interface. 2. Interface Adobe InDesign CS2 H O T 2. Interface Adobe InDesign CS2 H O T 2 Interface The Welcome Screen Interface Overview The Toolbox Toolbox Fly-Out Menus InDesign Palettes Collapsing and Grouping Palettes Moving and Resizing Docked or

More information

A Step-by-step guide to creating a Professional PowerPoint Presentation

A Step-by-step guide to creating a Professional PowerPoint Presentation Quick introduction to Microsoft PowerPoint A Step-by-step guide to creating a Professional PowerPoint Presentation Created by Cruse Control creative services Tel +44 (0) 1923 842 295 training@crusecontrol.com

More information

SketchUp Tool Basics

SketchUp Tool Basics SketchUp Tool Basics Open SketchUp Click the Start Button Click All Programs Open SketchUp Scroll Down to the SketchUp 2013 folder Click on the folder to open. Click on SketchUp. Set Up SketchUp (look

More information

Learning Microsoft Word By Greg Bowden. Chapter 10. Drawing Tools. Guided Computer Tutorials

Learning Microsoft Word By Greg Bowden. Chapter 10. Drawing Tools. Guided Computer Tutorials Learning Microsoft Word 2007 By Greg Bowden Chapter 10 Drawing Tools Guided Computer Tutorials www.gct.com.au PUBLISHED BY GUIDED COMPUTER TUTORIALS PO Box 311 Belmont, Victoria, 3216, Australia www.gct.com.au

More information

LabVIEW basics. BME MIT János Hainzmann, Károly Molnár, Balázs Scherer, Csaba Tóth

LabVIEW basics. BME MIT János Hainzmann, Károly Molnár, Balázs Scherer, Csaba Tóth BME MIT 2007. János Hainzmann, Károly Molnár, Balázs Scherer, Csaba Tóth Table of contents REFERENCES...1 1. INTRODUCTION...2 1.1 VIRTUAL INSTRUMENTATION...2 1.2 VISUAL PROGRAMMING...2 2. GETTING STARTED...4

More information

Cell to Cell mouse arrow Type Tab Enter Scroll Bars Page Up Page Down Crtl + Home Crtl + End Value Label Formula Note:

Cell to Cell mouse arrow Type Tab Enter Scroll Bars Page Up Page Down Crtl + Home Crtl + End Value Label Formula Note: 1 of 1 NOTE: IT IS RECOMMENDED THAT YOU READ THE ACCOMPANYING DOCUMENT CALLED INTRO TO EXCEL LAYOUT 2007 TO FULLY GRASP THE BASICS OF EXCEL Introduction A spreadsheet application allows you to enter data

More information

The Mathcad Workspace 7

The Mathcad Workspace 7 For information on system requirements and how to install Mathcad on your computer, refer to Chapter 1, Welcome to Mathcad. When you start Mathcad, you ll see a window like that shown in Figure 2-1. By

More information

MAKING A TRIPTYCH IN PHOTOSHOP CC

MAKING A TRIPTYCH IN PHOTOSHOP CC MAKING A TRIPTYCH IN PHOTOSHOP CC Open Photoshop CC and create a New Document Remember, the images shown here are 'screen grabs from my computer. I am using Photoshop CC. Therefore your screen may look

More information

Microsoft Excel 2007

Microsoft Excel 2007 Microsoft Excel 2007 1 Excel is Microsoft s Spreadsheet program. Spreadsheets are often used as a method of displaying and manipulating groups of data in an effective manner. It was originally created

More information

Microsoft. An Introduction

Microsoft. An Introduction Microsoft Amarillo College Revision Date: February 7, 2011 Table of Contents SLIDE MASTER... 2 ACCESSING THE SLIDE MASTER... 2 BACKGROUNDS... 2 FONT COLOR OF SLIDE TITLES... 3 FONT COLOR OF BULLET LEVELS...

More information

DOING MORE WITH WORD: MICROSOFT OFFICE 2013

DOING MORE WITH WORD: MICROSOFT OFFICE 2013 DOING MORE WITH WORD: MICROSOFT OFFICE 2013 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT WORD PAGE 03 Viewing Toolbars Adding and Removing Buttons MORE TASKS IN MICROSOFT WORD

More information

ECDL Module 6 REFERENCE MANUAL

ECDL Module 6 REFERENCE MANUAL ECDL Module 6 REFERENCE MANUAL Presentation Microsoft PowerPoint XP Edition for ECDL Syllabus Four PAGE 2 - ECDL MODULE 6 (USING POWERPOINT XP) - MANUAL 6.1 GETTING STARTED... 4 6.1.1 FIRST STEPS WITH

More information

Part 1. Creating an Array of Controls or Indicators

Part 1. Creating an Array of Controls or Indicators NAME EET 2259 Lab 9 Arrays OBJECTIVES -Write LabVIEW programs using arrays. Part 1. Creating an Array of Controls or Indicators Here are the steps you follow to create an array of indicators or controls

More information

Autodesk Fusion 360: Model. Overview. Modeling techniques in Fusion 360

Autodesk Fusion 360: Model. Overview. Modeling techniques in Fusion 360 Overview Modeling techniques in Fusion 360 Modeling in Fusion 360 is quite a different experience from how you would model in conventional history-based CAD software. Some users have expressed that it

More information

Homework Assignment 9 LabVIEW tutorial

Homework Assignment 9 LabVIEW tutorial Homework Assignment 9 LabVIEW tutorial Due date: Wednesday, December 8 (midnight) For this homework assignment, you will complete a tutorial on the LabVIEW data acquistion software. This can be done on

More information

VisualPST 2.4. Visual object report editor for PowerSchool. Copyright Park Bench Software, LLC All Rights Reserved

VisualPST 2.4. Visual object report editor for PowerSchool. Copyright Park Bench Software, LLC All Rights Reserved VisualPST 2.4 Visual object report editor for PowerSchool Copyright 2004-2015 Park Bench Software, LLC All Rights Reserved www.parkbenchsoftware.com This software is not free - if you use it, you must

More information

Shift Register: Exercise # 1: Shift Register Example VI. 1. Build the following front panel. Figure (8.1): Shift register exercise front panel

Shift Register: Exercise # 1: Shift Register Example VI. 1. Build the following front panel. Figure (8.1): Shift register exercise front panel Experiment # 8: Shift Register and arrays Shift Register: Use shift register on for loops and while loops to transfer values from one loop to the next, create a shift register by right clicking the left

More information

DOING MORE WITH WORD: MICROSOFT OFFICE 2010

DOING MORE WITH WORD: MICROSOFT OFFICE 2010 DOING MORE WITH WORD: MICROSOFT OFFICE 2010 GETTING STARTED PAGE 02 Prerequisites What You Will Learn USING MICROSOFT WORD PAGE 03 Viewing Toolbars Adding and Removing Buttons MORE TASKS IN MICROSOFT WORD

More information

MS Publisher County of Henrico Public Libraries

MS Publisher County of Henrico Public Libraries MS Publisher 2013 I. About Publisher A. What is it? Publisher is a desktop publishing program that assists you in designing and producing professional documents that combine text, graphics, illustrations,

More information

Session 7 MS Word. Graphics. Inserting Clipart, and Graphics Modify graphics Position graphics

Session 7 MS Word. Graphics. Inserting Clipart, and Graphics Modify graphics Position graphics Session 7 MS Word Graphics Inserting Clipart, and Graphics Modify graphics Position graphics Table of Contents Session 7 Working with Graphics... 1 The Toolbar... 1 Drawing Toolbar... 1 Picture Toolbar...

More information

Chapter 4: Single Table Form Lab

Chapter 4: Single Table Form Lab Chapter 4: Single Table Form Lab Learning Objectives This chapter provides practice with creating forms for individual tables in Access 2003. After this chapter, you should have acquired the knowledge

More information

Impress Guide. Chapter 11 Setting Up and Customizing Impress

Impress Guide. Chapter 11 Setting Up and Customizing Impress Impress Guide Chapter 11 Setting Up and Customizing Impress Copyright This document is Copyright 2007 2013 by its contributors as listed below. You may distribute it and/or modify it under the terms of

More information

Originally released in 1986, LabVIEW (short for Laboratory Virtual Instrumentation

Originally released in 1986, LabVIEW (short for Laboratory Virtual Instrumentation Introduction to LabVIEW 2011 by Michael Lekon & Janusz Zalewski Originally released in 1986, LabVIEW (short for Laboratory Virtual Instrumentation Engineering Workbench) is a visual programming environment

More information

Using Adobe Photoshop

Using Adobe Photoshop Using Adobe Photoshop 2 In this section we ll look at some essential things you need to know in order to use Photoshop effectively. First of all, we ll take a look at customising Photoshop s settings and

More information

Adobe Flash CS3 Reference Flash CS3 Application Window

Adobe Flash CS3 Reference Flash CS3 Application Window Adobe Flash CS3 Reference Flash CS3 Application Window When you load up Flash CS3 and choose to create a new Flash document, the application window should look something like the screenshot below. Layers

More information

PHY 351/651 LABORATORY 1 Introduction to LabVIEW

PHY 351/651 LABORATORY 1 Introduction to LabVIEW PHY 351/651 LABORATORY 1 Introduction to LabVIEW Introduction Generally speaking, modern data acquisition systems include four basic stages 1 : o o A sensor (or transducer) circuit that transforms a physical

More information

Introductory Exercises in Microsoft Access XP

Introductory Exercises in Microsoft Access XP INFORMATION SYSTEMS SERVICES Introductory Exercises in Microsoft Access XP This document contains a series of exercises which give an introduction to the Access relational database program. AUTHOR: Information

More information

Welcome to MicroStation

Welcome to MicroStation Welcome to MicroStation Module Overview This module will help a new user become familiar with the tools and features found in the MicroStation design environment. Module Prerequisites Fundamental knowledge

More information

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat

The American University in Cairo. Academic Computing Services. Word prepared by. Soumaia Ahmed Al Ayyat The American University in Cairo Academic Computing Services Word 2000 prepared by Soumaia Ahmed Al Ayyat Spring 2001 Table of Contents: Opening the Word Program Creating, Opening, and Saving Documents

More information

Step-by-Step Data Acquisition Part II Exercise 2: Generating an Analog Output Waveform

Step-by-Step Data Acquisition Part II Exercise 2: Generating an Analog Output Waveform Step-by-Step Data Acquisition Part II Exercise 2: Generating an Analog Output Waveform In this exercise, you will use the DAQ Assistant to build a LabVIEW VI that generates and outputs an analog waveform.

More information

How to...create a Video VBOX Gauge in Inkscape. So you want to create your own gauge? How about a transparent background for those text elements?

How to...create a Video VBOX Gauge in Inkscape. So you want to create your own gauge? How about a transparent background for those text elements? BASIC GAUGE CREATION The Video VBox setup software is capable of using many different image formats for gauge backgrounds, static images, or logos, including Bitmaps, JPEGs, or PNG s. When the software

More information

PowerPoint for Art History Presentations

PowerPoint for Art History Presentations PowerPoint for Art History Presentations For PC computers running Microsoft Office 2007+ Adapted by The University of California, Berkeley from the Institute of Fine Arts document by Elizabeth S. Funk

More information