Knihovna DLL pro obsluhu teplotního čidla TM

Knihovna obsahuje následující metody:

procedure TM_Init 

Provede počáteční inicializaci knihovny. Volá se automaticky, není potřeba explicitně volat.

 

function TM_ReadData(Port:Word) : real

Port

4 bytes Signed 16bit Integer

Result

8 byte Double

Vrací naměřenou hodnotu z vyrovnávací paměti knihovny.
Po inicializaci, je vyrovnávací paměť vynulovaná. Při prvním volání funkce se automaticky otevře port a čeká se na první odměr. Pokud tento odměr nepřijde do 1s, funkce vrací -1000. Funkce na další volání okamžitě odpovídá hodnotou z vyrovnávací paměti. Čidlo TM periodicky po 10s posílá novou teplotu. Pokud do 12s od posledního odměru nepřijde aktualní teplota z čidla, funkce vrací hodnotu -1000. Při dotazu na teplotu z jiného portu se předchozí port automaticky zavře a nový port zinicializuje. Vyrovnávací paměť se vymaže.


Všechny metody jsou s direktivou : SafeCall