Herunterladen Inhalt Inhalt Diese Seite drucken
WAGO 753-649 Anwendungshinweis
WAGO 753-649 Anwendungshinweis

WAGO 753-649 Anwendungshinweis

Simatic tia portal bausteinbeschreibungen für die m-bus-klemme
Vorschau ausblenden Andere Handbücher für 753-649:

Werbung

Anwendungshinweis
Gebäude
TIA
Automation
Simatic TIA Portal
Bausteinbeschreibungen für die
M-Bus-Klemme 753-649
A2018001
Version 1.0.0

Werbung

Inhaltsverzeichnis
loading

Inhaltszusammenfassung für WAGO 753-649

  • Seite 1 Anwendungshinweis Gebäude Automation Simatic TIA Portal Bausteinbeschreibungen für die M-Bus-Klemme 753-649 A2018001 Version 1.0.0...
  • Seite 2 Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 © 2021 by WAGO Kontakttechnik GmbH & Co. KG Alle Rechte vorbehalten. WAGO Kontakttechnik GmbH & Co. KG Hansastraße 27 D-32423 Minden +49 (0) 571/8 87 – 0 Tel.: +49 (0) 571/8 87 – 1 69...
  • Seite 3: Darstellung Der Zahlensysteme

    Jede Weiterverwendung dieser Dokumentation, die von den urheberrechtlichen Bestimmungen abweicht, ist nicht gestattet. Die Reproduktion, Übersetzung in andere Sprachen sowie die elektronische und fototechnische Archivierung und Veränderung bedarf der schriftlichen Genehmigung der WAGO Kontakttechnik GmbH & Co. KG, Minden. Zuwiderhandlungen ziehen einen...
  • Seite 4 Beschreibung Anwendungshinweis Symbole GEFAHR Warnung vor Personenschäden! Kennzeichnet eine unmittelbare Gefährdung mit hohem Risiko, die Tod oder schwere Körperverletzung zur Folge haben wird, wenn sie nicht vermieden wird. GEFAHR Warnung vor Personenschäden durch elektrischen Strom! Kennzeichnet eine unmittelbare Gefährdung mit hohem Risiko, die Tod oder schwere Körperverletzung zur Folge haben wird, wenn sie nicht vermieden wird.
  • Seite 5: Rechtliche Grundlagen

    Beschreibung Rechtliche Grundlagen Änderungsvorbehalt Die WAGO Kontakttechnik GmbH & Co. KG behält sich Änderungen, die dem technischen Fortschritt dienen, vor. Alle Rechte für den Fall der Patenterteilung oder des Gebrauchmusterschutzes sind der WAGO Kontakttechnik GmbH & Co. KG vorbehalten. Fremdprodukte werden stets ohne Vermerk auf Patentrechte genannt.
  • Seite 6: Inhaltsverzeichnis

    Beschreibung Anwendungshinweis Die WAGO Kontakttechnik GmbH & Co. KG übernimmt für Realisierungen dieser Konzepte keine Haftung. Inhaltsverzeichnis Inhaltsverzeichnis ....................6 Beschreibung ....................7 Verwendetes Material .................. 7 Geräte ......................7 Tools ......................7 Systemkonfiguration ..................8 Beispielprojekt ..................9 Funktionsblöcke ..................12 M-Bus Kommunikation (FbMbusCommunicationBase) ......
  • Seite 7: Beschreibung

    Beschreibung Beschreibung Dieser Anwendungshinweis beschreibt die Anbindung einer M-Bus-Klemme, über einen Profinet Koppler, an eine Siemens S7 1500 SPS und die Bedienung der entsprechenden M-Bus Funktionsblöcke. Beachten sie bitte das Handbuch zum Modul 753-649. Verwendetes Material Geräte Lieferant Anzahl Bezeichnung Bestnr.
  • Seite 8: Systemkonfiguration

    Systemkonfiguration Anwendungshinweis Systemkonfiguration In der Netzsicht kann der Koppler über den Produktkatalog > Weitere FELDGERÄTE > PROFINET IO > I/O > Wago Kontakttechnik GmbH & Co.KG hinzugefügt werden. Anschließend werden Koppler und PLC_1 über ein PROFINET IO-System miteinander verbunden. In der Gerätesicht der Wago-Station werden Module über den Katalog hinzugefügt.
  • Seite 9: Beispielprojekt

    Anwendungshinweis Systemkonfiguration Beispielprojekt Im ersten Netzwerk findet die Anbindung des Moduls an die Hardware statt. Es muss über die Bausteine DPRD_DAT und DPWR_DAT(Netzwerk 4) zugegriffen werden. Es wird ein Datenbaustein benötigt in dem die Ein-und Ausgangsdaten erfasst werden. In diesem Beispiel wird der Datenbaustein DB300 benutzt.
  • Seite 10 Systemkonfiguration Anwendungshinweis Es wird ein Datenbaustein zur Kommunikation mit den Zählern benötigt. In diesem Beispiel wird der Datenbaustein DB301 benutzt. Im dritten Netzwerk ist der eigentliche M-Bus Zähler zu finden. In diesem Beispiel ein Wärmezähler mit der Primäradresse 1. Über den Eingang typData und somit den Datenbaustein DB301 ist eine Verbindung zum Kommunikationsbaustein herzustellen.
  • Seite 11 Anwendungshinweis Systemkonfiguration Version 1.0.0...
  • Seite 12: Funktionsblöcke

    Zugriff auf das Eingangsabbild des Moduls ] of Byte 753-649 Ein- / Ausgabeparameter Datentyp: Kommentar: abOut_753_649 Array[0..23 Zugriff auf das Ausgangsabbild des ] of Byte Moduls 753-649 typData typMbus_ Kommunikationsstruktur für alle Bausteine Module xReset BOOL Reset der Kommunikation und der Ausgänge „bFeedback“ und „iCounterMbusResponse“...
  • Seite 13 Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke Grafische Darstellung: Version 1.0.0...
  • Seite 14 Funktionsblöcke Anwendungshinweis Funktionsbeschreibung: Der Funktionsbaustein FbMbusCommunicationBase wird für jedes Modul 753-649 benötigt. Der Baustein ist zyklisch im Programm aufzurufen. Die Ein-/Ausgangsvariable „typData“ enthält alle notwendigen Aufrufparameter und Daten der empfangenen / zu sendenden M-Bus Telegramme. An allen Bausteinen die zu einer Mbus Klemme gehören ist dieselbe Variable anzulegen.
  • Seite 15: Zählerbausteine

    Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke Zählerbausteine 4.2.1 M-Bus Wasserzähler (FbMbusWater) Siemens TIA Portal Kategorie: Name: FbMbusWater Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben dwAddress DWORD M-Bus Primäradresse...
  • Seite 16 Funktionsblöcke Anwendungshinweis .diValue DINT Wert .siPof10 SINT 10er-Potenz .sUnit STRING Einheit als String .eEnum_Unit Einheit als Konstante (Enumeration) Grafische Darstellung: Funktionsbeschreibung: Der Baustein FbMBusWater dient zur Auslesung und Dekodierung der Daten eines M- Bus Wasserzählers. Zusätzlich werden noch Wärme-, Kälte-, Wärme/Kälte-, Gas-, Dampf-, Öl- und Massen-Zähler in dieser Kategorie berücksichtigt.
  • Seite 17: M-Bus Elektrozähler (Fbmbuselectricity)

    Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke 4.2.2 M-Bus Elektrozähler (FbMbusElectricity) Siemens TIA Portal Kategorie: Name: FbMbusElectricity Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben dwAddress DWORD M-Bus Primäradresse xStart...
  • Seite 18 Funktionsblöcke Anwendungshinweis typVoltage typMbus_ Spannung Record (Wert, 10er Potenz, Einheit) .diValue DINT Wert .siPof10 SINT 10er-Potenz .sUnit STRING Einheit als String .eEnum_Unit Einheit als Konstante (Enumeration) typCurrent typMbus_ Strom Record (Wert, 10er Potenz, Einheit) .diValue DINT Wert .siPof10 SINT 10er-Potenz .sUnit STRING Einheit als String...
  • Seite 19: M-Bus Wärmezähler (Fbmbusheat)

    Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke 4.2.3 M-Bus Wärmezähler (FbMbusHeat) Siemens TIA Portal Kategorie: Name: FbMbusHeat Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben dwAddress DWORD M-Bus Primäradresse xStart...
  • Seite 20 Funktionsblöcke Anwendungshinweis typVolume typMbus_ Gezähltes Wasser- Volumen Record (Wert, 10er Potenz, Einheit) .diValue DINT Wert .siPof10 SINT 10er-Potenz .sUnit STRING Einheit als String .eEnum_Unit Einheit als Konstante (Enumeration) typFlow typMbus_ Momentaner Durchfluss Record (Wert, 10er Potenz, Einheit) .diValue DINT Wert .siPof10 SINT 10er-Potenz...
  • Seite 21 Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke Funktionsbeschreibung: Der Baustein FbMbusHeat dient zur Auslesung und Dekodierung der Daten eines M-Bus Wärmezählers. Er kann nur zusammen mit dem M-Bus Kommunikations- baustein FbMbusCommunicationBase ausgeführt werden. Die Synchronisation der beiden Bausteine wird über die Variablenstruktur „typData“...
  • Seite 22: Datenstruktur: Eenum_Unit

    Funktionsblöcke Anwendungshinweis Datenstruktur: eEnum_Unit Die Variable “eEnum_Unit“ kann folgende Werte annehmen: 0..4: MBus_miW, MBus_W, MBus_kW, MBus_MW, MBus_GW, 5..9: MBus_miJps, MBus_Jps, MBus_kJps, MBus_MJps, MBus_GJps, 10..14: MBus_miJpmin, MBus_Jpmin, MBus_kJpmin, MBus_MJpmin, MBus_GJpmin, 15..19: MBus_miJph, MBus_Jph, MBus_kJph, MBus_MJph, MBus_GJph, 20..24: MBus_miWs, MBus_Ws, MBus_kWs, MBus_MWs, MBus_GWs, 25..29: MBus_miJ, MBus_J, MBus_kJ, MBus_MJ, MBus_GJ, 30..34: MBus_miWmin, MBus_Wmin, MBus_kWmin, MBus_MWmin, MBus_GWmin, 35..39: MBus_miWh, MBus_Wh, MBus_kWh, MBus_MWh, MBus_GWh,...
  • Seite 23: Datenword: Wmed

    Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke Datenword: wMed Die Variable “wMed“ kann folgende Werte annehmen: Other 1. Oil 2. Electricity 3. Gas 4. Heat 5. Steam 6. Warm/Hot water 7. Water 8. HCA 9. Compressed Air 10. Cooling Outlet 11.
  • Seite 24: Sonstiges

    Funktionsblöcke Anwendungshinweis Sonstiges 4.5.1 Allgemeiner M-Bus Datensatz (FbMbusGeneral) Siemens TIA Portal Kategorie: Name: FbMbusGeneral Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben dwAddress DWORD M-Bus Primäradresse xStart BOOL Toggle- Variable zum Start der Auslesung des M-Bus Zählers.
  • Seite 25 Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke Grafische Darstellung: Funktionsbeschreibung: Der Baustein FbMbusGeneral dient zur Auslesung und Dekodierung der Daten eines M-Bus Zählers. Er liefert genau einen Zählerstand zurück. Er kann nur zusammen mit dem M-Bus Kommunikationsbaustein FbMbusCommunicationBase ausgeführt werden.
  • Seite 26: M-Bus Rohdaten (Fbmbusrawdata)

    Funktionsblöcke Anwendungshinweis 4.5.2 M-Bus Rohdaten (FbMbusRawData) Siemens TIA Portal Kategorie: Name: FbMbusRawData Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben dwAddress DWORD M-Bus Primäradresse xStart BOOL Toggle- Variable zum Start der Auslesung des M-Bus Zählers.
  • Seite 27 Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke Funktionsbeschreibung: Der Baustein FbMbusRawData dient zur Auslesung eines M-Bus Zählers und liefert die Rohdaten ohne Auswertung in einem Byte-Array zurück. Er kann nur zusammen mit dem M-Bus Kommunikationsbaustein FbMbusCommunicationBase ausgeführt werden. Die Synchronisation der beiden Bausteine wird über die Variablenstruktur „typData“...
  • Seite 28: M-Bus Daten Senden (Fbmbussenddata)

    Funktionsblöcke Anwendungshinweis 4.5.3 M-Bus Daten senden (FbMbusSendData) Siemens TIA Portal Kategorie: Name: FbMbusSendData Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben dwAddress DWORD M-Bus Primäradresse bC_Field BYTE M-Bus C-Feld (16#53 für Daten senden) bCI_Field BYTE M-Bus CI-Feld...
  • Seite 29 Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke Funktionsbeschreibung: Der Baustein FbMbusSendData dient zum Senden von Daten zu einem M-Bus Zähler. Er muss zusammen mit dem M-Bus Kommunikationsbaustein FbMbusCommunicationBase ausgeführt werden. Die Synchronisation mehrerer Instanzen des Bausteins oder mit anderen Daten anfordernden Bausteinen wird über die Variablenstruktur „typData“...
  • Seite 30 Funktionsblöcke Anwendungshinweis Beispiele: 1. Praxis-Beispiel: Ein COSMOS Hybrid Wasserzähler der Firma Sensus hat in seinem Standard- Telegramm nur den Verbrauch und einige historische Werte, nicht aber den momentanen Durchfluss. Um Verbrauch und Durchfluss gleichzeitig in einem Telegramm auszugeben, benötigt er vom M-Bus Master zwei Einstelltelegramme: 68 07 07 68 53 02 51 0F 07 55 4D 5E 16 schaltet den Zähler mit Adresse 2 auf Mischprotokoll (hexadezimale Telegrammdarstellung) dwAddress:=2...
  • Seite 31: M-Bus Status (Fbmbusstatus)

    Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke 4.5.4 M-Bus Status (FbMbusStatus) Siemens TIA Portal Kategorie: Name: FbMbusStatus Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben xStart BOOL Toggle- Variable zum Start der...
  • Seite 32 Funktionsblöcke Anwendungshinweis Funktionsbeschreibung: Der Baustein FbMbusStatus dient zur Auslesung eines M-Bus Master-Moduls 753- 649. Er kann nur zusammen mit dem M-Bus Kommunikationsbaustein FbMbusCommunicationBase ausgeführt werden. Die Synchronisation der beiden Bausteine wird über die Variablenstruktur „typData“ erreicht und muss deshalb miteinander verbunden sein. Die Input-Variable „xStart“...
  • Seite 33: M-Bus Statistic (Fbmbusstatistic)

    Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke 4.5.5 M-Bus Statistic (FbMbusStatistic) Siemens TIA Portal Kategorie: Name: FbMbusStatistic Typ: Funktion Funktionsblock X Programm Name der Bibliothek: Anwendbar für: Eingangsparameter: Datentyp: Kommentar: xEnable BOOL Baustein freigeben xStart BOOL Toggle- Variable zum Start der Auslesung des M-Bus Zählers.
  • Seite 34: M-Bus Scan Ids (Fbmbusscanid)

    Funktionsblöcke Anwendungshinweis Funktionsbeschreibung: Der Baustein FbMbusStatistik dient zur Auslesung eines M-Bus Masters und liefert Staistik Informationen über das M-Bus System.. Er kann nur zusammen mit dem M- Bus Kommunikationsbaustein FbMbusCommunicationBase ausgeführt werden. Die Synchronisation der beiden Bausteine wird über die Variablenstruktur „typData“ erreicht und muss deshalb miteinander verbunden sein.
  • Seite 35 Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Funktionsblöcke usiCount USINT Anzahl erkannter M-Bus Zähler dwActualCheckAddr DWORD Adresse die aktuell überprüft wird Grafische Darstellung: Funktionsbeschreibung: Der Baustein FbMbusScanID dient zum Scannen des M-Bus und liefert die erkannten Zähler IDs in einem Dword-Array zurück. Er kann nur zusammen mit dem M-Bus Kommunikationsbaustein FbMbusCommunicationBase ausgeführt werden.
  • Seite 36: Datenstrukturen

    Datenstrukturen Anwendungshinweis Datenstrukturen utMbus_InOut Strukur mit Ein- und Ausgangsdaten eines Moduls utMbus_Module Zusammenfassung aller Daten eines Moduls MBX_typMsg Struktur einer Nachricht utMBX_Rx Struktur für empfangene Daten utMBX_Tx Struktur für zu sendende Daten typMbus_Info Allgemeine Informationen eines Zählers typMbus_Module Struktur innerhalb der Kommunikationsstruktur typMbus_Record Datenstruktur für einen Wert des M-Bus Zählers typMbusMBX...
  • Seite 37: Datenbausteine

    Anwendungshinweis – Bausteinbeschreibungen für die M-Bus-Klemme 753-649 Datenbausteine Datenbausteine DB300 In diesem Baustein ist der Speicher für den Zugriff von bis zu 5 M-Bus Modulen reserviert. Durch das Vergrößern des Arrays können weitere Module genutzt werden. DB301 In diesem Baustein werden die Daten eines M-Bus Moduls zur Kommunikation mit den verschiedenen Bausteinen verwaltet.
  • Seite 38: Anhang

    Anhang Anwendungshinweis Anhang Inbetriebnahme Hinweise Beim Multitelegramm Baustein, sind die voreingestellten Werte ggf. anzupassen: Fehlerbild: Der Baustein meldet bFeedback=4 iLength=0 → der Parameter MBUS_RSP_TIMEOUT ist zu klein (er darf auch nicht größer als tCmdDelay seien) Der Baustein meldet bFeedback=4 iLength=xx ➔...
  • Seite 39 WAGO Kontakttechnik GmbH & Co. KG Postfach 2880 • D-32385 Minden Hansastraße 27 • D-32423 Minden +49 (0) 571/8 87 – 0 Telefon: +49 (0) 571/8 87 – 1 69 Telefax: E-Mail: info@wago.com Internet: http://www.wago.com...

Inhaltsverzeichnis