EasyC. Programming Tips
|
|
- Eleanor Cobb
- 8 years ago
- Views:
Transcription
1 EasyC Programming Tips
2 PART 1: EASYC PROGRAMMING ENVIRONMENT The EasyC package is an integrated development environment for creating C Programs and loading them to run on the Vex Control System. Its Opening Screen has five sections as shown in the following figure. 1. The Tool Bar: This provides a quick access to commonly used commands. It has some of the standard Windows commands and several EasyC specific commands. 2. The Programming Window: This is the place where the user writes the programs; it starts with the Start Page window, which provides quick access to several commonly used EasyC features. You can write several programs in the same window, each program will have its own tab. 3. Function Block Panel: 4. The Project Explorer Panel: 5. The Output Panel: You can customize the relative arrangement of these sections on screen to fit your taste.
3 A: COMPONENTS OF THE TOOL BAR The tool bar provides a quick access to commonly used commands. It has some of the standard Windows commands and several EasyC specific commands as shown in the following figure. Details of these commands are provided in the Tutorial section of the Start Page screen in the Programming window. A snapshot of these details is shown in the following figure.
4 B: COMPONENTS OF THE PROGRAMMING WINDOW The programming window is the place where the user writes the programs; it starts with the Start Page window as shown in the following figure. The Start Page provides a quick access to several commonly used features of easyc. There are four screens in the Start Page as follows: a. Projects Screen: A normal C Program is composed of several variables and subprograms (functions) which can be in several files. Project is a name given to the collection of all of the variables, subprograms, and files that together form a single program. The Projects screen provides an easy access to tools for creation and modification of projects; it has four tabs for: i. Listing Recently Opened Projects: This provides an easy access to all recently opened projects by listing them up to six projects. ii. Creation of Standalone Projects: These are projects that drive the robot in one of the two possible modes: teleoperation or autonomous to be discussed later. iii. Creation of Competition Projects: These projects drive the robot using both the autonomous mode and the teleoperation mode in a timed competition. These projects will not be necessary in BEST robotics applications; only the standalone projects will be sufficient. iv. Opening an Existing Project from the hard disk: Use this tab to open and possibly modify an existing project
5 b. Tools Screen: This screen provides an access to tools for communicating with the Vex hardware; it has four utilities as shown in the following figure. Each of these tools activates the Intelitek loader, which must be configured properly in order to successfully complete the communication between the user and Vex hardware. Use the online Help to learn how to set up the Intelitek loader. A snapshot on the main functions of these tools is as follows: 1. The Download tool provides an easy means for downloading a new program into the Vex Controller. Use the Download window to download your program to the controller and view the status of the download process. The progress bar displays the status of the download process. It moves to the left to indicate the loader is erasing any previous programs from the controller, and moves to the right to indicate the loader is downloading the new program to the controller. 2. The Terminal tool is used as a feedback mechanism showing a list of actions carried out by the Vex controller. A Typical Terminal window will be as illustrated in the following figure.
6 3. The Graphic Display is an extension of the Intelitek loader that displays the feedback data from the Vexnet hardware by printing on screen. It typical appearance of the Graphic Display Screen is as shown in the following figure. 4. The On Line tool is for manually testing and controlling a robot directly from the EasyC software. This tool is used only after the program has been uploaded into the Vex Controller. By using the computer cursor keys, the user can control the robot using this tool; a typical On line window is as shown in the following figure.
7 5. The Competition Switch tool emulates the physical VEXnet competition switch, which allows two players to load new programs to the robot wirelessly and compete; it is enabled only when working with Competition Projects, otherwise it is disabled. It is expected that BEST robotics teams won t have to use this facility. c. The Help Screen: The help screen has three sections as shown in the following figure. Probably, the most important section is the Contents section, which allows the user to search information about any topic.
8 d. The Tutorials Screen: The EasyC package comes loaded with 14 tutorial sessions on how to navigate the EasyC programming environment, writing a Vex control program, debugging and loading it into the Vex controller hardware. Make use of these tutorials to equip yourself with the necessary skills on writing good and winning programs for your robots. C: THE FUNCTION BLOCKS AND THE PROJECT EXPLORER PANELS: On starting any new program as will be shown later, the Function Blocks and the Project Explorer panels will also open. The Function Block panel shows all available EasyC built in functions. The user can click and drag any of these functions into the program followed by filling in with appropriate values for the function arguments. The Project Explorer controls the details of the project and is the access point for the text editor and other features; it displays the overall structure of the project. As the program builds up, and so does the project explorer expand. A normal user will probably do nothing in the project explorer panel. The following figure shows both the basic contents of the function blocks and the project explorer panels.
9 D: THE OUTPUT PANEL: The Output Panel displays the outputs of the compiler about the correctness of the program. It has three tabs: Build, Output and Find Results as shown in the figure below. 1. The Build tab displays the output of the compiler, and lets the user know what files are being processed during long compilations. 2. If the compiler finds errors in the program, a list of these errors will automatically be generated and displayed in the Output tab. You can highlight the line of the code in blue in the C programming window by selecting the error line from this list. 3. The Find Results tab lists all results obtained after running a search using Find in Project Files command under the Edit pull down menu in the main menu bar.
10 PART 2: WHAT YOU NEED TO KNOW ON CREATING A VEX PROGRAM A: VEX ROBOT PROJECTS There are two modes of driving any robot; either by teleoperation using a human driver, or autonomously by the robot following a sequence of preprogrammed events. In line with these modes, there are two types of Vex projects: the Standalone project and the Competition project. A Standalone project allows only one mode of driving the robot, while the competition project allows both modes to compete on a single robot. All BEST robotics projects will use teleoperation mode, therefore they will be Standalone projects. To create a new project for a teleoperated robot, use the Projects Screen and click New Standalone project. A dialog window will open asking you to choose whether you want to create a Standalone project for Teleoperation (Joystick Project (wifi)) or you want an Autonomous only standalone project as shown below. Choose Joystick Project The Function blocks panel fills with all function needed for your project. The project explorer panel and the programming window will automatically be filled with the basic information that you will need to complete your program. In general you will see a screen similar to one shown below
11 Programming your robot will involve reading the joystick control signals and translating them to motor or servo drive signals. A clear understanding of the functions for reading the joystick commands and the functions for sending control signals to motors, and servo motors is neede. Let us start by examining the contents of the Function blocks panel. This panel has several standard functions needed by the robot project; we will focus on the joystick functions and the output functions only. B.JOYSTICK FUNCTIONS The joystick functions manage how the Vex controller gets control commands from the Joystick. There a total of 17 joystick functions as shown in the following figure, probably the important functions for our projects will be ten only as described below. 1. Arcade 2 Motor: This command allows you to control two motors simultaneously using the x and y joystick movements of one joystick only; the motor speed is proportional to the joystick position from the center. Basically, the joystick sends same commands to two Motor channels, as specified in the command. When using the arcade 2 command, you must specify the followings: a. The intended joystick. VEX Controller can be controlled by using two joysticks numbered 1 and 2. In BEST competitions, we will use only one joystick, number 1. b. The joystick channel assignment for forward reverse motions : Channels 1 or 3 for the x motion and Channel 2 or 4 for the y and x motion. You would be better off using channels 1 and 2 on one stick. c. The Joystick channel assignment for left right turns (Channels 1 or 2 for the x and y motion of left stick and channels 3 or 4 for the y and x motions for the right stick.) d. The motor channels controlled by the joystick ( any motor channel from 1 to 10 is possible); you have to specify two motor channels
12 2. Arcade 4 Motor: This function is similar to the Arcade 2 Motor, but it can simultaneously control a total of four motor channels instead only two. Other parameters are same but the motor channel specification requires four motors to be specified as shown in the following figure instead of only two as seen before
13 3. Tank 2 Motor: This function allows one analog x y stick on the joystick to control two motors for the forward and reverse motions only, it does not allow left and right turns; the motor speed is proportional to the joystick position from the center. To use this function, the user must specify: a. The intended joystick ( 1 for one joystick mode) b. The motor motion assignments. Each stick motion will control one motor on one side of the robot (left or right); therefore, if the x motion of the tick is controlling the left motor, then the y motion of the same stick will control the right motor. The stick channels range from 1 to 4 with channels 1 and 2 attached to the x and y motions of the right stick, while channels 3 and 4 are attached to the x and y motions of the left stick. c. The motor channels controlled by this joystick; any channel between 1 and 10 is possible; you have to specify two motor channels. 4. Tank 4 Motor: This is an extension of the Tank 2 Motor function with the ability to control up to 4 motors: two on the left hand side of the robot and two on the right hand side. It has the same features as the Tank 2 Motor function as shown in the next figure.
14 5. Joystick to Motor: The Joystick to Motor function uses one channel of the analog x y joystick to control one motor only; the motor speed is proportional to the joystick position from the center. Therefore, each joystick can be assigned to two motors using two Joystick to Motor functions. In setting up the joystick to motor function, you must specify: a. The intended joystick:1 b. The intended channel ( 1 to 4), c. The controlled motor channel (1 to 10).
15 6. Joystick to Motor and Limit Switch: This function is similar to the Joystick to Motor function, except that it also allows limit switches to be used as emergency stops for the motor. One limit switch stops the motor from the forward direction and another switch stops the motor from the reverse direction. Limit switches will be connected to any of the digital input channels 1 to 12. If limit switches are disabled by selecting Channel 0, then the function behaves just like the Joystick to Motor function. 7. Joystick to Servo: The Joystick to Servo function uses the analog x y joysticks to control the servos. It is similar to the Joystick to Motor function, except that the motor is replaced by a servo. 8. Joystick Digital to Motor: This is the digital equivalent of the Joystick to Motor. It behaves just like the Joystick to Motor but the motor has only two speeds, zero and the maximum set speed in either direction. The digital joystick is labeled 7 and 8 at the top of the analog x y joysticks.
16 To use these digital joysticks, you must specify the joystick channel, joystick displacement direction, the channel of the controlled motor and the digital value corresponding to the maximum motor speed, which ranges from 127 corresponding to full reverse motor speed to +127 corresponding to the maximum forward full motor speed. Half forward speed will be 64, and quarter will be 32 etc. Motors will be connected to the PWM Motor terminal block (numbered 1 10 not 1 12 as shown in its dialog window). 9. Joystick Digital to Motor and Limit Switch: This is the digital equivalent of the Joystick to Motor and Limit Switch. 10. Joystick Digital to Servo: This is the digital equivalent of the Joystick to Servo. D. OUTPUT FUNCTIONS Output functions control how the Vex controller sends control signals to the output devices. There are three output functions as shown in the following figure and discussed next. 1. The Motor Module: This function block sends control signals to the motors connected at the Motor PWM terminal block at analog channels The user must specify the motor
17 channel, and the motor speed. The motor full speed is specified by a digital value 127 in one direction and 127 in the opposite direction. A digital value of 64 corresponds to the half speed, and a value of 32 corresponds to the quarter speed and so on. 2. Servo Module: The Servo Module controls a specified servo connected at the PWM motor terminal block at channels It is similar to the Motor Module although servos have a limited range of motion (about 120 degrees). The command value specifies a position within that range of motion for the servo motor to move to and hold. A value of 127 will result in a full turn while a value of 64 will result in a half turn etc. 3. Digital Output: The Digital Output function block is for controlling the state of a Digital Output. You can use the Digital Output to turn ON or OFF a device such as an LED or a solenoid.
18 To set up a digital output, you must specify: a. The digital output channel # that corresponds with the port where the device is plugged into on the controller. The output digital channels range from 1 to 12. b. Set a predefined output value in the "Set" field; the valid values are 1 for ON and 0 for OFF. By default, all the digital outputs are set to 0 (or low) by default. C: PROGRAM FLOW CONTROL As in any computer programming project, there must be a logical flow of instructions in order to achieve the intended objective. There are several program flow control function blocks as shown in the following figure. In most of BEST robotics projects, the most important instruction will be the While Loop; this allows the program to repeat the specified code sequence for as long as certain conditions hold, stopping only when those condition cease to be valid. By using the While Loop, the code for reading the joysticks placing control signals to output devices, i.e. motors and servomotors, the robot runs continuously until the power is turned off or the robot is reset. To use the While Loop you must specify the condition that will remain true for as long as the robot is running; the following figure illustrates one way to make a valid WHILE loop, it is valid as 1 equals to 1:
19
20 PART 3: CREATING A ROBOT PROGRAM The following steps outline a systematic procedure for creating a simple but sufficient robot program. Before writing any robot program, you have to clearly understand the controlled devices that are connected to your controller. Recall that the Vex Control System has two power banks, each distributed to five motor ports: the first power unit is distributed to port 1 through 5, and the second power unit is distributed to port 6 through 10. Additionally, ports 1 and 10 have internal motor controllers while the rest need an external controller. This year we will use four external controllers only, so port 1 and 10 will not be used. Balance your load between the two power units by proper assignment of ports. Hardware Assumptions: In this example, we will assume that: We will assume further that all drive motors and servos are connected at the motor terminal block, not at the digital block.. The motors and servos will not be protected by limit switches. There are four motors and four servos consistent with the BEST robotics return kit. Two motors are connected to motor ports 2 and 9 for driving the robot, another two motors are connected to ports 3 and 8 are for actuating the robot arm: The servos connected to ports 4 through 7; two for are activating the robot fingers, and two for activating the robot arm. Program Plan: The control program will be implemented as follows: There will be only one joystick, i.e. joystick #1; and the motor channels 1 and 10 will not be used. The two drive motors on ports 2 and 9 will be driven simultaneously by the using channels 1 and 2 of the joystick in Arcade mode. The other two motors on ports 3 and 8 will be controlled independently using channels 3 and 4 respectively. The servos on ports 4 through 7 will be controlled by using digital channels 5 through 8. Program Development: 1. Start a Standalone project for teleoperation mode using one of the following approaches: a. Main Menu: File > New Standalone Project b. The Start Page: Projects > New Standalone Project After the following dialog window opens, choose Joystick Project (WiFi)
21 The programming window will open with the Main block diagram as shown in the following figure: 2. Configure the hardware connections by clicking the Config block. This will open the hardware configuration window as shown in the following figure: Assign the motor ports in the motor description space as illustrated in the following figure, and press OK to close the configuration window.
22 3. In the Function Blocks panel, open the Program Flow group, and select the While Loop block. Click and drag the While loop block to the line between the Variables block and the End block in the Main block diagram as shown below.
23 The While Loop dialog window will open asking you to state the logical condition under the loop will be valid; any integer number greater 0 as indicated in the following figure will set the loop to be valid for ever, as long as the robot is running. Press OK, close the While Loop dialog window, a loop will be created in the Main Block diagram as illustrated below. 5. In the Function Blocks panel, open the Joystick group and select the Arcade 2 motor block. Click and drag the Arcade 2 motor block to the line between the { block and the } block in the While loop in Block diagram as shown below. This is for reading joystick commands and controlling the drive motors on ports 1 and 10 on the Vex hardware.
24 A dialog window will open for configuring the Arcade 2 motor command. Set the parameters as shown in the following figure. a. Joystick # 1 defines the only one joystick used by this system. It is possible to use two joysticks. b. The transmitter channels indicate the functions of the joystick movements: The forward and reverse motions of the robot will be controlled by joystick channel 2, which is the y axis motion of the joystick, and the left right turns of the robot will be controlled by channel 1, which is the x axis motion of the joystick. c. The left and right drive motors of the robot will be from ports 2 and 9 respectively as indicated below. Press OK to close the Arcade 2 motor dialog window. 6. Now you want to control the two motors for the robot arm. Select the Joystick to Motor block from the Function Blocks panel, and place it in the While Loop of the Main block diagram under the Arcade 2 motor block as shown in the following figure. In the dialog window that opens, specify the motor channel and the joystick channel that will be involved. For example, the following dialog window sets channel 3 (the y axis) of
25 the left joystick to control the robot arm motor connected on Channel 3 of the Vex hardware; the Vex motor port and joystick channel do not have to be of the same number. Click OK, to close the dialog window. Repeat the above process for the robot arm motor in port 8 to be controlled by Channel 4 (the x axis) of the left joystick. 7. Having controlled all four motors, now it is a time to set up the controls for the three servos. Since all analog joystick channels have been assigned to motors, the servos will be controlled using the digital joystick channels, which start from channel 5 through 8. In the Function Blocks panel, click and drag the Joystick Digital to Servo block into the While Loop as illustrate in the following figure. In the dialog window that opens, set the channel 5 of the digital Joystick # 1 to control the hand servo connected in port 4 of the Vex hardware. Button 1 (D) of the joystick will
26 provide a forward motion of the servo at a full range of 127, and button 2 (U) will reverse the motion at a full range of 127. You can change the range by descresing these values. Click OK to close the Joystick Digital to Servo dialog window. Repeat the process above two more times for the servos in ports 6 and 7. Port 6 will be controlled by channel 7 of the second joystick, and port 8 will be controlled by channel 8. Unfortunately, there is no function to hold the servo in one position. If required, you can program it using combinations of If then commands. Those who will need this feature can directly contact Dr. Selekwa for help at majura.selekwa@ndsu.edu, 8. The block diagram appearance of your final program will appear as shown in the following figure.
27 You can view the generated C program either by opening the C programming window from the main menu: Window > C Programming or by opening the main.c file from the project explorer panel. The C program for this project will be as shown in the following figure. Unless one is good at C programming, most BEST robotics users will find it not important to access the C program. 9. Save your program at any convenient location on the hard disk, using any name of your choice. 10. After creating the program, the next task is to compile and upload it into the Vex system ready for running your robot. There are two options, either to compile vthe program without uploading or compile and upload. The tools for performing these operations are shown in the following figure.
28 To compile the program without uploading it, use Build and Download > Compile Project from the main menu, and to compile and upload, use Build and Download > Build and Download as shown below. On compiling the project, you can see the compilation results in the Output Panel as shown in the following figure. Programming errors also will be listed here, and by highlighting and clicking the error, the C file opens with the cursor placed at the line that contains the error.
29
Programming the VEX Robot
Preparing for Programming Setup Before we can begin programming, we have to set up the computer we are using and the robot/controller. We should already have: Windows (XP or later) system with easy-c installed
More informationCONTENTS. What is ROBOTC? Section I: The Basics
BEGINNERS CONTENTS What is ROBOTC? Section I: The Basics Getting started Configuring Motors Write Drive Code Download a Program to the Cortex Write an Autonomous Section II: Using Sensors Sensor Setup
More informationROBOTC Software Inspection Guide with Additional Help Documentation
VEX ROBOTICS COMPETITION ROBOTC Software Inspection Guide with Additional Help Documentation VEX Cortex Software Inspection Steps: 1. Cortex Firmware Inspection using ROBOTC 2. Testing Cortex Robots using
More informationNew Technology Introduction: Android Studio with PushBot
FIRST Tech Challenge New Technology Introduction: Android Studio with PushBot Carol Chiang, Stephen O Keefe 12 September 2015 Overview Android Studio What is it? Android Studio system requirements Android
More informationSTEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE
STEELSERIES FREE MOBILE WIRELESS CONTROLLER USER GUIDE INTRODUCTION Thank you for choosing the SteelSeries Free Mobile Controller! This controller is designed by SteelSeries, a dedicated manufacturer of
More informationBest Robotics Sample Program Quick Start
Best Robotics Sample Program Quick Start BEST Robotics Programming -- Sample Program Quick Start Page 1 Overview The documents describe the program "Best Competition Template.c" which contains the sample
More informationUsing the VEX Cortex with ROBOTC
Using the VEX Cortex with ROBOTC This document is a guide for downloading and running programs on the VEX Cortex using ROBOTC for Cortex 2.3 BETA. It is broken into four sections: Prerequisites, Downloading
More informationDownloading a Sample Program over USB
Downloading a Sample Program over USB This document is a guide for downloading and running programs on the VEX Cortex using the USB A-to-A cable. You will need: 1 VEX Cortex Microcontroller with one 7.2V
More informationTesting Robots Using the VEXnet Upgrade
Testing Robots Using the VEXnet Upgrade This document is an inspection guide for VEX v1.5 microcontroller-based robots. Use this document to test if a robot using the VEXnet Upgrade is competition ready.
More informationCreating a Project with PSoC Designer
Creating a Project with PSoC Designer PSoC Designer is two tools in one. It combines a full featured integrated development environment (IDE) with a powerful visual programming interface. The two tools
More informationDr Robot C# Advance Sputnik Demo Program
25 Valleywood Drive, Unit 20 Markham, Ontario, L3R 5L9, Canada Tel: (905) 943-9572 Fax: (905) 943-9197 Support@DrRobot.com Dr Robot C# Advance Sputnik Demo Program Version: 1.0.0 June 2008-1 - Copyright
More informationROBOTC Programming Competition Templates
ROBOTC Programming Competition Templates This document is part of a software inspection guide for VEX v0.5 (75 MHz crystal) and VEX v1.5 (VEXnet Upgrade) microcontroller-based robots. Use this document
More informationD-MAX WEB GUIDE CONTROLLER WITH OPERATOR INTERFACE PANEL QUICK START SETUP MANUAL
1/1 D-MAX.D1 1A Manual S1 D-MAX OPERATOR INTERFACE (Application Home Screen Is Shown) D-MAX CONTROLLER 04/14/2008 2008 Fife Corporation. All rights reserved. Figure Sheet 2-249 This page is intentionally
More informationSTEP 7 MICRO/WIN TUTORIAL. Step-1: How to open Step 7 Micro/WIN
STEP 7 MICRO/WIN TUTORIAL Step7 Micro/WIN makes programming of S7-200 easier. Programming of S7-200 by using Step 7 Micro/WIN will be introduced in a simple example. Inputs will be defined as IX.X, outputs
More informationOption nv, Gaston Geenslaan 14, B-3001 Leuven Tel +32 16 317 411 Fax +32 16 207 164 http://www.option.com Page 1 of 14
Page 1 of 14 ! " #!"#$ % &&' Page 2 of 14 1 INTRODUCTION One of the highly desirable features of the GlobeSurfer III device is the ability to network together Printers and External Hard Disk drives (aka
More informationFRC WPI Robotics Library Overview
FRC WPI Robotics Library Overview Contents 1.1 Introduction 1.2 RobotDrive 1.3 Sensors 1.4 Actuators 1.5 I/O 1.6 Driver Station 1.7 Compressor 1.8 Camera 1.9 Utilities 1.10 Conclusion Introduction In this
More informationSix-servo Robot Arm. DAGU Hi-Tech Electronic Co., LTD www.arexx.com.cn. Six-servo Robot Arm
Six-servo Robot Arm 1 1, Introduction 1.1, Function Briefing Servo robot, as the name suggests, is the six servo motor-driven robot arm. Since the arm has a few joints, we can imagine, our human arm, in
More informationQuick Start Guide. TWR-MECH Mechatronics Board TOWER SYSTEM
TWR-MECH Mechatronics Board TOWER SYSTEM Get to Know the Tower Mechatronics Board Primary Connector / Switch MCF52259 Connectors for Up to Eight Servos SW4 (Reset) USB OTG 5V Supply Touch Panel Socket
More informationBluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205]
Bluetooth + USB 16 Servo Controller [RKI-1005 & RKI-1205] Users Manual Robokits India info@robokits.co.in http://www.robokitsworld.com Page 1 Bluetooth + USB 16 Servo Controller is used to control up to
More informationWork with Arduino Hardware
1 Work with Arduino Hardware Install Support for Arduino Hardware on page 1-2 Open Block Libraries for Arduino Hardware on page 1-9 Run Model on Arduino Hardware on page 1-12 Tune and Monitor Models Running
More informationQUICK START GUIDE. SG2 Client - Programming Software SG2 Series Programmable Logic Relay
QUICK START GUIDE SG2 Client - Programming Software SG2 Series Programmable Logic Relay SG2 Client Programming Software T he SG2 Client software is the program editor for the SG2 Series Programmable Logic
More informationEMBEDDED C USING CODEWARRIOR Getting Started Manual
Embedded C using CodeWarrior 1 68HC12 FAMILY EMBEDDED C USING CODEWARRIOR Getting Started Manual TECHNOLOGICAL ARTS, INC. Toll-free: 1-877-963-8996 (USA and Canada) Phone: +(416) 963-8996 Fax: +(416) 963-9179
More informationInstall MS SQL Server 2012 Express Edition
Install MS SQL Server 2012 Express Edition Sohodox now works with SQL Server Express Edition. Earlier versions of Sohodox created and used a MS Access based database for storing indexing data and other
More informationSection 5: Installing the Print Driver
Section 5: Installing the Print Driver In This Section Print Driver Installation for USB Connection Using the Ethernet Connection and a Crossover Cable Print Driver: The Epilog print driver is the software
More informationUsing Flow Control with the HEAD Recorder
03/15 Using with the HEAD Recorder The HEAD Recorder is a data acquisition software program that features an editable Flow Control function. This function allows complex program sequences to be predefined,
More informationHomeguard Wireless Home Camera Quick Start Guide
Homeguard Wireless Home Camera Quick Start Guide Congratulations on your purchase of this Homeguard Wireless Home Camera. This leaflet will guide you through setting up your camera for basic use with a
More informationGuarding Expert (Android Tablet) Mobile Client Software User Manual (V3.1)
Guarding Expert (Android Tablet) Mobile Client Software User Manual (V3.1) UD.6L0202D1080A01 Thank you for purchasing our product. This manual applies to Guarding Expert (Android Tablet) mobile client
More informationTestManager Administration Guide
TestManager Administration Guide RedRat Ltd July 2015 For TestManager Version 4.57-1 - Contents 1. Introduction... 3 2. TestManager Setup Overview... 3 3. TestManager Roles... 4 4. Connection to the TestManager
More informationFUNDAMENTALS OF ROBOTICS
FUNDAMENTALS OF ROBOTICS Lab exercise Stäubli AULINAS Josep (u1043469) GARCIA Frederic (u1038431) Introduction The aim of this tutorial is to give a brief overview on the Stäubli Robot System describing
More informationINF-USB2 and SI-USB Quick Start Guide
INF-USB2 and SI-USB Quick Start Guide Please follow these instructions carefully. DO NOT connect the INF-USB2 or SI-USB module to your computer before running the setup program. After running Setup and
More informationControl Technology Corporation CTC Monitor User Guide Doc. No. MAN-1030A Copyright 2001 Control Technology Corporation All Rights Reserved Printed in USA The information in this document is subject to
More informationBuilding an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial
Building an Embedded Processor System on a Xilinx Zync FPGA (Profiling): A Tutorial Embedded Processor Hardware Design January 29 th 2015. VIVADO TUTORIAL 1 Table of Contents Requirements... 3 Part 1:
More informationTESTBOX SHAKE TABLE USER MANUAL
TESTBOX SHAKE TABLE USER MANUAL Writer: Eren AYDIN Date: 05.02.2014 Version: 1.0 Index 1. HARDWARE... 3 1.1 GENERAL OVERVİEW... 3 1.2 CONNECTİONS AND STARTUP... 3 2. SOFTWARE... 6 2.1 SETUP... 6 2.2 IP
More informationHow to read this guide
How to read this guide The following shows the symbols used in this Quick start guide with descriptions and examples. Symbol Description Example P oint Reference Caution [ ] This symbol explains information
More informationModern Robotics, Inc Core Device Discovery Utility. Modern Robotics Inc, 2015
Modern Robotics, Inc Core Device Discovery Utility Modern Robotics Inc, 2015 Version 1.0.1 October 27, 2015 Core Device Discovery Application Guide The Core Device Discovery utility allows you to retrieve
More informationWhat is OneDrive for Business at University of Greenwich? Accessing OneDrive from Office 365
This guide explains how to access and use the OneDrive for Business cloud based storage system and Microsoft Office Online suite of products via a web browser. What is OneDrive for Business at University
More informationWinCC. Configuration Manual. Manual Volume 2
WinCC Configuration Manual Manual Volume 2 This manual is part of the documentation package with the order number: 6AV6392-1CA05-0AB0 Release: September 1999 WinCC, SIMATIC, SINEC, STEP are trademarks
More informationX-Trade Brokers Dom Maklerski S.A. XTB Expert Builder. Tutorial. Michał Zabielski 2010-08-05
X-Trade Brokers Dom Maklerski S.A. XTB Expert Builder Tutorial Michał Zabielski 2010-08-05 Table of Contents Installation...3 Legal notification...7 Initial adjustments / Preferences...8 Language...8 Platform
More informationExample Connection between USB Host and Android
Example connection between USB Host and Android Example Connection between USB Host and Android This example illustrates the connection between Board ETMEGA2560-ADK and Android through Port USB Host. In
More informationINTRODUCTION TO SERIAL ARM
INTRODUCTION TO SERIAL ARM A robot manipulator consists of links connected by joints. The links of the manipulator can be considered to form a kinematic chain. The business end of the kinematic chain of
More informationFor Introduction to Java Programming, 5E By Y. Daniel Liang
Supplement H: NetBeans Tutorial For Introduction to Java Programming, 5E By Y. Daniel Liang This supplement covers the following topics: Getting Started with NetBeans Creating a Project Creating, Mounting,
More informationInstalling S500 Power Monitor Software and LabVIEW Run-time Engine
EigenLight S500 Power Monitor Software Manual Software Installation... 1 Installing S500 Power Monitor Software and LabVIEW Run-time Engine... 1 Install Drivers for Windows XP... 4 Install VISA run-time...
More informationBoard also Supports MicroBridge
This product is ATmega2560 based Freeduino-Mega with USB Host Interface to Communicate with Android Powered Devices* like Android Phone or Tab using Android Open Accessory API and Development Kit (ADK)
More informationIBM Operational Decision Manager Version 8 Release 5. Getting Started with Business Rules
IBM Operational Decision Manager Version 8 Release 5 Getting Started with Business Rules Note Before using this information and the product it supports, read the information in Notices on page 43. This
More informationProgramming with the Dev C++ IDE
Programming with the Dev C++ IDE 1 Introduction to the IDE Dev-C++ is a full-featured Integrated Development Environment (IDE) for the C/C++ programming language. As similar IDEs, it offers to the programmer
More informationCapacitive Touch Lab. Renesas Capacitive Touch Lab R8C/36T-A Family
Renesas Capacitive Touch Lab R8C/36T-A Family Description: This lab will cover the Renesas Touch Solution for embedded capacitive touch systems. This lab will demonstrate how to setup and run a simple
More informationT-BOXN12R. First steps with T-BOXN12R. You can make it wireless. Date: 2004-07-16 Version 1.0
T-BOXN12R You can make it wireless First steps with T-BOXN12R Date: 2004-07-16 Version 1.0 Content 1. Purpose of this document... 3 2. T-BoxN12R overview... 4 3. First step... 5 3.1. Preparing your workshop
More informationHow To Use First Robot With Labview
FIRST Robotics LabVIEW Training SECTION 1: LABVIEW OVERVIEW What is LabVIEW? It is a tool used by scientists and engineers to measure and automate the universe around us It is a graphical programming
More informationvtcommander Installing and Starting vtcommander
vtcommander vtcommander provides a local graphical user interface (GUI) to manage Hyper-V R2 server. It supports Hyper-V technology on full and core installations of Windows Server 2008 R2 as well as on
More informationTREND series H.264 DVR Central Management System Quick User Guide
TREND series H.264 DVR Central Management System Quick User Guide Table of Contents 1. Introduction... 2 2. Install CMS/NVMS Software... 3 3. Create DVR Device... 9 3.1 Add DVR to CMS... 9 3.2 DVR Automatically
More informationOSM 2007 MONITORING SOFTWARE
OSM 2007 MONITORING SOFTWARE Contents Preparation...3 Software Installation...4 Configuring OSM...6 Connecting a Device...16 Connecting to Station Monitoring Software...19 Troubleshooting...23 Installing
More informationMICROSOFT OUTLOOK 2010 WORK WITH CONTACTS
MICROSOFT OUTLOOK 2010 WORK WITH CONTACTS Last Edited: 2012-07-09 1 Access to Outlook contacts area... 4 Manage Outlook contacts view... 5 Change the view of Contacts area... 5 Business Cards view... 6
More informationGenerating lesson plans with. Adobe Acrobat
Generating lesson plans with Adobe Acrobat Introduction Being a teacher requires so many non-teaching administrative tasks that sometimes just teaching gets lost in the paper shuffle. You can automate
More informationWA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide
WA Manager Alarming System Management Software Windows 98, NT, XP, 2000 User Guide Version 2.1, 4/2010 Disclaimer While every effort has been made to ensure that the information in this guide is accurate
More informationERC-to-MRC JOB TRANSLATOR MANUAL
Yasnac MRC Controller ERC-to-MRC JOB TRANSLATOR MANUAL Part Number 133110-1 Yasnac MRC Controller ERC-to-MRC Job Translator Manual Part Number 133110-1 June 13, 1995 MOTOMAN 805 Liberty Lane West Carrollton,
More informationGetting Started Manual
Getting Started Manual LabVIEW LEGO MINDSTORMS NXT Module The LabVIEW LEGO MINDSTORMS NXT Module enables you to perform the following tasks: Develop LabVIEW VIs that run on a host computer and communicate
More informationQuick Start Using DASYLab with your Measurement Computing USB device
Quick Start Using DASYLab with your Measurement Computing USB device Thank you for purchasing a USB data acquisition device from Measurement Computing Corporation (MCC). This Quick Start document contains
More information5nine Hyper-V Commander
5nine Hyper-V Commander 5nine Hyper-V Commander provides a local graphical user interface (GUI), and a Framework to manage Hyper-V R2 server and various functions such as Backup/DR, HA and P2V/V2V. It
More informationKinect Interface to Play Computer Games with Movement
Kinect Interface to Play Computer Games with Movement Program Install and Hardware Setup Needed hardware and software to use the Kinect to play computer games. Hardware: Computer running Windows 7 or 8
More informationArena Tutorial 1. Installation STUDENT 2. Overall Features of Arena
Arena Tutorial This Arena tutorial aims to provide a minimum but sufficient guide for a beginner to get started with Arena. For more details, the reader is referred to the Arena user s guide, which can
More informationAudacity is a free, totally free, audio editing program. Get it here: http://audacity.sourceforge.net/
Super-Fast Guide to Audio Editing Audacity is a free, totally free, audio editing program. Get it here: http://audacity.sourceforge.net/ Installing Audacity 1. Download Audacity to your own computer. 2.
More informationTable of Contents. 1. Overview... 3. 1.1 Materials Required. 3 1.2 System Requirements. 3 1.3 User Mode 3. 2. Installation Instructions..
Table of Contents 1. Overview..... 3 1.1 Materials Required. 3 1.2 System Requirements. 3 1.3 User Mode 3 2. Installation Instructions.. 4 2.1 Installing the On Call Diabetes Management Software. 4 2.2
More informationiridium for KNX/EIB Fast Start: Connection Setting Manual for KNX/EIB equipment
iridium for KNX/EIB Fast Start: Connection Setting Manual for KNX/EIB equipment Review of iridium Software Package for KNX/EIB: iridium turns your iphone/ipod/ipad or Windows device into a KNX system control
More informationBLE Series. Data setting software MEXE02 OPERATING MANUAL. Tabel of contents 1 Synchronization with the driver...2 2 Monitor function...
HP-5046 Data setting software MEXE02 BLE Series OPERATING MANUAL Thank you for purchasing an Oriental Motor product. This operating manual describes product handling procedures and safety precautions.
More informationHelp. Contents Back >>
Contents Back >> Customizing Opening the Control Panel Control Panel Features Tabs Control Panel Lists Control Panel Buttons Customizing Your Tools Pen and Airbrush Tabs 2D Mouse and 4D Mouse Tabs Customizing
More informationPart Number 129777-01 Revision A, January 1996. 3500 Monitoring System Rack Configuration and Utilities Guide
Part Number 129777-01 Revision A, January 1996 3500 Monitoring System Rack Configuration and Utilities Guide Copyright 1995 Bently Nevada Corporation All Rights Reserved. No part of this publication may
More informationSTIM202 Evaluation Kit
Table of contents: 1 FEATURES... 2 2 GENERAL DESCRIPTIONS AND SYSTEM CONTENTS... 2 3 SYSTEM REQUIREMENTS... 2 4 GETTING STARTED... 3 4.1 INSTALLATION OF NI-SERIAL CABLE ASSEMBLY DRIVER... 3 4.2 INSTALLATION
More informationWAVES. MultiRack SETUP GUIDE V9.80
WAVES MultiRack SETUP GUIDE V9.80 1 Table of Contents 1. Overview... 3 2. Basic Requirements... 3 3. Software... 4 4. Required Waves Licenses... 4 5. Installing MultiRack... 5 6. MultiRack Native... 6
More informationSetting up Wireless ipad Control of your DEWETRON Computer-based System
Setting up Wireless ipad Control of your DEWETRON Computer-based System There are a few important things that you need to do in order to use remote desktop applications, such as the itap RDP on the new
More informationCopley Camming User Guide
Copley Camming User Guide P/N 95-00501-000 Revision 2 June 2008 Copley Camming User Guide. TABLE OF CONTENTS About This Manual... 5 1: Operational Overview... 7 1.1: Host System Requirements... 8 1.2:
More informationGephi Tutorial Visualization
Gephi Tutorial Welcome to this Gephi tutorial. It will guide you to the basic and advanced visualization settings in Gephi. The selection and interaction with tools will also be introduced. Follow the
More informationTransmitter Interface Program
Transmitter Interface Program Operational Manual Version 3.0.4 1 Overview The transmitter interface software allows you to adjust configuration settings of your Max solid state transmitters. The following
More informationAXIS Camera Station Quick Installation Guide
AXIS Camera Station Quick Installation Guide Copyright Axis Communications AB April 2005 Rev. 3.5 Part Number 23997 1 Table of Contents Regulatory Information.................................. 3 AXIS Camera
More informationiridium for Weinzierl KNX IP BAOS
iridium for Weinzierl KNX IP BAOS Fast Start: Connection Setting Manual for KNX/EIB bus through IP Interfaces of Weinzierl KNX IP BAOS Review of iridium Software Package for KNX/EIB: iridium turns your
More informationAvigilon Control Center Web Client User Guide
Avigilon Control Center Web Client User Guide Version: 4.12 Enterprise OLH-WEBCLIENT-E-E-Rev2 Copyright 2013 Avigilon. All rights reserved. The information presented is subject to change without notice.
More informationTutorial for Programming the LEGO MINDSTORMS NXT
Tutorial for Programming the LEGO MINDSTORMS NXT Table of contents 1 LEGO MINDSTORMS Overview 2 Hardware 2.1 The NXT Brick 2.2 The Servo Motors 2.3 The Sensors 3 Software 3.1 Starting a Program 3.2 The
More informationIndustrial Automation Training Academy. PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours)
nfi Industrial Automation Training Academy Presents PLC, HMI & Drives Training Programs Duration: 6 Months (180 ~ 240 Hours) For: Electronics & Communication Engineering Electrical Engineering Instrumentation
More informationRemote Support. User Guide 7.23
Remote Support User Guide 7.23 Copyright 1997 2011 Cisco and/or its affiliates. All rights reserved. WEBEX, CISCO, Cisco WebEx, the CISCO logo, and the Cisco WebEx logo are trademarks or registered trademarks
More informationQuick Start Guide NVR DS-7104NI-SL/W NVR. www.hikvision.com. First Choice For Security Professionals
Quick Start Guide NVR DS-7104NI-SL/W NVR NOTE: For more detailed information, refer to the User s Manual on the CD-ROM. You must use your PC or MAC to access the files. www.hikvision.com Quick Start 1.
More informationCATIA V5 Tutorials. Mechanism Design & Animation. Release 18. Nader G. Zamani. University of Windsor. Jonathan M. Weaver. University of Detroit Mercy
CATIA V5 Tutorials Mechanism Design & Animation Release 18 Nader G. Zamani University of Windsor Jonathan M. Weaver University of Detroit Mercy SDC PUBLICATIONS Schroff Development Corporation www.schroff.com
More informationRaptor-CAN User Manual
CONTROL SYSTEM SOLUTIONS Raptor-CAN User Manual Last Updated: 3/31/2015 Contents 1. Introduction...3 2. Installation...4 2.1 Dongle license...6 2.2 Node-locked license...6 3. Using Raptor-CAN...7 3.1 CAN
More informationHow To Run A Factory I/O On A Microsoft Gpu 2.5 (Sdk) On A Computer Or Microsoft Powerbook 2.3 (Powerpoint) On An Android Computer Or Macbook 2 (Powerstation) On
User Guide November 19, 2014 Contents 3 Welcome 3 What Is FACTORY I/O 3 How Does It Work 4 I/O Drivers: Connecting To External Technologies 5 System Requirements 6 Run Mode And Edit Mode 7 Controls 8 Cameras
More informationDSP Laboratory: Analog to Digital and Digital to Analog Conversion
OpenStax-CNX module: m13035 1 DSP Laboratory: Analog to Digital and Digital to Analog Conversion Erik Luther This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License
More informationPlesk 8.1 for Windows Counter-Strike Game Server
SWsoft, Inc. Plesk 8.1 for Windows Counter-Strike Game Server Administrator Guide (revision 2.2) (c) 1999-2006 ISBN: N/A SWsoft, Inc. 13755 Sunrise Valley Drive Suite 325 Herndon VA 20171 USA Phone: +1
More informationIGSS. Interactive Graphical SCADA System. Quick Start Guide
IGSS Interactive Graphical SCADA System Quick Start Guide Page 2 of 26 Quick Start Guide Introduction This guide is intended to get you up and running with the IGSS FREE50 license as fast as possible.
More information1 Introduction. 2 Project Browser. 3 FlowStone Editor
USER GUIDE C O N T E N T S CHAPTER 1 1 Introduction 3 OVERVIEW... 4 ABOUT THIS GUIDE...4 CHAPTER 2 2 Project Browser 5 OVERVIEW... 6 NAVIGATOR... 6 TOOLBAR...7 PROJECT LIST... 7 PROJECT ACTIONS... 9 OPENING
More information5. Tutorial. Starting FlashCut CNC
FlashCut CNC Section 5 Tutorial 259 5. Tutorial Starting FlashCut CNC To start FlashCut CNC, click on the Start button, select Programs, select FlashCut CNC 4, then select the FlashCut CNC 4 icon. A dialog
More informationRGK60 RGK50 RGAM10 RGAM20 RGAM4 Generator set control units
I123 GB 1207 RGK60 RGK50 RGAM10 RGAM20 RGAM4 Generator set control units CUSTOMIZATION SOFTWARE MANUAL List of contents Introduction... 2 Main window... 3 Device model selection... 3 Transmission of data
More informationDownloading Driver Files
The following instructions are for all DPAS supported Zebra printers except the Zebra GK420t. The ZDesigner R110Xi4 203 dpi driver has been tested and recommended for DPAS use. This driver will support
More informationClustering ExtremeZ-IP 4.1
Clustering ExtremeZ-IP 4.1 Installing and Configuring ExtremeZ-IP 4.x on a Cluster Version: 1.3 Date: 10/11/05 Product Version: 4.1 Introduction This document provides instructions and background information
More informationNVMS-1200. User Manual
NVMS-1200 User Manual Contents 1 Software Introduction... 1 1.1 Summary... 1 1.2 Install and Uninstall... 1 1.2.1 Install the Software... 1 2 Login Software... 3 2.1 Login... 3 2.2 Control Panel Instruction...
More informationGetting Started with the LabVIEW Mobile Module
Getting Started with the LabVIEW Mobile Module Contents The LabVIEW Mobile Module extends the LabVIEW graphical development environment to Mobile devices so you can create applications that run on Windows
More informationUsing Microsoft Visual Studio 2010. API Reference
2010 API Reference Published: 2014-02-19 SWD-20140219103929387 Contents 1... 4 Key features of the Visual Studio plug-in... 4 Get started...5 Request a vendor account... 5 Get code signing and debug token
More informationInstalling the Gerber P2C Plotter USB Driver
Installing the Gerber P2C Plotter USB Driver 1 You can install a Gerber P2C plotter using a USB connection and communicate with it using compatible design software. The following procedures describe installing
More informationSYMETRIX SOLUTIONS: TECH TIP May 2014
How to Integrate External Control Inputs on Symetrix DSP Hardware This tech tip will explain how to properly integrate the External Control Inputs of Symetrix DSP units (Radius/Edge, xcontrol, Jupiter,
More informationHOW TO TRANSFER FILES BETWEEN EEN IDL7000 PVR AND USB2 DEVICE
HOW TO TRANSFER FILES BETWEEN EEN IDL7000 PVR AND USB2 DEVICE CONTENTS CONTENTS...2 FOREWORD...3 TRANSFERRING FILES BETWEEN IDL7000M PVR AND USB2 DEVICE...4 CONNECTING AN EXTERNAL USB2 DEVICE...4 COPYING
More informationTRILOGI 5.3 PLC Ladder Diagram Programmer and Simulator. A tutorial prepared for IE 575 by Dr. T.C. Chang. Use On-Line Help
TRILOGI 5.3 PLC Ladder Diagram Programmer and Simulator A tutorial prepared for IE 575 by Dr. T.C. Chang 1 Use On-Line Help Use on-line help for program editing and TBasic function definitions. 2 Open
More informatione-gate USB Smart Card Driver Install Notes (Windows 98/98SE/Me)
e-gate USB Smart Card Driver Install Notes (Windows 98/98SE/Me) By downloading software from the Reflex Readers Download web site, you agree to the terms and conditions of the e-gate Smart Card Driver
More informationAfter: bmotorreflected[port2]= 1; //Flip port2 s direction
Motors Motor control and some fine-tuning commands. motor[output] = power; This turns the referenced VEX motor output either on or off and simultaneously sets its power level. The VEX has 8 motor outputs:
More informationEvent counters in NOVA
Case study: how to use the event counters in NOVA? 1 Event counter support NOVA Technical Note 22 Event counters in NOVA Most of the measurement commands, like CV staircase or Record signals (> 1 ms) provide
More information