M-Bus Daten lesen

Der Funktionsbaustein ermöglicht den Zugriff auf Daten von m-bus Geräten. Wie die Daten bereitgestellt werden, ist im Abschnitt „Datenermittlung“ beschrieben.

Über den Parameterdialog werden die verfügbaren Geräte bzw. Datensätze bereitgestellt.

Im Baustein wird in der ersten Zeile eine mögliche Kombination aus Hersteller, Produkt und / oder Medium dargestellt. In der zweiten Zeile wird die Einheit des am Ausgang Value angezeigten Wertes angegeben (soweit diese im Gerät konfiguriert ist).

Bausteine, bei denen während des Wechselns in die Inbetriebnahme bzw. vor dem Download Inkompatibilitäten festgestellt werden, werden rot als Fehler gekennzeichnet und können mit dem Browser ermittelt werden.

Die Bereitstellung bzw. die Ermittlung der Daten währen der Laufzeit kann unterschiedliche Zustände zur Folge haben, die im Abschnitt „Statusmeldungen“ näher erläutert werden.

Signale

Name I/O Typ(en) Funktion
State O UCHAR Status der Abfrage
Value O UCHAR, WORD, LONG, LONGLONG, FLOAT, DYNTEXT Ausgangssignal

Parametrierung

Die Parametrierung kann nur während des Editierens erfolgen!

Das Auslesen der M-Bus Informationen kann während der Parametrierung oder über das Extra – Menü (bei geladenem Projekt) erfolgen (siehe Abschnitt „Konfiguration auslesen“). Wurde bereits eine Konfiguration aus dem System geladen, so liegt diese als Datei im Projektverzeichnis vor. Aus den bereitgestellten Daten kann einem Baustein ein Datensatz zugewiesen werden. Der Baustein aktualisiert daraufhin den Typ seines Datenausgangs (eventuelle inkompatible Verbindungen werden abgeworfen).

Datenermittlung

Geräte, die M-Bus unterstützen und in deren Konfiguration (Eigenschaft des Laufzeitsystems) die M-Bus Verwendung freigeschaltet ist, starten beim Anlaufen einen Gerätescan über die im System konfigurierte Schnittstelle. Der Scan erfolgt über die Adressen 0 – 250. Es werden aktuell nur primäre Adressen berücksichtigt. Der Scan kann mehrere Minuten andauern. Die Funktionsbausteine liefern in diesem Fall eine entsprechende Statusmeldung.

Alle gefundenen Geräte werden in einer internen Liste verwaltet. Nach dem Scan werden so schnell wie möglich (abhängig von der Datenmenge der jeweiligen Geräte) mit 10 ms Pause nach jedem Gerät die Daten in der Liste aktualisiert.

Konfiguration auslesen

Um eine Konfiguration auslesen zu können, muss eine Verbindung zu einem Gerät, welches die M-Bus Anbindung unterstützt, aufgebaut werden. Dazu wird nach Betätigen des „Verbinden“ Schalters der bekannte Anmeldedialog aufgerufen.

Nach Aufbau der Verbindung werden die aktuell ermittelten Daten zu M-Bus Teilnehmern als Überblick angezeigt.

Falls diese Daten aktualisiert werden sollen, erfolgt dies durch den Schalter „´Scan aktivieren“. Dieser Vorgang kann mehrere Minuten dauern. Der Fortschritt wird im Dialog angezeigt.

Wenn der Scan beendet wurde, können die Daten aus dem System in das Projektverzeichnis ausgelesen werden. Dies erfolgt über den Schalter „Laden“. Danach werden alle Ansichten aktualisiert.

Statusmeldungen

Wert Beschreibung
0 Kein Fehler/keine Warnungen
1 Ein Scan des M-Bus wird durchgeführt (beim Anlauf der Steuerung bzw. nach Aktivierung eines Scans im Parameterdialog)
2 Die M-Bus Datenabfrage blockiert aktuell den Zugriff auf diesen Datensatz bzw. dieses Gerät
3 Notwendiger interner Speicher konnte nicht bereitgestellt werden
4 Das Ausgabeformat wir nicht berücksichtigt
5 Die Anfrage an das konfigurierte Gerät konnte nicht gestellt werden
6 Es wurde keine Antwort von einem zuvor abgefragten Gerät erhalten
100 alle notwendigen Informationen für die Datenbeschaffung liegen vor
110 die Adresse wird in der momentan gültigen Konfiguration nicht gefunden
111 der Datensatz ist nicht verfügbar
112 der Datentyp wird nicht unterstützt
113 die Länge ist nicht korrekt
114 das Format ist nicht kompatibel
115 es ist ein Fehler beim Auslesen der Konfiguration eines Gerätesaufgetreten
116 der Datentyp ist nicht kompatibel