beautypg.com

Metrohm 846 Driver Toolbox User Manual

Page 37

background image

3.1 Programming interface definitions

Dosing Interface USB Toolbox, Annex

33

// float RevRate Filling rate

// [0.01... 166 mL/min]

// return eReturnstate

DllDirection eReturnstate __stdcall DU_Fill(long IfNo, long MsbNo, long Port,

float RevRate);

// Prepares the Dosing Unit for exchange. The cylinder is filled from the

// specified port and then the valve disk is turned to port 2.

// This action can be held and continued, but not stopped.

//

// parameter long IfNo Dosing Interface [1... ?]

// long MsbNo Dosino at MSB [1... 4]

// long Port Fill port [1..4]

// float RevRate Filling rate

// [0.01... 166 mL/min]

// return eReturnstate

DllDirection eReturnstate __stdcall DU_Exchange(long IfNo, long MsbNo, long Port,

float RevRate);

// Reads the status of a Dosino drive.

//

// parameter long IfNo Dosing Interface [1... ?]

// long MsbNo Dosino at MSB [1... 4]

// eDosinoState& DosinoState status of the Dosino drive

// return eReturnstate

DllDirection eReturnstate __stdcall Status(long IfNo, long MsbNo,

eDosinoState &DosinoState);

// Stops the current Dosino action.

//

// parameter long IfNo Dosing Interface [1... ?]

// long MsbNo Dosino at MSB [1... 4]

// return eReturnstate

DllDirection eReturnstate __stdcall DosStop(long IfNo, long MsbNo);

// Holds the current Dosino action. The held action can be continued or

// finally stopped.

//

// parameter long IfNo Dosing Interface [1... ?]

// long MsbNo Dosino at MSB [1... 4]

// return eReturnstate

DllDirection eReturnstate __stdcall DosHold(long IfNo, long MsbNo);

// Continue a held Dosino action.

//

// parameter long IfNo Dosing Interface [1... ?]

// long MsbNo Dosino at MSB [1... 4]

// return eReturnstate

DllDirection eReturnstate __stdcall DosContinue(long IfNo, long MsbNo);

// Prepares a Dosing Unit for further use. A "Prep" cycle includes emptying the

// dosing cylinder and rinsing and filling the tubings in one automated process.

//

// parameter long IfNo Dosing Interface [1... ?]

// long MsbNo Dosino at MSB [1... 4]

// long InPort Filling port [1... 4]

// float InVolume Fill tube volume