Capture Object

Introduction  
 

A Capture object manages a single capture in an XMP motion controller. A capture is a hardware latch of a motor position triggered by a motor input. The XMP controller supports ten (10) Capture objects per motion block.

The default mapping for Capture objects on the first motion block is as follows:

 
Capture Number
Encoder
0
0 Motor (0)
1
Auxiliary
2
1 Motor (1)
3
Auxiliary
4
2 Motor (2)
5
Auxiliary
6
3 Motor (3)
7
Auxiliary
8
Auxiliary
9
Auxiliary
 
Methods
Create, Delete, Validate Methods
  mpiCaptureCreate Create Capture object
  mpiCaptureDelete Delete Capture object
  mpiCaptureValidate Validate Capture object
     
Configuration and Information Methods
  mpiCaptureConfigGet Get Capture configuration
 

mpiCaptureConfigSet

Set Capture configuration
  mpiCaptureFlashConfigGet Get flash configuration for Capture
 

mpiCaptureFlashConfigSet

Set flash configuration for Capture
  mpiCaptureStatus Get status of Capture
     
Action Methods
  mpiCaptureArm Arm capture object
     
Memory Methods
  mpiCaptureMemory Set address to Capture memory
  mpiCaptureMemoryGet Copy Capture memory to application memory
  mpiCaptureMemorySet Copy application memory to Capture memory
     
Relational Methods
  mpiCaptureControl Return handle of Control object associated with Adc
  mpiCaptureNumber Get index of Capture (for Control list)
     

Data Types
  MPICaptureConfig / MEICaptureConfig  
  MPICaptureLatch  
  MPICaptureMessage  
  MPICaptureSIMConfig  
  MPICaptureState  
  MPICaptureStatus  
     
Constants
  MPICaptureLatchCountMAX