beautypg.com

Metrohm 846 Driver Toolbox User Manual

Page 44

background image

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 *)