|
|
|
Products
Software

Quickstep State Language Programming Software
Control step by step - Quickstep sample code
Quickstep enables you to design your program in the same way that your machine process operates: in sequential steps, or events. Quickstep also supports object-oriented programming techniques such as subroutines, which further enable you to reuse and modify code easily.
| [2] MoveToGetPartPosition |
;;; Move the Robot to the next location
;;; of receiving tray.
;;; Wait for the robot to stop.
覧覧覧覧覧覧覧覧覧覧覧覧覧
EnableXAxis
EnableYAxis
覧覧覧覧覧覧覧覧覧覧覧覧覧
store Part + 1 to Part
store Part to TableIndex
turn XAxis to XPickPosition
turn YAxis to YPickPosition
monitor (and XAxis:stopped
YAxis:stopped) goto Next
|
[3] GetPart |
;;; run the subroutine that picks
;;; up the chip
覧覧覧覧覧覧覧覧覧覧覧覧覧
VacuumOn
覧覧覧覧覧覧覧覧覧覧覧覧覧
do (PickPart) goto Next
|
[4] PositionPart
|
;;; run the subroutine MovePart that
;;; positions the chip over the vision
;;; system, tests it and returns
;;; PartStatus (Good or Bad)
覧覧覧覧覧覧覧覧覧覧覧覧覧
IndicateMotion
覧覧覧覧覧覧覧覧覧覧覧覧覧
do (MovePart) goto Next
|
|
[5] TestGood/Bad
|
;;; if the part is good, jump to the
;;; statement that moves it to the
;;; good tray. If the part is bad,
;;; jump to the statement that moves
;;; it to the bad tray
覧覧覧覧覧覧覧覧覧覧覧覧覧
<NO CHANGE IN DIGITAL OUTPUTS>
覧覧覧覧覧覧覧覧覧覧覧覧覧
|
|
[6] MoveToGoodTray |
;;; index the position in the good
;;; tray to the next empty cell
;;; wait for the robot to stop
覧覧覧覧覧覧覧覧覧覧覧覧覧
GoodPartLightOn
BadPartLightOff
覧覧覧覧覧覧覧覧覧覧覧覧覧
store GoodPart + 1 to GoodPart
store GoodPart to TableIndex
turn XAxis to XPickPosition
turn YAxis to YPickPosition
monitor (and XAxis:stopped
YAxis:stopped) goto PutPart
|
|
[7] MoveToBadTray |
;;; index the position in the bad
;;; tray to the next empty cell
;;; wait for the robot to stop
覧覧覧覧覧覧覧覧覧覧覧覧覧
BadPartLightOn
GoodPartLightOff
覧覧覧覧覧覧覧覧覧覧覧覧覧
store BadPart + 1 to BadPart
store BadPart to TableIndex
turn XAxis to XPickPosition
turn YAxis to YPickPosition
monitor (and XAxis:stopped
YAxis:stopped) goto PutPart
|
|
[8] PutPart |
;;; drop the part into the cell
;;; return the robot to the
;;; receiving tray to process
;;; the next chip
覧覧覧覧覧覧覧覧覧覧覧覧覧
<NO CHANGE IN DIGITAL OUTPUTS>
覧覧覧覧覧覧覧覧覧覧覧覧覧
do (PlacePart) goto MoveToGetPartPosition
|
|
|

search products company customer
care contact
us
site map partners press
room
Copyright © 2003 - 2008 Control Technology Corp. All Rights Reserved.
Quickstep™, QuickBuilder™, Blue Fusion™, CTServer™, WebMon™, iPanel™, CT HMI™, and CT webHMI™ are
trademarks of Control Technology Corp. Java and the Java Coffee Cup Logo are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries. All other trademarks are the properties
of their respective organizations.
Phone numbers:
Sales & Order Entry: 888.818.2600 Tech Support: 800.282.5008 Other:
508.435.9595 Fax: 508.435.2373
Address: 25 South Street, Hopkinton, MA 01748
Last site update March, 2010
|