Forging new generations of engineers

Slides:



Advertisements
Similar presentations
Sensing and Control.
Advertisements

Robofest 2005 Introduction to Programming RIS 2.0 RCX Code.
fischertechnik® RoboPro Software for Gateway To Technology® RoboPro
Designing a Graphical User Interface (GUI) 10 IST – Topic 6.
Unit 7 Discrete Controllers
Copyright © 2005 Rockwell Automation, Inc. All rights reserved. 1 Micro Logix 1100 RSLogix 500 LAB#2 Timing, Counting & Comparing.
1. 2 LabVIEW for FRC Doug Norman National Instruments January 6, 2012.
`SET-UP MANUAL SRM D248 PURPOSE:
PIC Programming with Logicator
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
Vex Robotics Introduction to Sensors. introduction to sensors Sensors assist robots in seeing and feeling the physical world through which they travel.
UNESCO ICTLIP Module 4. Lesson 3 Database Design, and Information Storage and Retrieval Lesson 3. Information storage and retrieval using WinISIS.
Blogics! It’s a logic circuit simulator aimed at beginners. It introduces simple concepts in the design of interactive physical computing systems such.
Automating Tasks With Macros
16/27/2015 3:38 AM6/27/2015 3:38 AM6/27/2015 3:38 AMTesting and Debugging Testing The process of verifying the software performs to the specifications.
Getting Started with Fischertechnik LLWin 3.03
Introduction to LabVIEW Seth Price Department of Chemical Engineering New Mexico Tech Rev. 10/5/14.
Module 2: Hardware and Terminology
Fischertechnik ® Interface Connections. The Serial Interface Connects the Computer with the fischertechnik ® model
DEMONSTRATION FOR SIGMA DATA ACQUISITION MODULES Tempatron Ltd Data Measurements Division Darwin Close Reading RG2 0TB UK T : +44 (0) F :
ARDUINO PROGRAMMING Working with the Arduino microcontroller.
1 Starting & Stopping Motors Pico Pico LAB#4. 2 Program a series of three basic ladder logic rungs. These basic rungs are the most common rungs found.
Open and Closed Loops Standard Grade Computing Studies.
LabVIEW an Introduction
Programming Concepts Part B Ping Hsu. Functions A function is a way to organize the program so that: – frequently used sets of instructions or – a set.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class 2.
Interface Connections
Programming Concepts (Part B) ENGR 10 Introduction to Engineering 1 Hsu/Youssefi.
Teacher/Mentor Institute Using easyC Joel Kirkland July 30-31, 2015.
Introduction to Robo Pro
LabVIEW in 3 Hours. What is Test & Measurement? Keypad Functionality Keypad Functionality LCD Testing LCD Testing Sound Quality Sound Quality Acoustic.
Arduino. What is it? A open-source software suite and single-board microcontroller. Allows easy and affordable prototyping of microcontroller applications.
Memory Layout and SLC500 System Addresses. Processor Memory Division An SLC 500 processor's memory is divided into two storage areas. Like two drawers.
HL Sample Question Applied Control Systems Underlying Principles.
The George Washington University Department of ECE ECE 1010 Intro: Electrical & Computer Engineering –Introducing KIPR Link/Interface and Set-up –Continuation.
Digital Electronics Board-of-Education : Input. Board of Education - Input This presentation will explain, both from a hardware and software perspective,
NXT Basics: Technic Building and NXT-G Erin Cejka Riecker Center for Engineering Educational Outreach Tufts University.
Lab 1 : Introduction to LabView 1 Southern Methodist University Bryan Rodriguez.
Microsoft Visual Basic 2005 BASICS Lesson 1 A First Look at Microsoft Visual Basic.
The George Washington University Department of ECE ECE Intro: Electrical & Computer Engineering Dr. S. Ahmadi Class 4.
Lego MindStorm An Introduction to Blocks. Blocks Blocks are used to give instructions to your robot. There are many types of blocks You can use the blocks.
Castor Bot. Now, we will begin creating a robot Log onto your computer On your screen, click on the website labeled “castor bot” Your building instructions.
Engineering H193 - Team Project Gateway Engineering Education Coalition Lab 1P. 1Spring Quarter Introduction to Sensors Lab 1.
Prepared by: Engr. Qurban Ali Memon 11ES (SEC- 1 & 2)
JDS5 Training Guide. On Start Up you will see this screen click the OK button Click OK.
The George Washington University Electrical & Computer Engineering Department ECE 002 Dr. S. Ahmadi Class3/Lab 2.
Water Flow GROUP A. Analogue input voltage results: Motor Input voltage( V) pin 12 Analogue input voltage (V) Display number
Department of Electronic & Electrical Engineering Program design. USE CASES. Flow charts. Decisions. Program state.
Software using a flowchart method of creating a control programme.
Solutions for Hotel HDL-MHRCU.431.
Mindstorm NXT-G Introduction Towson University Robotics.
Vex Robotics Program Two: Using two motors. Program two: using the motors In the last section, you learned how to turn on one motor. Now, you will take.
Automation and Robotics.  First you select the platform type so that you can use Natural Language PLTW.
Vex Robotics program three: using motors and sensors together.
Casne.ncl.ac.uk Taking care of the CrumbleBot Please do NOT stress the robot's motors 1.Do NOT push the robot 2.Do NOT hold the.
Mechanical Components and Programming Ken Youssefi Introduction to Engineering – E10 1.
© 2013 Eaton Corporation. All rights reserved. easy Programmable Relay Training Program Exercise 3.
Actuators and Control, Part 4 Grant Agreement No LLP UK-LEONARDO-LMP Project acronym: CLEM Project title: Cloud services for E-Learning.
Computer Control and Monitoring Today we will look at: What we mean by computer control Examples of computer control Sensors – analogue and digital Sampling.
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
PLC Terminology and Application
fischertechnik® RoboPro Software for Gateway To Technology® RoboPro
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Interface Connections
fischertechnik® RoboPro Software for Gateway To Technology® RoboPro
Lesson 2: Introduction to Control programming using Labview
Pico Pico LAB#1 Starting & Stopping Motors.
Storing Values as Variables
Programming Concepts (Part B) ENGR 10 Introduction to Engineering
Presentation transcript:

Forging new generations of engineers

ROBO Pro Software for fischertechnik®

ROBO Pro Screen Set to Level 1: Beginners Element Window Toolbar Program Window

Setting up the Interface Select the type of Interface and port to connect to.

Checking the Interface Inputs Outputs Analog Inputs Interface Status

The Element Window Program elements are icons that, when selected, access instruction sets in the ROBO Pro software to perform the operations identified by the icons. They are located on the left hand side of the screen

The Flow Chart When Program Elements are placed on the screen and connected, a Flow Chart is created. This Flow Chart is the program that runs the instruction sets

Programming Icons Graphic Programming BASIC Programming Sample Instruction Sets Icons 500 INIT 510 If E1 = 1 THEN GOTO 530 520 GOTO 510 530 CALL M1 On 540 END

Motor Output The Motor Outputs can be set to run an electromagnet, lamp, or motor. Select interface box connection Choose device Select speed, brightness or intensity Choose action

Motor Outputs

Start & End The Start and Stop Function Blocks begin and end a program.

The program to control two output devices might look like this… Outputs Start Program The program to control two output devices might look like this… M1 Output On M2 Output On End Program

Time Delay The Time Delay is used to introduce a delay in a program. A time step can be set for seconds, minutes or hours

Digital Inputs Inputs Examples: Pushbutton switch Pushed or not pushed The “Input” function block queries the state of a digital input I1-I8 on the interface. They many be a Pushbutton switch, Photo-transistor, or a Reed contact. A digital input can only have one of two states, 0 or 1. Examples: Pushbutton switch Pushed or not pushed Photo-transistor Light or Dark Reed Contact Switched or not switched

Digital Inputs Phototransistor (light sensor) Switch (pressure sensor) Reed Contact (magnetic sensor)

Digital Inputs The Digital Inputs can be set as a variety of switch mechanisms including Pushbutton Switch, Photo-transistor, or Reed Contact. Digital Inputs connect to I1-I8 on the interface

Text The Text tool is used to display information on the program page.

Wait for Input Waits for the input to change in a particular way

Wait for Input Wait for Input is simpler and easier than using the Digital Input icon for some applications.

Counter Loop With the Counter loop you can execute a specific part of the program several times.

Counter Loop This counter loop allows a light to flash on for 2 seconds, then off for 2 seconds, 10 times before stopping the program.

Analog Branch With the Analog Branch you can compare the value of an analog input with a fixed number and, according to the result, branch to the Yes (Y) or No (N) exit. Set the condition and enter The comparison value

Analog Branch This Analog Branch uses a photocell sensor to determine if the reading (value of AX) is greater than 800. When it is, the light is turned off and the program ends.

Going Farther There are times when more options are needed in a program. By selecting Level 4 more programming options become available in addition to the basic elements.

Variables Variables are accessed from the element window.

Variables Variables hold values to allow the program to make decisions. The variable can be named anything.

Commands Commands are used to change the value of variables.

Branch and Wait Decisions are made on variables using commands from the Branch and Wait section.

Variables A Variable can be used to count as in this example. The variable Dogs is increased by one each time through the loop until its value is greater than 3. The program then ends. The Variable blocks are named the same eliminating the direct connection.

Inputs and Outputs Inputs and outputs are used to affect variables and to display their value.

Variables A variable can be used to store a value. In this example the value of a CdS photocell is stored (input) as a variable and used to determine which way a motor will turn.

Operators Operators allow us to combine or compare two variables using mathematics or logic

Panel Elements Panel Elements are use to build a display or control board to interact with a Fischertechnik model.

Displays There are times when the value should be displayed on the screen.

Setting up a display Text Displays can be customized

Displays Panel displays are used to assign the output device

Sub-Programs Subroutines are used to create pieces of a program that can be used many times in different places.

Subprogram utilizing the Entry and Exit commands

Subprograms Once saved the subprogram is ready to be used from the loaded programs.