Metrohm 846 Driver Toolbox User Manual
Page 37
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