Dies ist die Beschreibung des Modbus Protokolls für das Industrial Dual 0-20mA Bricklet. Allgemeine Informationen über die Funktionen und technischen Spezifikationen des Industrial Dual 0-20mA Bricklet sind in dessen Hardware Beschreibung zusammengefasst.
Eine allgemeine Beschreibung der Modbus Protokollstruktur findet sich hier.
BrickletIndustrialDual020mA.
get_current
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die gemessenen Stromstärke des angegebenen Sensors zurück.
Es ist möglich zu erkennen ob ein IEC 60381-1-kompatibler Sensor angeschlossen ist und ob er funktionsfähig ist.
Falls die zurückgegebene Stromstärke kleiner als 4mA ist, ist wahrscheinlich kein Sensor angeschlossen oder der Sensor ist defekt. Falls die zurückgegebene Stromstärke über 20mA ist, besteht entweder ein Kurzschluss oder der Sensor ist defekt. Somit ist erkennbar ob ein Sensor angeschlossen und funktionsfähig ist.
Wenn die Stromstärke periodisch abgefragt werden soll, wird empfohlen
den CALLBACK_CURRENT
Callback zu nutzen und die Periode mit
set_current_callback_period
vorzugeben.
BrickletIndustrialDual020mA.
set_sample_rate
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt die Abtastrate auf 240, 60, 15 oder 4 Samples pro Sekunde. Die Auflösung für die Raten sind 12, 14, 16 und 18 Bit respektive.
Wert | Beschreibung |
---|---|
0 | 240 Samples pro Sekunde, 12 Bit Auflösung |
1 | 60 Samples pro Sekunde, 14 Bit Auflösung |
2 | 15 Samples pro Sekunde, 16 Bit Auflösung |
3 | 4 Samples pro Sekunde, 18 Bit Auflösung |
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für rate:
BrickletIndustrialDual020mA.
get_sample_rate
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die Abtastrate zurück, wie von set_sample_rate
gesetzt.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für rate:
BrickletIndustrialDual020mA.
get_identity
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die UID, die UID zu der das Bricklet verbunden ist, die Position, die Hard- und Firmware Version sowie den Device Identifier zurück.
Die Position ist 'a', 'b', 'c', 'd', 'e', 'f', 'g' oder 'h' (Bricklet Anschluss). Ein Bricklet hinter einem Isolator Bricklet ist immer an Position 'z'.
Eine Liste der Device Identifier Werte ist hier zu finden.
BrickletIndustrialDual020mA.
set_current_callback_period
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt die Periode mit welcher der CALLBACK_CURRENT
Callback für den
übergebenen Sensor ausgelöst wird. Ein Wert von 0 deaktiviert den Callback.
Der CALLBACK_CURRENT
Callback wird nur ausgelöst, wenn sich die Stromstärke seit der
letzten Auslösung geändert hat.
BrickletIndustrialDual020mA.
get_current_callback_period
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die Periode zurück, wie von set_current_callback_period
gesetzt.
BrickletIndustrialDual020mA.
set_current_callback_threshold
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt den Schwellwert des CALLBACK_CURRENT_REACHED
Callbacks für den übergebenen
Sensor.
Die folgenden Optionen sind möglich:
Option | Beschreibung |
---|---|
'x' | Callback ist inaktiv |
'o' | Callback wird ausgelöst, wenn die Stromstärke außerhalb des min und max Wertes ist |
'i' | Callback wird ausgelöst, wenn die Stromstärke innerhalb des min und max Wertes ist |
'<' | Callback wird ausgelöst, wenn die Stromstärke kleiner als der min Wert ist (max wird ignoriert) |
'>' | Callback wird ausgelöst, wenn die Stromstärke größer als der min Wert ist (max wird ignoriert) |
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für option:
BrickletIndustrialDual020mA.
get_current_callback_threshold
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt den Schwellwert zurück, wie von set_current_callback_threshold
gesetzt.
Die folgenden Bedeutungen sind für die Elemente dieser Funktion definiert:
Für option:
BrickletIndustrialDual020mA.
set_debounce_period
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Setzt die Periode mit welcher der Schwellwert Callback
ausgelöst werden, wenn der Schwellwert
weiterhin erreicht bleibt.
BrickletIndustrialDual020mA.
get_debounce_period
¶Funktions-ID: |
|
---|---|
Anfrage: |
|
Antwort: |
|
Gibt die Entprellperiode zurück, wie von set_debounce_period
gesetzt.
BrickletIndustrialDual020mA.
CALLBACK_CURRENT
¶Funktions-ID: |
|
---|---|
Antwort: |
|
Dieser Callback wird mit der Periode, wie gesetzt mit set_current_callback_period
,
ausgelöst. Der Rückgabewert ist die Stromstärke des Sensors.
Der CALLBACK_CURRENT
Callback wird nur ausgelöst, wenn sich die Stromstärke seit der
letzten Auslösung geändert hat.
BrickletIndustrialDual020mA.
CALLBACK_CURRENT_REACHED
¶Funktions-ID: |
|
---|---|
Antwort: |
|
Dieser Callback wird ausgelöst, wenn der Schwellwert, wie von
set_current_callback_threshold
gesetzt, erreicht wird.
Der Rückgabewert ist die Stromstärke des Sensors.
Wenn der Schwellwert erreicht bleibt, wird der Callback mit der Periode, wie
mit set_debounce_period
gesetzt, ausgelöst.