Functions to query dosing parameters and device states.
More...
|
NCS_Func long __stdcall | NCS_GetCurrentIs (ncs_hdl hDevice, unsigned char DosingUnit, short *pCurrent) |
| Get actual current value of single dosing unit in mA. More...
|
|
NCS_Func long __stdcall | NCS_GetFlowRateIs (ncs_hdl hDevice, unsigned char DosingUnit, double *pFlowRateIs) |
| Get actual flow rate of single dosing unit. More...
|
|
NCS_Func long __stdcall | NCS_GetFlowRateIsEx (ncs_hdl hDevice, unsigned char DosingUnit, double *pFlowRateIs, TFlowUnitId FlowUnit) |
| Get actual flow rate of single dosing unit (extended version). More...
|
|
NCS_Func long __stdcall | NCS_GetPressureIs (ncs_hdl hDevice, unsigned char DosingUnit, float *pPressure) |
| Get actual pressure value of single dosing unit in bar. More...
|
|
NCS_Func long __stdcall | NCS_GetSyringeLevelIs (ncs_hdl hDevice, unsigned char DosingUnit, double *pVolume) |
| Get actual syringe fill level. More...
|
|
NCS_Func long __stdcall | NCS_GetSyringeLevelIsEx (ncs_hdl hDevice, unsigned char DosingUnit, double *pVolume, TVolUnitId VolUnit) |
| Get actual syringe fill level (extended version). More...
|
|
NCS_Func long __stdcall | NCS_IsCalibrationFinished (ncs_hdl hDevice, unsigned char DosingUnit) |
| Get actual flow rate of single dosing unit. More...
|
|
NCS_Func long __stdcall | NCS_IsDosingFinished (ncs_hdl hDevice, unsigned char DosingUnit) |
| Check if dosing unit finished dosing (is stopped). More...
|
|
Functions to query dosing parameters and device states.
This group defines all required functions for query of different dosing parameters and device states.
NCS_Func long __stdcall NCS_GetCurrentIs |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit, |
|
|
short * |
pCurrent |
|
) |
| |
Get actual current value of single dosing unit in mA.
The current actual value [mA] represents the current actual value filtered by 1st order digital low-pass filter with a cut-off frequency of 50 Hz.
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
[out] | pCurrent | Stores actual current value in mA |
- Returns
- Error code - ERR_NOERR indicates success
NCS_Func long __stdcall NCS_GetFlowRateIs |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit, |
|
|
double * |
pFlowRateIs |
|
) |
| |
Get actual flow rate of single dosing unit.
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
[out] | pFlowRateIs | Stores actual flow rate in configured flow rateunit. |
- Returns
- Error code - ERR_NOERR indicates success
NCS_Func long __stdcall NCS_GetFlowRateIsEx |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit, |
|
|
double * |
pFlowRateIs, |
|
|
TFlowUnitId |
FlowUnit |
|
) |
| |
Get actual flow rate of single dosing unit (extended version).
The flow unit of the returned flow rate value is configurable in this extended version of NCS_GetFlowRateIsEx().
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
[out] | pFlowRateIs | Stores actual flow rate in configured flow rate unit. |
[in] | FlowUnit | Flow unit for value in pFlowRateIs |
- Returns
- Error code - ERR_NOERR indicates success
NCS_Func long __stdcall NCS_GetPressureIs |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit, |
|
|
float * |
pPressure |
|
) |
| |
Get actual pressure value of single dosing unit in bar.
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
[out] | pPressure | Returns the current pressure measured by the integrated pressure sensor of the high pressure module |
- Returns
- Error code - ERR_NOERR indicates success
NCS_Func long __stdcall NCS_GetSyringeLevelIs |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit, |
|
|
double * |
pVolume |
|
) |
| |
Get actual syringe fill level.
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
[out] | pVolume | Stores actual syringe level in configured volume unit. |
- Returns
- Error code - ERR_NOERR indicates success
NCS_Func long __stdcall NCS_GetSyringeLevelIsEx |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit, |
|
|
double * |
pVolume, |
|
|
TVolUnitId |
VolUnit |
|
) |
| |
Get actual syringe fill level (extended version).
The volume unit of the returned syringe level value is configurable in this extended version of NCS_GetSyringeLevelIs().
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
[out] | pVolume | Stores actual syringe level in configured volume unit. |
[in] | VolUnit | Volume unit for value returned in pVolume |
- Returns
- Error code - ERR_NOERR indicates success
NCS_Func long __stdcall NCS_IsCalibrationFinished |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit |
|
) |
| |
Get actual flow rate of single dosing unit.
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
- Return values
-
0 | Calibration is not finished |
1 | Calibration finished |
<0 | Error code |
NCS_Func long __stdcall NCS_IsDosingFinished |
( |
ncs_hdl |
hDevice, |
|
|
unsigned char |
DosingUnit |
|
) |
| |
Check if dosing unit finished dosing (is stopped).
- Parameters
-
[in] | hDevice | Valid device handle |
[in] | DosingUnit | Index of neMESYS pump from 0 to number of pumps - 1 |
- Return values
-
0 | Dosing is not finished |
1 | Dosing finished - device stopped |
<0 | Error code |