Anleitung Intesys Mbus Uni HD: Unterschied zwischen den Versionen
Simon (Diskussion | Beiträge) →Arbeiten in Step7: Warnhinweise für Step7 und Ergänzungen für WinCC Markierung: visualeditor |
Simon (Diskussion | Beiträge) KKeine Bearbeitungszusammenfassung Markierung: visualeditor |
||
| Zeile 2: | Zeile 2: | ||
==Einleitung== | ==Einleitung== | ||
Diese Anleitung beschreibt den Vorgang zum Einbinden/Verwalten von | Diese Anleitung beschreibt den Vorgang zum Einbinden/Verwalten von M-Bus-Zählern für das E.ON Kraftwerk Uni Heidelberg. Das benötigte Programm LinkBox befinden sich auf WinCC Client 1 (Büro Werksleiter). | ||
Das aktuelle Step7 Projekt ist auf unserem Server zu finden. | Das aktuelle Step7 Projekt ist auf unserem Server zu finden. | ||
==Arbeiten mit LinkBox (Gateway 1 & 2)== | ==Arbeiten mit LinkBox (Gateway 1 & 2)== | ||
Zuerst sollte das Gateway geöffnet werden, in dem die Zähler angelegt / bearbeitet werden sollen. Die Projekte sind per Klick auf "Projekt öffnen" zu finden. | Zuerst sollte das Gateway geöffnet werden, in dem die Zähler angelegt/bearbeitet werden sollen. Die Projekte sind per Klick auf "Projekt öffnen" zu finden. | ||
[[Datei:Fenster Konfiguration Mbus.png|mini|447x447px|Fenster "Konfiguration MBus"]] | [[Datei:Fenster Konfiguration Mbus.png|mini|447x447px|Fenster "Konfiguration MBus"]] | ||
Ist ein Gateway geöffnet kann mit einem Klick auf den Button „Config“ das Konfigurationsmenü aufgerufen werden. Auf dem ersten Tab sieht man eine Übersicht der in diesem Gateway erstellten Zähler. Sind diese angehakt, sind sie aktiv. Über den Button „Devices“ können neue Zähler hinzugefügt werden. Hier gibt man die neue Gesamtanzahl der Zähler an und klickt auf "Ok". Ein Name sowie eine M-Bus | Ist ein Gateway geöffnet kann mit einem Klick auf den Button „Config“ das Konfigurationsmenü aufgerufen werden. Auf dem ersten Tab sieht man eine Übersicht der in diesem Gateway erstellten Zähler. Sind diese angehakt, sind sie aktiv. Über den Button „Devices“ können neue Zähler hinzugefügt werden (max. 60 Zähler). Hier gibt man die neue Gesamtanzahl der Zähler an und klickt auf "Ok". Ein Name sowie eine M-Bus Primäradresse müssen diesem Zähler auf der rechten Seite zugewiesen werden. Sind die Zähler in der Konfiguration angelegt, kann das Fenster „Konfigurationsmenü“ geschlossen werden. Mit dem Button „Speichern“ kann dann die Konfiguration gespeichert werden. Es wird dann gefragt, ob ein Intesis-File generiert werden soll. Dieses Fenster mit "Ja" bestätigen. | ||
Danach kann über den Button „Connect“ eine Online-Verbindung zum Gateway hergestellt | Danach kann über den Button „Connect“ eine Online-Verbindung zum Gateway hergestellt und über den Button „Send“ die Konfiguration in das Gateway geladen werden. Während dem Ladevorgang gehen kurz alle aktuellen Zähler-Werte auf 0. Nach dem Laden muss erneut über den Button „Connect“ eine Online-Verbindung hergestellt werden. | ||
Nun werden alle Zähler der Reihe nach auf Verbindung geprüft und die Daten abgefragt. | Nun werden alle Zähler der Reihe nach auf Verbindung geprüft und die Daten abgefragt. Es kann eine Weile dauern, bis Werte angezeigt werden. | ||
[[Datei:Fenster Konfiguration Mbus 2.png|mini|446x446px|Fenster "Konfiguration MBus - Signals"]] | [[Datei:Fenster Konfiguration Mbus 2.png|mini|446x446px|Fenster "Konfiguration MBus - Signals"]] | ||
Jetzt muss man oben im Fenster "IntesisBox Communication Console" im Eingabefeld "Debug = 1" eingeben und mit Enter bestätigen. Dann kann man über den Button „MBus“ unter der jeweiligen Device-Nr die Reihenfolge der Zählwerte des Geräts auslesen. Anhand dieser Reihenfolge können die Register im Konfigurationsfenster (Button "Config") unter „Signals“ vervollständigt werden. Auch hier muss noch einmal gespeichert und die Intesis-File übertragen werden. | Jetzt muss man oben im Fenster "IntesisBox Communication Console" im Eingabefeld "Debug = 1" eingeben und mit Enter bestätigen. Dann kann man über den Button „MBus“ unter der jeweiligen Device-Nr die Reihenfolge der Zählwerte des Geräts auslesen. Anhand dieser Reihenfolge können die Register im Konfigurationsfenster (Button "Config") unter „Signals“ vervollständigt werden. Auch hier muss noch einmal gespeichert und die Intesis-File übertragen werden. | ||
| Zeile 23: | Zeile 23: | ||
Damit die Werte der Zähler für das WinCC zur Verfügung stehen, müssen diese noch im Step7-Programm definiert werden. Hierfür geht man unter '''Daten -> 0CBA04 ModBus Daten -> WinLC RTX -> S7-Programm -> Bausteine''' in die folgenden Datenbausteine und Programmteile: | Damit die Werte der Zähler für das WinCC zur Verfügung stehen, müssen diese noch im Step7-Programm definiert werden. Hierfür geht man unter '''Daten -> 0CBA04 ModBus Daten -> WinLC RTX -> S7-Programm -> Bausteine''' in die folgenden Datenbausteine und Programmteile: | ||
Im | - Im DB "Rohdaten ModBus GW-x" (DB11-13, x=Nr. Gateway, 1/2/3) müssen zuerst die Register für die Zählwerte angelegt werden. Das Anlegen erfolgt nach folgendem Schema: [Name] „RegisterXXX“ (XXX=nächste freie Nr. im DB), [Kommentar] „Device_(Nr.Gerät)_(KMZ oder WMZ)_(Nr. Geb.) (Kategorie)“. ''Beispiel: Device_53_WMZ_420 Durchfluss.'' | ||
- Im DB "Prozessdaten ModBus GW-x" (DB51-53, x=Nr. Gateway, 1/2/3) wird dann die entsprechende Prozessdaten-Struktur von bereits angelegten Zählern kopiert und angepasst (Name der Struktur, Name der Ersten Variable). | |||
[[Datei:Fenster Communication Console.png|mini|Fenster "IntesisBox Communication Console"]] | [[Datei:Fenster Communication Console.png|mini|Fenster "IntesisBox Communication Console"]] | ||
[[Datei:Fenster MBus.png|mini|453x453px|Fenster "MBus" - Online Zustand]] | [[Datei:Fenster MBus.png|mini|453x453px|Fenster "MBus" - Online Zustand]] | ||
Im | - Im DB "Kom_M-BUS Prot MaxWt GWx" (DB1000/1002/1004, x=Nr. Gateway, 1/2/3) wird eine Struktur zur Definition der Max-Werte für den jeweiligen Zähler angelegt. Hier wird aber keine Struktur für ANDI-Zähler benötigt. | ||
Im | - Im FC "Daten wandeln GW-x" (FC51-53, x=Nr. Gateway, 1/2/3) werden die Werte aus DB "Rohdaten ModBus GW-x" umgewandelt und auf Übertragungsfehler geprüft. Netzwerk kann auch hier wieder kopiert und angepasst werden. | ||
Im | - Im FC "ModBus auslesen GW-x" (FC100/102/104, x=Nr. Gateway, 1/2/3) findet das eigentliche Auslesen der Zähler-Werte über Modbus statt. Hier muss die Reihenfolge-Nr. in den Netzwerken 1 und 4 unter „START_ADDRESS“ um die Anzahl der neu hinzugekommenen Zähler in 2er-Schritten erhöht werden, damit auch alle Zählerwerte gelesen werden können. ''Beispiel: [alte Nr.] 650, [neue Zähler] 3, [neue Nr.] 656''. | ||
Im | - Im FC "Kom M-BUS Protokoll GWx" (FC1000/1002/1004, x=Nr. Gateway, 1/2/3) werden dann die Informationen zu den jeweiligen Zählern definiert und die monatlichen Maximalwerte ermittelt. Netzwerk für Zähler kann auch hier wieder kopiert und angepasst werden. | ||
'''!!!WICHTIG!!!''' | '''!!!WICHTIG!!!''' | ||
Alle geänderten/neuen DB's, FB's und FC's sollten bis zum Laden notiert werden! Denn nach Durchführung der nötigen Anpassungen sollen nur die geänderten/neuen Bausteine und Programmteile markiert und geladen werden! Hierbei ist auch zu beachten, dass geänderte DB's/FB's '''IMMER''' vor oder zusammen mit den geänderten FC's geladen werden. Wenn ein neuer Baustein/Programmteil nicht geladen oder ein FC vor seinem zugehörigen DB geladen wurde, kann das zu einem '''CPU-Stopp''' führen! | Alle geänderten/neuen DB's, FB's und FC's sollten bis zum Laden gemerkt oder ggf. notiert werden! Denn nach Durchführung der nötigen Anpassungen sollen nur die geänderten/neuen Bausteine und Programmteile markiert und geladen werden! Hierbei ist auch zu beachten, dass geänderte DB's/FB's '''IMMER''' vor oder zusammen mit den geänderten FC's geladen werden. Wenn ein neuer Baustein/Programmteil nicht geladen oder ein FC vor seinem zugehörigen DB geladen wurde, kann das zu einem '''CPU-Stopp''' führen! | ||
==WinCC== | ==WinCC== | ||
Version vom 2. Juni 2022, 09:39 Uhr
Einleitung
Diese Anleitung beschreibt den Vorgang zum Einbinden/Verwalten von M-Bus-Zählern für das E.ON Kraftwerk Uni Heidelberg. Das benötigte Programm LinkBox befinden sich auf WinCC Client 1 (Büro Werksleiter).
Das aktuelle Step7 Projekt ist auf unserem Server zu finden.
Arbeiten mit LinkBox (Gateway 1 & 2)
Zuerst sollte das Gateway geöffnet werden, in dem die Zähler angelegt/bearbeitet werden sollen. Die Projekte sind per Klick auf "Projekt öffnen" zu finden.

Ist ein Gateway geöffnet kann mit einem Klick auf den Button „Config“ das Konfigurationsmenü aufgerufen werden. Auf dem ersten Tab sieht man eine Übersicht der in diesem Gateway erstellten Zähler. Sind diese angehakt, sind sie aktiv. Über den Button „Devices“ können neue Zähler hinzugefügt werden (max. 60 Zähler). Hier gibt man die neue Gesamtanzahl der Zähler an und klickt auf "Ok". Ein Name sowie eine M-Bus Primäradresse müssen diesem Zähler auf der rechten Seite zugewiesen werden. Sind die Zähler in der Konfiguration angelegt, kann das Fenster „Konfigurationsmenü“ geschlossen werden. Mit dem Button „Speichern“ kann dann die Konfiguration gespeichert werden. Es wird dann gefragt, ob ein Intesis-File generiert werden soll. Dieses Fenster mit "Ja" bestätigen.
Danach kann über den Button „Connect“ eine Online-Verbindung zum Gateway hergestellt und über den Button „Send“ die Konfiguration in das Gateway geladen werden. Während dem Ladevorgang gehen kurz alle aktuellen Zähler-Werte auf 0. Nach dem Laden muss erneut über den Button „Connect“ eine Online-Verbindung hergestellt werden.
Nun werden alle Zähler der Reihe nach auf Verbindung geprüft und die Daten abgefragt. Es kann eine Weile dauern, bis Werte angezeigt werden.

Jetzt muss man oben im Fenster "IntesisBox Communication Console" im Eingabefeld "Debug = 1" eingeben und mit Enter bestätigen. Dann kann man über den Button „MBus“ unter der jeweiligen Device-Nr die Reihenfolge der Zählwerte des Geräts auslesen. Anhand dieser Reihenfolge können die Register im Konfigurationsfenster (Button "Config") unter „Signals“ vervollständigt werden. Auch hier muss noch einmal gespeichert und die Intesis-File übertragen werden.
Fehlerbehandlung in LinkBox
Bei Verbindung sind bei der jeweiligen Zähler-Nr. Werte zu sehen. Existiert keine Verbindung, steht dort eine 1. Sind mehrere Zähler nicht erreichbar, kann über den Button „Reset“ das Gateway neu gestartet werden. Die Istwerte können im Online-Zustand auch über den Button „Signals“ beobachtet werden. Wird hier im Parameter „Kommunikationsfehler“ eine 1 angezeigt, ist entweder keine Verbindung zu diesem Zähler vorhanden, oder die Verbindung zum Zähler ist fehlerhaft.
Arbeiten in Step7
Damit die Werte der Zähler für das WinCC zur Verfügung stehen, müssen diese noch im Step7-Programm definiert werden. Hierfür geht man unter Daten -> 0CBA04 ModBus Daten -> WinLC RTX -> S7-Programm -> Bausteine in die folgenden Datenbausteine und Programmteile:
- Im DB "Rohdaten ModBus GW-x" (DB11-13, x=Nr. Gateway, 1/2/3) müssen zuerst die Register für die Zählwerte angelegt werden. Das Anlegen erfolgt nach folgendem Schema: [Name] „RegisterXXX“ (XXX=nächste freie Nr. im DB), [Kommentar] „Device_(Nr.Gerät)_(KMZ oder WMZ)_(Nr. Geb.) (Kategorie)“. Beispiel: Device_53_WMZ_420 Durchfluss.
- Im DB "Prozessdaten ModBus GW-x" (DB51-53, x=Nr. Gateway, 1/2/3) wird dann die entsprechende Prozessdaten-Struktur von bereits angelegten Zählern kopiert und angepasst (Name der Struktur, Name der Ersten Variable).


- Im DB "Kom_M-BUS Prot MaxWt GWx" (DB1000/1002/1004, x=Nr. Gateway, 1/2/3) wird eine Struktur zur Definition der Max-Werte für den jeweiligen Zähler angelegt. Hier wird aber keine Struktur für ANDI-Zähler benötigt.
- Im FC "Daten wandeln GW-x" (FC51-53, x=Nr. Gateway, 1/2/3) werden die Werte aus DB "Rohdaten ModBus GW-x" umgewandelt und auf Übertragungsfehler geprüft. Netzwerk kann auch hier wieder kopiert und angepasst werden.
- Im FC "ModBus auslesen GW-x" (FC100/102/104, x=Nr. Gateway, 1/2/3) findet das eigentliche Auslesen der Zähler-Werte über Modbus statt. Hier muss die Reihenfolge-Nr. in den Netzwerken 1 und 4 unter „START_ADDRESS“ um die Anzahl der neu hinzugekommenen Zähler in 2er-Schritten erhöht werden, damit auch alle Zählerwerte gelesen werden können. Beispiel: [alte Nr.] 650, [neue Zähler] 3, [neue Nr.] 656.
- Im FC "Kom M-BUS Protokoll GWx" (FC1000/1002/1004, x=Nr. Gateway, 1/2/3) werden dann die Informationen zu den jeweiligen Zählern definiert und die monatlichen Maximalwerte ermittelt. Netzwerk für Zähler kann auch hier wieder kopiert und angepasst werden.
!!!WICHTIG!!!
Alle geänderten/neuen DB's, FB's und FC's sollten bis zum Laden gemerkt oder ggf. notiert werden! Denn nach Durchführung der nötigen Anpassungen sollen nur die geänderten/neuen Bausteine und Programmteile markiert und geladen werden! Hierbei ist auch zu beachten, dass geänderte DB's/FB's IMMER vor oder zusammen mit den geänderten FC's geladen werden. Wenn ein neuer Baustein/Programmteil nicht geladen oder ein FC vor seinem zugehörigen DB geladen wurde, kann das zu einem CPU-Stopp führen!
WinCC
Zum Anzeigen der Zählerwerte müssen diese natürlich nach den bekannten Verfahren in die WinCC-Bilder „Daten KMZ/WMZ Mod-Bus“ eingebunden werden. Diese Änderungen werden nicht auf den Clients, sondern auf WinCC Server 1 durchgeführt. Wenn komplett Laden nötig ist (Änderungen Laden ausgegraut), werden die Änderungen nicht automatisch in den redundanten Server 2 übernommen. In dem Fall muss erst Server 1 komplett geladen werden und danach Server 2.