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
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