Konfiguration der externen Temperaturmessung (PT100/1000)
Konfigurationsoptionen für die Funktion Temp_Init()
TEMP_MODE_SINGLE_CONV = 0,
TEMP_MODE_CONT_CONV
Kennungen der im myDatalogEASY IoTmini verbauten Module
Diese werden von den Funktionen zum Updaten der Firmware der Module verwendet.
#define MODFW_LORA
13.3.4.3 Funktionen
native Temp_Init(temp, mode);
Wurde der Single Conversion Modus aktiviert (mode = TEMP_MODE_SINGLE_CONV), wird die
Temperaturmessung nur ein einziges Mal nach dem Aufruf dieser Funktion durchgeführt. Bis zum
Schließen der PT100/1000-Schnittstelle durch die Funktion "Temp_Close" kann der Messwert mittels
der Funktion "Temp_GetValue" ausgelesen werden.
Wurde der Continuous Conversion Modus aktiviert (mode = TEMP_MODE_CONT_CONV), erfolgt
die Temperaturmessung nach dem Aufruf dieser Funktion im 320ms Intervall. Bis zum Schließen der
PT100/1000-Schnittstelle durch die Funktion "Temp_Close" liefert die Funktion "Temp_GetValue"
immer den letzt gültigen Temperaturwert.
Parameter
temp
mode
Rückgabewert
Hinweis: Im Continuous Conversion Modus ist der Energieverbrauch im Vergleich zum Single
Conversion Modus deutlich erhöht. Der niedrigste Energieverbrauch wird erst nach dem Schließen der
PT100/1000-Schnittstelle mittels der Funktion "Temp_Close" erreicht. D.h. auch wenn die PT100/1000-
Schnittstelle im Single Conversion Modus initialisiert wurde, sollte sie sobald der Messwert gelesen
wurde, geschlossen werden.
Rev. 02
// Single Conversion Modus
= 1,
// Continuous Conversion Modus
"CMWX1ZZABZ"
Nummer der PT100/1000-Schnittstelle, beim myDatalogEASY IoTmini immer 0
TEMP_MODE_SINGLE_
CONV :
TEMP_MODE_CONT_CONV
:
Zeit in [ms], die für die Temperaturmessung benötigt wird
l
ERROR_FEATURE_LOCKED, wenn die angegebene Schnittstelle auf
l
dem Gerät nicht freigeschaltet ist
ERROR, wenn ein ungültiger Parameter übergeben wurde
l
// LoRa module
Erklärung
Die Temperaturmessung erfolgt nur ein
einziges Mal nach dem Aufruf der "Temp_Init"
Funktion.
Nach dem Aufruf der "Temp_Init" Funktion
wird die Temperaturmessung kontinuierlich im
320ms Intervall durchgeführt.
Erklärung
Kapitel 13 Device Logic (Pawn)
117