04.06.2014 Views

Download Adept Cobra PLC600 User's Guide - pulsar.com.tr

Download Adept Cobra PLC600 User's Guide - pulsar.com.tr

Download Adept Cobra PLC600 User's Guide - pulsar.com.tr

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

PLC Software Overview<br />

5. Record the value in N241:2 or <s<strong>tr</strong>ong>Adept</s<strong>tr</strong>ong>_Current_Motion_Counter, the Current<br />

Motion Counter.<br />

6. Enable the bit N240:0/8 or <s<strong>tr</strong>ong>Adept</s<strong>tr</strong>ong>_Command_Bits.8 (Move Robot) to start the<br />

motion (see page 85 for details).<br />

7. Wait for the value in N241:2 or <s<strong>tr</strong>ong>Adept</s<strong>tr</strong>ong>_Current_Motion_Counter (Current Motion<br />

Counter) to change.<br />

8. Start the next motion at Step 1.<br />

NOTE: If the next <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mand is not going to be set before the next PLC scan<br />

(e.g., you are waiting for a signal or timer), you must turn off the Move<br />

Robot <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mand bit before defining the next <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mand. Otherwise, the<br />

PLC Server may read the <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mand register while the PLC is writing to it,<br />

which could result in an unexpected <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mand being executed.<br />

Moving the Robot Using the Jump Command<br />

This section describes the steps for moving the robot using the Jump Command. The<br />

method described here “s<strong>tr</strong>eamlines” a three-motion pick-and-place operation into a<br />

single <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mand. The Current Motion Counter status word is incremented only once for<br />

the Jump Command. Therefore, it is not possible to determine which of the three motion<br />

segments have begun, rather, only if the Jump <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mand has begun. If your application<br />

requires that you know when each move segment has <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>pleted, please see “Moving the<br />

Robot Using Continuous Path” for more details.<br />

When using the Jump Command to move the robot, please note the following (see Figure<br />

6-4 on page 84):<br />

• The motion always finishes at the specified end location (approach height of 0).<br />

• The nulling bit (N240:3/10 or <s<strong>tr</strong>ong>Adept</s<strong>tr</strong>ong>_Motion_Qualifier.10) determines whether or<br />

not corner rounding will be done after the depart and approach motions. Note that<br />

the motion to the final position is always nulled (with the precision specified by<br />

N240:3/11 or <s<strong>tr</strong>ong>Adept</s<strong>tr</strong>ong>_Motion_Qualifier.11).<br />

• The speed and acceleration parameters are the same for each of the three motion<br />

segments.<br />

• The approach height also determines the depart distance. In other words, if an<br />

approach height of 50mm is specified, the depart height will also be 50mm.<br />

Approach height 0 is a special case that is permitted only for SCARA robots (or<br />

any robot with a constant maximum Z-height over the entire robot workspace). If<br />

the approach height is specified as 0, the robot will depart to the maximum height,<br />

approach at this same height, and finish at the destination location.<br />

NOTE: For robots without a constant Z-height (such as a six-axis robot),<br />

an error will occur if the approach height is specified as 0.<br />

• An absolute approach height is allowed, which <s<strong>tr</strong>ong>com</s<strong>tr</strong>ong>mands the robot to depart to<br />

the specified World Z-height, approach at this same height, and finish at the<br />

location.<br />

• The Jump Command can be used to access a pallet position.<br />

<s<strong>tr</strong>ong>Adept</s<strong>tr</strong>ong> <s<strong>tr</strong>ong>Cobra</s<strong>tr</strong>ong> <s<strong>tr</strong>ong>PLC600</s<strong>tr</strong>ong>/PLC800 Robot User’s <s<strong>tr</strong>ong>Guide</s<strong>tr</strong>ong>, Rev B 83

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!