ET_MotionJobType - General Information
|
Type: |
Enumeration type |
|
Available as of: |
V1.0.0.0 |
Positioning job type that has to be assigned.
|
|
|
INVALID DATA |
|
Do not perform an online change while a job of type ET_MotionJobType.MultiCam is in the job buffer list or active in FB_SoMotionGenerator. |
|
Failure to follow these instructions can result in injury or equipment damage. |
Motion jobs of type ET_MotionJobType.MultiCam need additional data from a PDL.ST_MultiCam structure. The motion job has therefore a reference (pointer) to PDL.ST_Multicam in ST_MotionJob.ST_Cam.rstMultiCam. When the job is commanded to FB_SoMotionGenerator via the TakeJob method, the job parameters are copied into the internal job buffer (including the reference to ST_MultiCam). The reference to the ST_MultiCam data is not updated during the online change.
|
Variable |
Data type |
Description |
|---|---|---|
|
NoJob |
|
No motion job. Used to indicate that no motion job is active. |
|
NoMotion |
|
Empty motion job. This job type is used in connection with ST_MotionJob.xClearAllBufferedJobs or ST_MotionJob.xTerminateCurrentJob to delete positioning jobs from the buffer and subsequently help prevent the system from executing another motion. |
|
SetposOnly |
|
Only execute a SetPos. |
|
PosStart |
|
Positioning |
|
PosStop |
|
Execute stop ramp. |
|
ExternalPos |
|
Start positioning defined by an external function block. See IF_PosReferenceGenerator. |
|
Poly5com |
|
Execute general Poly5 (motion - motion). |
|
Poly7com |
|
Execute general Poly7 (motion - motion). |
|
Straight |
|
Travel along a straight line. |
|
ModAccTr |
|
Execute modified acceleration trapezoid (dwell-dwell). |
|
Poly5 |
|
Execute Poly5 (dwell-dwell). |
|
InclSin |
|
Execute inclined sine (dwell-dwell). |
|
ModSin |
|
Execute modified sine (dwell-dwell). |
|
SystemCam |
|
Execute a profile generated using the function SystemInterface.FC_ProfileLoad. |
|
ExternalCam |
|
Start a cam defined by an external function block. See IF_CamReferenceGenerator. |
|
MultiCam |
|
Execute a sequence of cams defined by PD_PacDriveLib.ST_MultiCam. |