ENGR 1000, Introduction to Engineering Design

Size: px
Start display at page:

Download "ENGR 1000, Introduction to Engineering Design"

Transcription

1 ENGR 1000, Introduction to Engineering Design Unit 2: Data Acquisition and Control Technology Lesson 2.4: Programming Digital Ports Hardware: 12 VDC power supply Several lengths of wire NI-USB 6008 Device with USB cable Digital I/O Interface Board for the NI-USB 6008 Device Traffic light Objectives: Work effectively in a cooperative learning environment. Explain the difference between programming with lines and programming with ports. Explain the characteristics and function of the digital I/O programmed as ports on the NI USB-6008 device. Write a simple program in LabVIEW to control inputs and outputs using the following new commands: DAQ Assistant (digital port input) DAQ Assistant (digital port output) Introduction In previous lessons we have interfaced the NI USB-6008/9 with LabVIEW using the DAQ Assistant. The DAQ Assistant was programmed using line outputs and inputs with Boolean values. This lesson will increase the versatility of the DAQ Assistant by introducing techniques to program the interface with port outputs and inputs using numeric values. This lesson will largely follow lessons 2.1 and 2.2 but will use the port option of programming the DAQ Assistant. Port outputs using numeric values Example 1 Our first example will perform the same function as the example in lesson 2.1, controlling a street light. The first program we will write will perform the following functions in the sequence outlined below: Lesson page 1

2 turn on output 1 for 1 second turn on output 2 for 1 second turn on both outputs 1 and 3 for 1 second turn all outputs off for 1/2 second repeat sequence Wire the red lamp of the traffic light to Port 0 line 0, the yellow lamp to Port 0 line 1, and the green lamp to Port 0 line 2. We can now begin programming. Programming a While Loop We first need to construct a base for our program. We will again use a While Loop. As in previous lessons, we will begin by inserting a While Loop with a Stop button. Refer to lesson 2.1 for questions on this or any other procedures used in this lesson. As was stated previously, this lesson will follow the same steps as lesson 2.1 with the exception that the DAQ Assistant will be programmed using port outputs. Programming a Stacked Sequence Structure Next we will insert a Stacked Sequence Structure into our While Loop. Again, a Sequence Structure is used to organize events chronologically. Programming a DAQ Assistant as a Digital Port Output This is where the new idea of programming the DAQ Assistant comes in. To proceed, an interface command needs to be created for our application. We will again use the DAQ Assistant to interface. It will be programmed using a port output. At this point, you need to make sure the NI USB-6008 data acquisition and control device is connected to your USB port or a virtual device is set up on your computer. First, close the Programming menu and open the Measurement I/O menu on the Functions Palette. Select the DAQmx Data Acquisition submenu. Select the DAQ Assistant command and place inside the Stacked Sequence Structure. The DAQ Assistant command will initialize, and the Create New Express Task window will open. We will now configure our DAQ Assistant to communicate with our hardware. Select and open the Digital I/O submenu from the list of options on the right. Select Port Output from the submenu. Select Port0 from the Supported Physical Channels and select Finish. The DAQ Assistant window will open, and everything should be configured correctly 1 Sample (On Demand) should be selected, and Invert All Lines in Port unchecked. Select OK in the lower right corner. This procedure establishes the 8 lines (0-7) associated with Port 0 as outputs. The DAQ Assistant will take a moment to configure. To help interpret your program, it will be helpful to change the name of the DAQ Assistant to identify what it specifically controls. The easiest way to change the name is to have your Tools Palette s automatic feature turned on; it is turned on when the program is first run. You can tell if the automatic feature is on or off by the green indicator at the top of the palette; green indicates it is on. The automatic feature is programmed to be toggled on or off with a left click of the mouse. With the feature on, Lesson page 2

3 double click on the name of the DAQ Assistant command and change its name to P0.0-7 OUT, identifying it as an output controlling port 0, lines 0 to 7. Programming an Array Constant with Numeric Constant The DAQ Assistant interface we are using requires an array for its input data. Since we configured our DAQ Assistant (P0.0-7 OUT) as a digital port output, all output lines for this port will be controlled with one numeric value located in an array of numeric values. We will use a constant. The easiest way to install this type of constant is to right click on the data bar of the DAQ Assistant and select Create and Constant in the submenu. An array of numbers will appear and be wired to the data in node of the DAQ Assistant. Each numeric constant in this array would represent and control a different port if more than one port were configured. The left number (0) is an index representing various ports, and if changed, can cause problems for this application. As a result, we will remove it. Right click on the index (left 0) and highlight Visible Items and on its submenu, uncheck Index Display. The number still visible is the decimal equivalent to the binary number for port 0. Since we want line 0 of port 0 to go high, we need to change the decimal value of this constant to 1. The easiest way to do this is to double click on the constant and enter 1. An optional, but slower, method would be to get the Edit Text tool from the Tools Palette and change the numeric value of the constant. Programming a Wait (ms) The final item that needs to be inserted into this frame is a Wait (ms) command with a controlling Numeric Constant. Your program should look like the following graphic. The structure below will perform the first sequence in the program; turn on output 1 for 1 second. Adding a Second Frame To allow the program to be run in stages of completion, we will write the frame for the last sequence next; turn all outputs off for a 1/2 second. This will allow us to run part of the program before the remainder is written. The quickest way to do this is to duplicate the first frame and edit it. With the pointer, hover over the right border of the stacked sequence and right click. Select Duplicate Frame. This procedure will create and take you to the new frame. Finally, edit the numeric constants so the data entering the DAQ Lesson page 3

4 Assistant equals 0, turning off all outputs, and the data for the Wait (ms) command is 500, delaying the event 1/2 second. Running the Program We can now test this portion of the program. To run, select the Run arrow in the tool bar of the Front Panel. Notice Output 0 of Port 0 turns on for 1 second, then off for 1/2 second, and continues to repeat. To turn off the program, select the Stop button on the Front Panel that was created when the While Loop was placed. Avoid using the Abort Execution button (stop sign) on the tool bar as this will stop your program before completion. The Abort Execution button should be used with caution, if used at all. Adding Frames 2 & 3 After stopping the program, the other two sequences can be written using the same procedure as above by duplicating frames and editing constants. The order of duplicating frames is important; the duplicated frame is always placed behind the frame being duplicated. When creating the second frame, be sure to duplicate it from the first frame in the stack. For the third output in the sequence, turn on two output lines. Add the decimal equivalence of the binary value for each output line. When completed, the stacks should look similar to the graphics below. This concludes our alternate example of lesson 2.1, programming with port outputs. We will now continue with an alternate example of lesson 2.2 which will introduce programming port inputs. If the previous example is important, save and close it. Open a new Blank vi for the next two examples. Lesson page 4

5 Port inputs using numeric values Example 2 The next two examples will parallel lesson 2.2. We will again be programming inputs, but this time we will be using a DAQ Assistant programmed as a digital port input. We will connect two toggle-style push-button switches to channels P1.0 and P1.3. To begin, connect a wire from channel P1.0 on the USB-6008 device to the USB/DI terminal on the first input channel of the digital I/O interface. Connect a second wire from P1.3 of the NI device to the USB/DI terminal on the second input channel of the interface. On the right side of the digital I/O interface, at terminals IN1 and IN2, connect two toggle-style pushbutton switches. Programming a Single Input Example 2.a This program will perform the following sequence after an input switch is activated: Conditions Switch 1 is high Switch 1 is low Traffic Light Sequence turn on the red and green lamps for 1/2 second turn on the yellow lamp for 1/2 second repeat the sequence (Note: program the sequence so all lamps are off when the stop button is selected) All lamps are off Wire the red lamp of the traffic light to port 0 line 0, the yellow lamp to port 0 line 1, and the green lamp to port 0 line 2. Wire a toggle switch to port 1 line 0. We will begin programming with a While Loop as our base structure or the outer most structure. To begin, insert a While Loop in the Block Diagram. Programming a DAQ Assistant as a Digital Port Input In the last lesson, the DAQ Assistant was used to interface the software with the hardware outputs. The same command, with a different configuration, will be used to interface the software with the hardware inputs. The primary difference between a digital output and a digital input is how the port or channel is addressed. When programming outputs, a value is sent to the port to turn channels on or off. When programming inputs, a value is read from the port that indicates its status telling us which channels are high or low. Using the Functions Palette, navigate to the DAQ Assistant command and place inside the While Loop. The location of the DAQ Assistant can be viewed in the diagram below. The DAQ Assistant command will initialize, and the Create New Express Task window will open. Select and open the Digital I/O submenu from the list of options on the right. Select Port Input from the submenu. Select port1 from the Supported Physical Channels and select Finish. The DAQ Assistant window will open. This time, check the Invert All Lines In Port box. The configuration should also have 1 Sample (On Demand) selected. To finish the configuration, select OK in the lower right corner. The DAQ Assistant will take a moment to configure. Lesson page 5

6 To help with the interpretation of your program, change the name of the DAQ Assistant following the procedure described in the previous lesson. This time, name it P1.0-3 IN, identifying it as an input controlling port 1, lines 0 to 3. Isolating Port 1 (P1) as an Input The DAQ Assistant is capable of utilizing an array of ports, and we have configured it for only one. (Programming examples for the configuration of multiple ports will be presented later.) As a result, we must first isolate the port we configured in P1 from the array of potential ports. This will be accomplished by using the Index Array command. Place an Index Array command to the lower right of P1. Wire the data bar of P1 to the array node of the Index Array. Create a numeric constant for the Index Array and keep the value 0 of the Numeric Constant to select the first element/channel, or the first port configured from the array of potential ports. Create a Numeric Indicator in the Front Panel A Numeric Indicator will be used to display the decimal value of the port we have configured for our inputs. The decimal value will be displayed on the Front Panel for the convenience of the operator. The binary equivalent of this decimal value is representative of the status of each channel of the port, 0 or 1, low or high. Both the Front Panel and Block Diagram should look similar to the diagrams below. Lesson page 6

7 Running the Program The program can be run by selecting the Run arrow on the Front Panel s tool bar. The virtual indicator will monitor status of port 1 (input 1), and its value (0 or 1/false or true/low or high) will change as the switch is toggled. Stop the program by pressing the stop button associated with the While Loop. This would be a good time to name and begin saving your program. Program a Case Structure for a Numeric Input Insert a Case Structure within the While Loop to the right of the Index Array command using a left click and drag technique. Wire the output of the Index Array to the selector terminal (question mark) of the Case Structure. Your program should look similar to the graphic below. Programming the Digital Outputs The rest of the program will utilize programming commands and techniques previously taught. See the previous example if unsure of the procedures. In Case 1 of the Case Structure, create the following stacked sequence, frames 0-2. frame 0 turn on red & green lamp for 1/2 second frame 1 turn on yellow lamp for 1/2 second frame 2 turn off all lamps (at the speed of light or the speed of your computer s processor, whichever is faster) Lesson page 7

8 In Case 0, Default of the Case Structure, turn off all outputs using the DAQ Assistant as shown on the right. Test your program. Once you have determined your program is running successfully, you should save it. Programming Multiple Inputs Example 2.b The next program we will write will use a numeric case structure to perform multiple sequences based on the status of two input switches. The two sequences are as follows: Conditions Switch 1 is high & Switch 2 is low Switch 1 is low & Switch 2 is high Switches 1 & 2 are low Traffic Light Sequence turn on the red and green lamps for 1/2 second turn on the yellow lamp for 1/2 second repeat the sequence turn on the red, yellow, and green lamps for 1 second turn off all lamps for 1/2 second repeat the sequence all lamps are off Wire the red lamp of the traffic light to port 0 line 0, the yellow lamp to port 0 line 1, and the green lamp to port 0 line 2. Wire two toggle switches, the first to port 1 line 0, and the second to port 1 line 3. Note: In order to save time, the wiring of the traffic light and the programming of the sequence for the first switch are the same as in example 2.a of this lesson. Lesson page 8

9 Adding another Case to the Structure The final procedure will be to add a case after case 1. This is similar to duplicating frames in a stacked sequence. Right click on the border of case 1 and select Add Case After. Change the numeric value of the new case to 8 since this will represent the decimal equivalent of the Boolean value of switch 2 (P1.3). Complete the program by adding a Stacked Sequence Structure, DAQ Assistant with Numeric Constants, and Wait (ms) commands to case 8. Follow the procedure described in programming example 1 of this lesson. Case 8 should look similar to the graphics below. In our example program, we are only using three of the four possible cases with two switches (cases 0, 1, & 8). As the program is written now, when both switches are pressed, the program runs the default case since the decimal equivalent of both switches would be 9 and we do not have a case equal to the value 9. An additional case could be developed for this program. If we had 3 switches, we would have a possibility of eight cases from the various combinations of switches. A switch wired to P1.1 would represent the decimal value 2, and a switch wired to P1.2 would represent the decimal value 4. We could build different cases by simply adding the decimal values of the various switches. Lesson page 9

10 Team Assignment As a team, write a program to perform the following sequences depending on the conditions of two toggle switches. Wire the traffic light and toggle switches as directed below. Conditions Switch 1 is high & Switch 2 is low Switch 1 is low & Switch 2 is high Switches 1 & 2 are high Switches 1 & 2 are low Traffic Light Sequence turn on the green lamp for 3 seconds turn on the yellow lamp for 1 second turn on the red lamp for 4 seconds repeat the sequence turn on the red lamp for 1 second turn off all lamps for 1 second repeat the sequence turn on the yellow lamp for 1 second turn off all lamps for 1 second repeat the sequence all lamps are off Wire the red lamp of the traffic light to port 0 line 0, the yellow lamp to port 0 line 2, and the green lamp to port 0 line 4. Wire switch 1 to port 1 line 1 and switch 2 to port 1 line 2. Save your program on a removable storage device under the name HW2-2T# (use your team number in place of the # symbol). Have the next person representing your team turn in your team assignment at the beginning of the next lab. Each person in your team should be able to perform this assignment and the lesson s objectives independently. Each of you will have an opportunity to demonstrate your knowledge independently on a quiz. A team is successful when all members are able to demonstrate the objectives. Have fun with the control technology and helping each other learn the material. Lesson page 10

ENGR 1000, Introduction to Engineering Design

ENGR 1000, Introduction to Engineering Design Unit 2: Mechatronics ENGR 1000, Introduction to Engineering Design Lesson 2.3: Controlling Independent Systems Hardware: 12 VDC power supply Several lengths of wire NI-USB 6008 Device with USB cable Digital

More information

Basic LabVIEW Programming Amit J Nimunkar, Sara Karle, Michele Lorenz, Emily Maslonkowski

Basic LabVIEW Programming Amit J Nimunkar, Sara Karle, Michele Lorenz, Emily Maslonkowski Introduction This lab familiarizes you with the software package LabVIEW from National Instruments for data acquisition and virtual instrumentation. The lab also introduces you to resistors, capacitors,

More information

Lab experience 1: Introduction to LabView

Lab experience 1: Introduction to LabView Lab experience 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

More information

Data Acquisition Using LabVIEW

Data Acquisition Using LabVIEW Experiment-0 Data Acquisition Using LabVIEW Introduction The objectives of this experiment are to become acquainted with using computer-conrolled instrumentation for data acquisition. LabVIEW, a program

More information

Introduction To LabVIEW and the DSP Board

Introduction To LabVIEW and the DSP Board EE-289, DIGITAL SIGNAL PROCESSING LAB November 2005 Introduction To LabVIEW and the DSP Board 1 Overview The purpose of this lab is to familiarize you with the DSP development system by looking at sampling,

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

More information

Fig. 1. The Front Panel (Graphical User Interface)

Fig. 1. The Front Panel (Graphical User Interface) ME 4710 Motion and Control Data Acquisition Software for Step Excitation Introduction o These notes describe LabVIEW software that can be used for data acquisition. The overall software characteristics

More information

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition

ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition ME EN 363 ELEMENTARY INSTRUMENTATION Lab: Basic Lab Instruments and Data Acquisition INTRODUCTION Many sensors produce continuous voltage signals. In this lab, you will learn about some common methods

More information

Virtual instruments and introduction to LabView

Virtual instruments and introduction to LabView Introduction Virtual instruments and introduction to LabView (BME-MIT, updated: 26/08/2014 Tamás Krébesz krebesz@mit.bme.hu) The purpose of the measurement is to present and apply the concept of virtual

More information

(Skip to step 11 if you are already familiar with connecting to the Tribot)

(Skip to step 11 if you are already familiar with connecting to the Tribot) LEGO MINDSTORMS NXT Lab 5 Remember back in Lab 2 when the Tribot was commanded to drive in a specific pattern that had the shape of a bow tie? Specific commands were passed to the motors to command how

More information

Analyzing and Saving a Signal

Analyzing and Saving a Signal Analyzing and Saving a Signal Approximate Time You can complete this exercise in approximately 45 minutes. Background LabVIEW includes a set of Express VIs that help you analyze signals. This chapter teaches

More information

Quick Reference Manual

Quick Reference Manual Quick Reference Manual V1.0 1 Contents 1.0 PRODUCT INTRODUCTION...3 2.0 SYSTEM REQUIREMENTS...5 3.0 INSTALLING PDF-D FLEXRAY PROTOCOL ANALYSIS SOFTWARE...5 4.0 CONNECTING TO AN OSCILLOSCOPE...6 5.0 CONFIGURE

More information

Configuring the Stack ST8961 VS Module when used in conjunction with a Stack ST81xx series display.

Configuring the Stack ST8961 VS Module when used in conjunction with a Stack ST81xx series display. Configuring the Stack ST8961 VS Module when used in conjunction with a Stack ST81xx series display. Your Stack ST8961 VS module allows you to synchronize, overlay, and record data available on your Stack

More information

Automation Interface Requirements for J602 Basic I/O Interface of a DPC 4 Welding System

Automation Interface Requirements for J602 Basic I/O Interface of a DPC 4 Welding System - 1 - Automation Interface Requirements for J602 Basic I/O Interface of a DPC 4 Welding System The DPC 4 welding system offers several features that are intended to communicate with automation. These features

More information

Getting Started with the LabVIEW Sound and Vibration Toolkit

Getting Started with the LabVIEW Sound and Vibration Toolkit 1 Getting Started with the LabVIEW Sound and Vibration Toolkit This tutorial is designed to introduce you to some of the sound and vibration analysis capabilities in the industry-leading software tool

More information

Sample. Data Acquisition and Signal Conditioning. Course Manual. Course Software Version 2011 February 2012 Edition Part Number P-01

Sample. Data Acquisition and Signal Conditioning. Course Manual. Course Software Version 2011 February 2012 Edition Part Number P-01 Data Acquisition and Signal Conditioning Course Manual Course Software Version 2011 February 2012 Edition Part Number 320733P-01 Data Acquisition and Signal Conditioning Copyright 1995 2012 National Instruments

More information

Ultra 4K Tool Box. Version Release Note

Ultra 4K Tool Box. Version Release Note Ultra 4K Tool Box Version 2.1.43.0 Release Note This document summarises the enhancements introduced in Version 2.1 of the software for the Omnitek Ultra 4K Tool Box and related products. It also details

More information

Lab 2: A/D, D/A, and Sampling Theorem

Lab 2: A/D, D/A, and Sampling Theorem Lab 2: A/D, D/A, and Sampling Theorem Introduction The purpose of this lab is to explore the principles of analog-to-digital conversion, digital-to-analog conversion, and the sampling theorem. It will

More information

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum

Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum Integration of Virtual Instrumentation into a Compressed Electricity and Electronic Curriculum Arif Sirinterlikci Ohio Northern University Background Ohio Northern University Technological Studies Department

More information

Altera s Max+plus II Tutorial

Altera s Max+plus II Tutorial Altera s Max+plus II Tutorial Written by Kris Schindler To accompany Digital Principles and Design (by Donald D. Givone) 8/30/02 1 About Max+plus II Altera s Max+plus II is a powerful simulation package

More information

KRAMER ELECTRONICS LTD. USER MANUAL

KRAMER ELECTRONICS LTD. USER MANUAL KRAMER ELECTRONICS LTD. USER MANUAL MODEL: Projection Curved Screen Blend Guide How to blend projection images on a curved screen using the Warp Generator version K-1.4 Introduction The guide describes

More information

Using the Remote Control

Using the Remote Control note If a button is pressed longer than 30 seconds, the remote control stops operating to conserve power. When you release the button, normal operation resumes. Using the Remote Control Follow these tips

More information

Word Tutorial 2: Editing and Formatting a Document

Word Tutorial 2: Editing and Formatting a Document Word Tutorial 2: Editing and Formatting a Document Microsoft Office 2010 Objectives Create bulleted and numbered lists Move text within a document Find and replace text Check spelling and grammar Format

More information

LAX_x Logic Analyzer

LAX_x Logic Analyzer Legacy documentation LAX_x Logic Analyzer Summary This core reference describes how to place and use a Logic Analyzer instrument in an FPGA design. Core Reference CR0103 (v2.0) March 17, 2008 The LAX_x

More information

Amplification. Most common signal conditioning

Amplification. Most common signal conditioning 1. Labview basics virtual instruments, data flow, palettes 2. Structures for, while, case,... editing techniques 3. Controls&Indicators arrays, clusters, charts, graphs 4. Additional lecture State machines,

More information

AcoustiSoft RPlusD ver

AcoustiSoft RPlusD ver AcoustiSoft RPlusD ver 1.2.03 Feb 20 2007 Doug Plumb doug@etfacoustic.com http://www.etfacoustic.com/rplusdsite/index.html Software Overview RPlusD is designed to provide all necessary function to both

More information

DX-10 tm Digital Interface User s Guide

DX-10 tm Digital Interface User s Guide DX-10 tm Digital Interface User s Guide GPIO Communications Revision B Copyright Component Engineering, All Rights Reserved Table of Contents Foreword... 2 Introduction... 3 What s in the Box... 3 What

More information

Bruce Chubb s Computer/Model Railroad Interface (C/MRI) 101- The Basics

Bruce Chubb s Computer/Model Railroad Interface (C/MRI) 101- The Basics Bruce Chubb s Computer/Model Railroad Interface (C/MRI) 101- The Basics By Jay Beckham http://jaysoscalelayout.blogspot.com/ james@thebeckhams.us Visit the layout Sunday Afternoon 1 My presentation is

More information

PRODUCT MANUAL. Product Description. Waterproof 4 Channel DMX to RGB-W LED Controller

PRODUCT MANUAL. Product Description. Waterproof 4 Channel DMX to RGB-W LED Controller 4 Channel to RGB-W LED Controller Waterproof 4 Channel to RGB-W LED Controller Product Description Thank you for purchasing Solid Apollos Waterproof 4 Channel to RGBW LED Controller. It is a new standard

More information

Software Quick Manual

Software Quick Manual XX177-24-00 Virtual Matrix Display Controller Quick Manual Vicon Industries Inc. does not warrant that the functions contained in this equipment will meet your requirements or that the operation will be

More information

LA-1440 and LA-4440 Sound Level Meter

LA-1440 and LA-4440 Sound Level Meter LA-1440 and LA-4440 Sound Level Meter Measures L Aeq (or L X ) every 10 Minutes for 24 Hours and Stores Data Automatically This instrument is useful for measuring noises for a long time, for example 24

More information

DA CHANNEL AES AUDIO MIXER/ ROUTER MODULE

DA CHANNEL AES AUDIO MIXER/ ROUTER MODULE DA5320 8-CHANNEL AUDIO MIXER/ ROUTER MODULE Document No. 14811 January 2005 14811 January 2005 Front Matter Page ii 14811 January 2005 Front Matter SIGMA ELECTRONICS's products are certified to comply

More information

Table of Contents Introduction

Table of Contents Introduction Page 1/9 Waveforms 2015 tutorial 3-Jan-18 Table of Contents Introduction Introduction to DAD/NAD and Waveforms 2015... 2 Digital Functions Static I/O... 2 LEDs... 2 Buttons... 2 Switches... 2 Pattern Generator...

More information

Using SignalTap II in the Quartus II Software

Using SignalTap II in the Quartus II Software White Paper Using SignalTap II in the Quartus II Software Introduction The SignalTap II embedded logic analyzer, available exclusively in the Altera Quartus II software version 2.1, helps reduce verification

More information

TV Character Generator

TV Character Generator TV Character Generator TV CHARACTER GENERATOR There are many ways to show the results of a microcontroller process in a visual manner, ranging from very simple and cheap, such as lighting an LED, to much

More information

Boonton 4540 Remote Operation Modes

Boonton 4540 Remote Operation Modes Application Note Boonton 4540 Remote Operation Modes Mazumder Alam Product Marketing Manager, Boonton Electronics Abstract Boonton 4540 series power meters are among the leading edge instruments for most

More information

THE LXI IVI PROGRAMMING MODEL FOR SYNCHRONIZATION AND TRIGGERING

THE LXI IVI PROGRAMMING MODEL FOR SYNCHRONIZATION AND TRIGGERING THE LXI IVI PROGRAMMIG MODEL FOR SCHROIZATIO AD TRIGGERIG Lynn Wheelwright 3751 Porter Creek Rd Santa Rosa, California 95404 707-579-1678 lynnw@sonic.net Abstract - The LXI Standard provides three synchronization

More information

Kaleidescape Co-Star for Lumagen

Kaleidescape Co-Star for Lumagen Kaleidescape Co-Star for Lumagen Installation Guide The Co-Star solution allows a Strato movie player to present a unified onscreen library that includes all of a Kaleidescape customer s movies from DVD

More information

Aurora Grid-Tie Installation Instructions (Model Number: PVI-3.0-OUTD-US-W) Revision 4.1

Aurora Grid-Tie Installation Instructions (Model Number: PVI-3.0-OUTD-US-W) Revision 4.1 Aurora Grid-Tie Installation Instructions (Model Number: PVI-3.0-OUTD-US-W) Revision 4.1 Contents 1) Grid-Tie Installation Block Diagram... 3 2) Installation Steps.... 4 2.1) Initial Setup.... 4 2.1.1)

More information

Remote Application Update for the RCM33xx

Remote Application Update for the RCM33xx Remote Application Update for the RCM33xx AN418 The common method of remotely updating an embedded application is to write directly to parallel flash. This is a potentially dangerous operation because

More information

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual

D-Lab & D-Lab Control Plan. Measure. Analyse. User Manual D-Lab & D-Lab Control Plan. Measure. Analyse User Manual Valid for D-Lab Versions 2.0 and 2.1 September 2011 Contents Contents 1 Initial Steps... 6 1.1 Scope of Supply... 6 1.1.1 Optional Upgrades... 6

More information

PLASMA MONITOR (PT20 UVVis) USER GUIDE

PLASMA MONITOR (PT20 UVVis) USER GUIDE Thin Film Measurement solution Software, sensors, custom development and integration PLASMA MONITOR (PT20 UVVis) USER GUIDE August 2012 Plasma monitor with VFT probe. INTRODUCTION Plasma Monitor includes

More information

INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.3

INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.3 INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.3 Thank you for purchasing the Abyssal OS Overlay Module for your ROV. This instruction manual contains all the information you ll need

More information

NOTICE: This document is for use only at UNSW. No copies can be made of this document without the permission of the authors.

NOTICE: This document is for use only at UNSW. No copies can be made of this document without the permission of the authors. Brüel & Kjær Pulse Primer University of New South Wales School of Mechanical and Manufacturing Engineering September 2005 Prepared by Michael Skeen and Geoff Lucas NOTICE: This document is for use only

More information

C Module Description

C Module Description IQMMX -Input Router & ASI Distribution Amplifier C Module Description The IQMMX is an ASI to 1 switch, distribution amplifier and transport stream switcher with up to 8 outputs in double width form or

More information

Research of Intelligent Traffic Light Control System Design Based on the NI ELVIS II Platform Yuan Wang a, Mi Zhou b

Research of Intelligent Traffic Light Control System Design Based on the NI ELVIS II Platform Yuan Wang a, Mi Zhou b Applied Mechanics and Materials Online: 2013-09-27 ISSN: 1662-7482, Vols. 427-429, pp 1128-1131 doi:10.4028/www.scientific.net/amm.427-429.1128 2013 Trans Tech Publications, Switzerland Research of Intelligent

More information

Classroom Setup... 2 PC... 2 Document Camera... 3 DVD... 4 Auxiliary... 5

Classroom Setup... 2 PC... 2 Document Camera... 3 DVD... 4 Auxiliary... 5 Classroom Setup... 2 PC... 2 Document Camera... 3 DVD... 4 Auxiliary... 5 Lecture Capture Setup... 6 Pause and Resume... 6 Considerations... 6 Video Conferencing Setup... 7 Camera Control... 8 Preview

More information

CHAPTER 3 EXPERIMENTAL SETUP

CHAPTER 3 EXPERIMENTAL SETUP CHAPTER 3 EXPERIMENTAL SETUP In this project, the experimental setup comprised of both hardware and software. Hardware components comprised of Altera Education Kit, capacitor and speaker. While software

More information

NI-DAQmx Device Considerations

NI-DAQmx Device Considerations NI-DAQmx Device Considerations January 2008, 370738M-01 This help file contains information specific to analog output (AO) Series devices, C Series, B Series, E Series devices, digital I/O (DIO) devices,

More information

SignalTap: An In-System Logic Analyzer

SignalTap: An In-System Logic Analyzer SignalTap: An In-System Logic Analyzer I. Introduction In this chapter we will learn 1 how to use SignalTap II (SignalTap) (Altera Corporation 2010). This core is a logic analyzer provided by Altera that

More information

RF Solution for LED Display Screen

RF Solution for LED Display Screen RF Solution for LED Display Screen Introduction RF is a kind of wireless telecommunication technology, now standard IEEE802.11B is much popular. Communication speed between server and terminal can reach

More information

application software

application software application software application software Input products / Shutter Output / RF output Electrical / Mechanical characteristics: see product user manual Product reference Product designation TP device RF

More information

Lab 23 Controller Diagnostics

Lab 23 Controller Diagnostics Lab 23 Controller Diagnostics Name(s) Read the handout titled Controller Area Network (CAN) Theory of Operation Also read in your textbook pages 354 356 to Answer these questions: 1) Why are the Can High

More information

FS1-X. Quick Start Guide. Overview. Frame Rate Conversion Option. Two Video Processors. Two Operating Modes

FS1-X. Quick Start Guide. Overview. Frame Rate Conversion Option. Two Video Processors. Two Operating Modes FS1-X Quick Start Guide Overview Matching up and synchronizing disparate video and audio formats is a critical part of any broadcast, mobile or post-production environment. Within its compact 1RU chassis,

More information

Tebis application software

Tebis application software Tebis application software Input products / ON / OFF output / RF dimmer Electrical / Mechanical characteristics: see product user manual Product reference Product designation TP device RF device WYC42xQ

More information

Press Publications CMC-99 CMC-141

Press Publications CMC-99 CMC-141 Press Publications CMC-99 CMC-141 MultiCon = Meter + Controller + Recorder + HMI in one package, part I Introduction The MultiCon series devices are advanced meters, controllers and recorders closed in

More information

MonitorKey Operation Manual: content/uploads/ MonitorKey Operation Manual.pdf

MonitorKey Operation Manual:   content/uploads/ MonitorKey Operation Manual.pdf Additional Resources: MonitorKey Operation Manual: www.editraffic.com/wp content/uploads/888 1212 001 MonitorKey Operation Manual.pdf CMUip 2212 Operation Manual: www.editraffic.com/wp content/uploads/888

More information

Features/Specifications

Features/Specifications Introduction Thank you for purchasing the DD Audio DSI-1(Digital Signal Integrator). The DSI-1 is a feature rich audio signal processor that will allow you to precisely tune the acoustics of your car audio

More information

Defining and Labeling Circuits and Electrical Phasing in PLS-CADD

Defining and Labeling Circuits and Electrical Phasing in PLS-CADD 610 N. Whitney Way, Suite 160 Madison, WI 53705 Phone: 608.238.2171 Fax: 608.238.9241 Email:info@powline.com URL: http://www.powline.com Defining and Labeling Circuits and Electrical Phasing in PLS-CADD

More information

LEGO MINDSTORMS PROGRAMMING CAMP. Robotics Programming 101 Camp Curriculum

LEGO MINDSTORMS PROGRAMMING CAMP. Robotics Programming 101 Camp Curriculum LEGO MINDSTORMS PROGRAMMING CAMP Robotics Programming 101 Camp Curriculum 2 Instructor Notes Every day of camp, we started with a short video showing FLL robots, real robots or something relevant to the

More information

Agilent Parallel Bit Error Ratio Tester. System Setup Examples

Agilent Parallel Bit Error Ratio Tester. System Setup Examples Agilent 81250 Parallel Bit Error Ratio Tester System Setup Examples S1 Important Notice This document contains propriety information that is protected by copyright. All rights are reserved. Neither the

More information

ET398 LAB 4. Concurrent Statements, Selection and Process

ET398 LAB 4. Concurrent Statements, Selection and Process ET398 LAB 4 Concurrent Statements, Selection and Process Decoders/Multiplexers February 16, 2013 Tiffany Turner OBJECTIVE The objectives of this lab were for us to become more adept at creating VHDL code

More information

Select Presentation from System Mode

Select Presentation from System Mode Active Learning Lectern Touch the Screen to Begin or Home on the right side Select Presentation from System Mode Display content from USB through lectern PC 1. Insert USB into port marked PC USB (do not

More information

F7000NV ROBOT VISION OPERATING MANUAL

F7000NV ROBOT VISION OPERATING MANUAL Rev. C Feb 2012 F7000NV ROBOT VISION OPERATING MANUAL Rev. C Feb 2012 This page has intentionally been left blank. Contents Contents Chapter 1. Getting Started... 5 1. Preface... 5 2. Manuals... 5 3. Setting

More information

MadiXtreme / Alpha-Link XLogic I/O system for PC and Mac Setup Guide V1.0 XLogic. This is SSL.

MadiXtreme / Alpha-Link XLogic I/O system for PC and Mac Setup Guide V1.0 XLogic. This is SSL. www.solidstatelogic.com MadiXtreme / Alpha-Link XLogic I/O system for PC and Mac Setup Guide V1.0 XLogic. This is SSL. Document History 82BSA101A March 2012 V1.0 Initial Release Contents Introduction 1

More information

Interactive Virtual Laboratory for Distance Education in Nuclear Engineering. Abstract

Interactive Virtual Laboratory for Distance Education in Nuclear Engineering. Abstract Interactive Virtual Laboratory for Distance Education in Nuclear Engineering Prashant Jain, James Stubbins and Rizwan Uddin Department of Nuclear, Plasma and Radiological Engineering University of Illinois

More information

C Module Description

C Module Description ASI Distribution Amplifier with Signal Inversion C Module Description The is an ASI distribution amplifier with up to 8 outputs in double width or 4 outputs in single width. The input is transformer coupled

More information

Logic Controls LV3000 VGA Connected Virtual Pole Display

Logic Controls LV3000 VGA Connected Virtual Pole Display One Blue Hill Plaza, 16 th Floor, PO Box 1546 Pearl River, NY 10965 1-800-PC-AMERICA, 1-800-722-6374 (Voice) 845-920-0800 (Fax) 845-920-0880 Logic Controls LV3000 VGA Connected Virtual Pole Display This

More information

WCS-V82 Programming Software for the Icom IC-V82

WCS-V82 Programming Software for the Icom IC-V82 for the Icom IC-V82 Memory Types Memories Limit Memories Call Channel Memory Channel Functions Polarity Skip Bank The WCS-V82 Programmer is designed to give you the ease and convenience of programming

More information

LAB 3 Verilog for Combinatorial Circuits

LAB 3 Verilog for Combinatorial Circuits Goals LAB 3 Verilog for Combinatorial Circuits Learn how to design combinatorial circuits using Verilog. Design a simple circuit that takes a 4-bit binary number and drives the 7-segment display so that

More information

Palette Master Color Management Software

Palette Master Color Management Software Palette Master Color Management Software How to Use Guide 01 Proprietary Calibration Software Co-developed with leading color calibration experts X-Rite, Palette Master software simplifies calibration

More information

Training Note TR-06RD. Schedules. Schedule types

Training Note TR-06RD. Schedules. Schedule types Schedules General operation of the DT80 data loggers centres on scheduling. Schedules determine when various processes are to occur, and can be triggered by the real time clock, by digital or counter events,

More information

Using a Photron FASTCAM APX RS High-Speed Camera with MiDAS DA

Using a Photron FASTCAM APX RS High-Speed Camera with MiDAS DA Using a Photron FASTCAM APX RS High-Speed Camera with MiDAS DA Date Published: March 2010 Revised: December 2012 Abstract This application note describes the hardware connections and software settings

More information

Advanced Synchronization Techniques for Data Acquisition

Advanced Synchronization Techniques for Data Acquisition Application Note 128 Advanced Synchronization Techniques for Data Acquisition Introduction Brad Turpin Many of today s instrumentation solutions require sophisticated timing of a variety of I/O functions

More information

Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board

Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board Tutorial 11 ChipscopePro, ISE 10.1 and Xilinx Simulator on the Digilent Spartan-3E board Introduction This lab will be an introduction on how to use ChipScope for the verification of the designs done on

More information

AAW TOTAL EXPERIENCE VIDEOS

AAW TOTAL EXPERIENCE VIDEOS AAW TOTAL EXPERIENCE VIDEOS Each AAW Total Experience video will include a brief AAW message and a woodturning tip. You ll want to share these with your chapter members. That said, sharing these videos

More information

FS3. Quick Start Guide. Overview. FS3 Control

FS3. Quick Start Guide. Overview. FS3 Control FS3 Quick Start Guide Overview The new FS3 combines AJA's industry-proven frame synchronization with high-quality 4K up-conversion technology to seamlessly integrate SD and HD signals into 4K workflows.

More information

LCD STIMULUS DISPLAY for ENV-007/008 CHAMBERS

LCD STIMULUS DISPLAY for ENV-007/008 CHAMBERS instrumentation and software for research LCD STIMULUS DISPLAY for ENV-007/008 CHAMBERS ENV-132M USER S MANUAL DOC-291 Rev. 1.0 Copyright 2015 All Rights Reserved P.O. Box 319 St. Albans, Vermont 05478

More information

EAGLE RE-1 CONTROLLER For Use On MotoSAT HD Mounts

EAGLE RE-1 CONTROLLER For Use On MotoSAT HD Mounts EAGLE RE-1 CONTROLLER For Use On MotoSAT HD Mounts Supported Systems HD SL5 DirecTV HD DP3 Dish Network HD SC2 SHAW HD DP3 BELL TV EXECUTIVE DirecTV 101 Dish Network 119 MSC-60 SHAW MD-500 Dish Network

More information

Microcontrollers and Interfacing week 7 exercises

Microcontrollers and Interfacing week 7 exercises SERIL TO PRLLEL CONVERSION Serial to parallel conversion Microcontrollers and Interfacing week exercises Using many LEs (e.g., several seven-segment displays or bar graphs) is difficult, because only a

More information

FOUR CHANNEL USB RECORDER PCRU01. User manual. Table of Contents

FOUR CHANNEL USB RECORDER PCRU01. User manual. Table of Contents FOUR CHANNEL USB RECORDER PCRU01 User manual Table of Contents Features 2 Specifications 2 hardware 2 software: 2 system requirements 2 Software installation 2 SAFETY and WARNINGS 3 Warranty 3 Connections

More information

LEDBlinky Animation Editor Version 6.5 Created by Arzoo. Help Document

LEDBlinky Animation Editor Version 6.5 Created by Arzoo. Help Document Version 6.5 Created by Arzoo Overview... 3 LEDBlinky Website... 3 Installation... 3 How Do I Get This Thing To Work?... 4 Functions and Features... 8 Menus... 8 LED Pop-up Menus... 16 Color / Intensity

More information

Scan Converter Installation Guide

Scan Converter Installation Guide Scan Converter Installation Guide Software on supplied disks Please note: The software included with your scan converter is OPTIONAL. It is not needed to make the scan converter work properly. This software

More information

NI-DAQmx Key Concepts

NI-DAQmx Key Concepts NI-DAQmx Key Concepts January 2008, 371407F-01 NI-DAQmx Key Concepts covers important concepts in NI-DAQmx such as channels and tasks. The ways that NI-DAQmx handles timing, triggering, buffering, and

More information

Installation / Set-up of Autoread Camera System to DS1000/DS1200 Inserters

Installation / Set-up of Autoread Camera System to DS1000/DS1200 Inserters Installation / Set-up of Autoread Camera System to DS1000/DS1200 Inserters Written By: Colin Langridge Issue: Draft Date: 03 rd July 2008 1 Date: 29 th July 2008 2 Date: 20 th August 2008 3 Date: 02 nd

More information

Background. About automation subtracks

Background. About automation subtracks 16 Background Cubase provides very comprehensive automation features. Virtually every mixer and effect parameter can be automated. There are two main methods you can use to automate parameter settings:

More information

There are three categories of unique transitions to choose from, all of which can be found on the Transitions tab:

There are three categories of unique transitions to choose from, all of which can be found on the Transitions tab: PowerPoint 2013 Applying Transitions Introduction If you've ever seen a PowerPoint presentation that had special effects between each slide, you've seen slide transitions. A transition can be as simple

More information

Digital Video User s Guide THE FUTURE NOW SHOWING

Digital Video User s Guide THE FUTURE NOW SHOWING Digital Video User s Guide THE FUTURE NOW SHOWING Welcome The NEW WAY to WATCH Digital TV is different than anything you have seen before. It isn t cable it s better! Digital TV offers great channels,

More information

VISSIM TUTORIALS This document includes tutorials that provide help in using VISSIM to accomplish the six tasks listed in the table below.

VISSIM TUTORIALS This document includes tutorials that provide help in using VISSIM to accomplish the six tasks listed in the table below. VISSIM TUTORIALS This document includes tutorials that provide help in using VISSIM to accomplish the six tasks listed in the table below. Number Title Page Number 1 Adding actuated signal control to an

More information

NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE

NORTHWESTERN UNIVERSITY TECHNOLOGICAL INSTITUTE NORTHWESTERN UNIVERSITY TECHNOLOGICL INSTITUTE ECE 270 Experiment #8 DIGITL CIRCUITS Prelab 1. Draw the truth table for the S-R Flip-Flop as shown in the textbook. Draw the truth table for Figure 7. 2.

More information

8 DIGITAL SIGNAL PROCESSOR IN OPTICAL TOMOGRAPHY SYSTEM

8 DIGITAL SIGNAL PROCESSOR IN OPTICAL TOMOGRAPHY SYSTEM Recent Development in Instrumentation System 99 8 DIGITAL SIGNAL PROCESSOR IN OPTICAL TOMOGRAPHY SYSTEM Siti Zarina Mohd Muji Ruzairi Abdul Rahim Chiam Kok Thiam 8.1 INTRODUCTION Optical tomography involves

More information

How-to Setup Motion Detection on a Dahua DVR/NVR

How-to Setup Motion Detection on a Dahua DVR/NVR How-to Setup Motion Detection on a Dahua DVR/NVR Motion detection allows you to set up your cameras to record ONLY when an event (motion) triggers (is detected) the DVR/NVR to begin recording and stops

More information

INSTALLATION AND OPERATION INSTRUCTIONS EVOLUTION VIDEO DISTRIBUTION SYSTEM

INSTALLATION AND OPERATION INSTRUCTIONS EVOLUTION VIDEO DISTRIBUTION SYSTEM INSTALLATION AND OPERATION INSTRUCTIONS EVOLUTION VIDEO DISTRIBUTION SYSTEM ATTENTION: READ THE ENTIRE INSTRUCTION SHEET BEFORE STARTING THE INSTALLATION PROCESS. WARNING! Do not begin to install your

More information

Design and Realization of the Guitar Tuner Using MyRIO

Design and Realization of the Guitar Tuner Using MyRIO Journal of Automation and Control, 2017, Vol. 5, No. 2, 41-45 Available online at http://pubs.sciepub.com/automation/5/2/2 Science and Education Publishing DOI:10.12691/automation-5-2-2 Design and Realization

More information

DM1624, DM1612, DM812

DM1624, DM1612, DM812 Installation Guide Hardware and Software DM Series Digital Processors models DM1624, DM1612, DM812 LECTROSONICS, INC. 1 Installation Specific Information Only This guide covers only installation related

More information

INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.0.1

INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.0.1 INSTALATION AND OPERATION MANUAL ABYSSAL OS Overlay Module Version 1.0.1 Thank you for purchasing the Abyssal OS Overlay Module for your ROV. This instruction manual contains all the information you ll

More information

pc-based controller user guide for vers software

pc-based controller user guide for vers software eon-lt pc-based controller user guide for vers. 3.0.11 software TM Contents 7 7 9 11 11 15 15 15 16 17 18 21 21 21 22 23 23 23 24 25 25 25 26 26 26 26 Chapter 1: Eon-LT at a Glance Eon-LT Connectors Accessories

More information

Field Test 2. Installation and operation manual OPDAQ Installation and operation manual

Field Test 2. Installation and operation manual OPDAQ Installation and operation manual Field Test 2 Installation and operation manual OPDAQ 17.08.25 Installation and operation manual January 2016 How to get copies of OpDAQ technical publications: 53, St-Germain Ouest Rimouski, Québec Canada

More information

***Please be aware that there are some issues of compatibility between all current versions of EndNote and macos Sierra (version 10.12).

***Please be aware that there are some issues of compatibility between all current versions of EndNote and macos Sierra (version 10.12). EndNote for Mac Note of caution: ***Please be aware that there are some issues of compatibility between all current versions of EndNote and macos Sierra (version 10.12). *** Sierra interferes with EndNote's

More information

Operating Instructions

Operating Instructions CNTX Contrast sensor Operating Instructions CAUTIONS AND WARNINGS SET-UP DISTANCE ADJUSTMENT: As a general rule, the sensor should be fixed at a 15 to 20 angle from directly perpendicular to the target

More information