Metrohm 846 Driver Toolbox User Manual
Page 44

3.1 Programming interface definitions
40
Dosing Interface USB Toolbox, Annex
(* Stops the current Dosino action. *)
(* *)
(* parameter LONG IfNo Dosing Interface [1... ?] *)
(* LONG MsbNo Dosino at MSB [1... 4] *)
(* return eReturnstate *)
FUNCTION DosStop(IfNo,MsbNo : LONG) : eReturnState;
STDCALL; EXTERNAL dllName;
(* 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 *)
FUNCTION DosHold(IfNo,MsbNo : LONG) : eReturnState;
STDCALL; EXTERNAL dllName;
(* Continues a held Dosino action. *)
(* *)
(* parameter LONG IfNo Dosing Interface [1... ?] *)
(* LONG MsbNo Dosino at MSB [1... 4] *)
(* return eReturnstate *)
FUNCTION DosContinue(IfNo,MsbNo : LONG) : eReturnState;
STDCALL; EXTERNAL dllName;
(* 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 *)
(* [0... 20000 mm^3] *)
(* FLOAT InRate Filling rate *)
(* [0.01... 166 mL/min] *)
(* LONG OutPort Output port 1 [1... 4] *)
(* FLOAT OutVolume Dosing tube volume on Output *)
(* port 1 [0... 20000 mm^3] *)
(* FLOAT OutRate Dosing rate on Output port 1 *)
(* [0.01... 166 mL/min] *)
(* LONG SpecPort Output port 2 [1... 4] *)
(* FLOAT SpecVolume Dosing tube volume on Output *)
(* port 2 [0... 20000 mm^3] *)
(* FLOAT SpecRate Dosing rate on Output port 1 *)
(* [0.01... 166 mL/min] *)
(* return eReturnstate *)
FUNCTION DU_Prep(IfNo,MsbNo,InPort : LONG; InVolume,InRate : FLOAT;
OutPort : LONG; OutVolume,OutRate : FLOAT;
SpecPort : LONG; SpecVolume,SpecRate : FLOAT)
: eReturnState; STDCALL; EXTERNAL dllName;
(* Empties the Buret Unit. Dosing cylinder and tubings are emptied 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 *)