Modbus - Analog Out Bricklet

Dies ist die Beschreibung des Modbus Protokolls für das Analog Out Bricklet. Allgemeine Informationen über die Funktionen und technischen Spezifikationen des Analog Out Bricklet sind in dessen Hardware Beschreibung zusammengefasst.

API

Eine allgemeine Beschreibung der Modbus Protokollstruktur findet sich hier.

Grundfunktionen

BrickletAnalogOut.set_voltage
Funktions ID:

1

Anfrage:
  • voltage -- uint16
Antwort:

keine Antwort

Setzt die Spannung in mV. Der mögliche Bereich ist 0V bis 5V (0-5000). Dieser Funktionsaufruf setzt den Modus auf 0 (siehe set_mode).

Der Standardwert ist 0 (im Modus 1).

BrickletAnalogOut.get_voltage
Funktions ID:

2

Anfrage:

keine Nutzdaten

Antwort:
  • voltage -- uint16

Gibt die Spannung zurück, wie von set_voltage gesetzt.

BrickletAnalogOut.set_mode
Funktions ID:

3

Anfrage:
  • mode -- uint8
Antwort:

keine Antwort

Setzt den Modus des Analogwertes. Mögliche Modi:

  • 0: normaler Modus (Analogwert, wie von set_voltage gesetzt, wird ausgegeben.)
  • 1: 1k Ohm Widerstand gegen Masse
  • 2: 100k Ohm Widerstand gegen Masse
  • 3: 500k Ohm Widerstand gegen Masse

Ein setzten des Modus auf 0 resultiert in einer Ausgabespannung von 0. Es kann auf eine höhere Ausgabespannung direkt gewechselt werden über einen Aufruf von set_voltage.

Der Standardmodus ist 1.

Die folgenden Bedeutungen sind für die Parameter dieser Funktion definiert:

  • 0: analog value, für mode
  • 1: 1k to ground, für mode
  • 2: 100k to ground, für mode
  • 3: 500k to ground, für mode
BrickletAnalogOut.get_mode
Funktions ID:

4

Anfrage:

keine Nutzdaten

Antwort:
  • mode -- uint8

Gibt den Modus zurück, wie von set_mode gesetzt.

Die folgenden Bedeutungen sind für die Parameter dieser Funktion definiert:

  • 0: analog value, für mode
  • 1: 1k to ground, für mode
  • 2: 100k to ground, für mode
  • 3: 500k to ground, für mode

Fortgeschrittene Funktionen

BrickletAnalogOut.get_identity
Funktions ID:

255

Anfrage:

keine Nutzdaten

Antwort:
  • uid -- char[8]
  • connected_uid -- char[8]
  • position -- char
  • hardware_version -- uint8[3]
  • firmware_version -- uint8[3]
  • device_identifier -- uint16

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 kann 'a', 'b', 'c' oder 'd' sein.

Eine Liste der Device Identifier Werte ist hier zu finden.