Qmix SDK  20200506
The software libraries for integration of all CETONI devices.
Syringe Pump Configuration

Overview

Syringe pump specific functions for configuration.

This group defines functions for configuration of syringe pump parameters like configuration of syringe parameters.

+ Collaboration diagram for Syringe Pump Configuration:

Functions

LCP_Func long LCP_CALL LCP_GetSyringeParam (dev_hdl hPump, double *pInnerDiameter_mm, double *pMaxPistonStroke_mm)
 Read syringe parameters. More...
 
LCP_Func long LCP_CALL LCP_GetVolumeMax (dev_hdl hPump, double *VolumeMax)
 Returns the maximum volume a pump can aspirate into its container (syringe) For some devices like peristaltic pumps the maximum volume is not limited while for other pumps, like syringe pumps, the maximum volume is limited by the maximum travel range of the drive unit and by the maximum piston stroke of the mounted syringe. More...
 
LCP_Func long LCP_CALL LCP_SetSyringeParam (dev_hdl hPump, double InnerDiameter_mm, double MaxPistonStroke_mm)
 Set syringe parameters. More...
 

Function Documentation

◆ LCP_GetSyringeParam()

LCP_Func long LCP_CALL LCP_GetSyringeParam ( dev_hdl  hPump,
double *  pInnerDiameter_mm,
double *  pMaxPistonStroke_mm 
)

Read syringe parameters.

Parameters
[in]hPumpA valid syringe pump handle
[out]pInnerDiameter_mmInner diameter of the syringe tube in Millimeters.
[out]pMaxPistonStroke_mmThe maximum piston stroke defines the maximum position the piston can be moved to before it slips out of the syringe tube. The maximum piston stroke limits the maximum travel range of the syringe pump pusher.
Returns
Error code - ERR_NOERR indicates success
Examples:
capi_nemesys_test.cpp.

◆ LCP_GetVolumeMax()

LCP_Func long LCP_CALL LCP_GetVolumeMax ( dev_hdl  hPump,
double *  VolumeMax 
)

Returns the maximum volume a pump can aspirate into its container (syringe) For some devices like peristaltic pumps the maximum volume is not limited while for other pumps, like syringe pumps, the maximum volume is limited by the maximum travel range of the drive unit and by the maximum piston stroke of the mounted syringe.

This function returns the maximum volume the pump can take up with the current container (eg.syringe) configuration

Parameters
[in]hPumpA valid syringe pump handle
[out]VolumeMaxReturns the maximum volume in configured SI units
Returns
Error code - ERR_NOERR indicates success
Examples:
capi_nemesys_test.cpp.

◆ LCP_SetSyringeParam()

LCP_Func long LCP_CALL LCP_SetSyringeParam ( dev_hdl  hPump,
double  InnerDiameter_mm,
double  MaxPistonStroke_mm 
)

Set syringe parameters.

If you change the syringe in one device, you need to setup the new syringe parameters to get proper conversion of flow rate und volume units.

Parameters
[in]hPumpA valid syringe pump handle
[in]InnerDiameter_mmInner diameter of the syringe tube in millimetres.
[in]MaxPistonStroke_mmThe maximum piston stroke defines the maximum position the piston can be moved to before it slips out of the syringe tube. The maximum piston stroke limits the maximum travel range of the syringe pump pusher.
Returns
Error code - ERR_NOERR indicates success
Examples:
capi_nemesys_test.cpp, and Pump_CAPI_Init.cpp.