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 |