Modbus TCP

Das Modbus Protokoll ist im Detail in diesem Beitrag erklärt.

Allgemeine Parameter

  • interval: Abrufintervall in Sekunden.
  • variables: Liste an abzurufenden Variablen. Pro Variable:
    • id: Name der Variable als Klartext
    • type: Typ der Variable. Unterstützt werden: uint16, decimal, sint16, map
    • address: Addresse der Variable (siehe Herstellerbeschreibung)
    • slave (optional): Device ID des Modbus Geräts
  • server: IP-Addresse des Modbus Gerätes

Optionale Parameter

  • port: Port für Modbus TCP wenn nicht Standard Port (Standard Port 502).

Beispielkonfiguration

{
        "bucket": "Modbus",
        "server": "http://localhost",
        "writeKey": "test",
        "source": "modbus",
        "params": {
            "server": "10.252.1.11",
            "interval": 5,
            "variables": [
                {
                    "id": "Kompressorlauf-Gesamtstunden",
                    "type": "decimal",
                    "address": 53
                },
                {
                    "id": "Warnmeldungen",
                    "address": [
                        26,
                        27
                    ],
                    "type": "map",
                    "map": {
                        "26": {
                            "1": "Motor T?",
                            "3": "Ölabscheider dp?",
                            "14": "Busstörung"
                        },
                        "27": {
                            "7": "Netzschütz Schaltspiele ?",
                            "8": "Ölabscheider h?",
                            "9": "Ölwechsel h?",
                            "15": "Elektroanlage h?"
                        }
                    }
                }
            ]
        }
    }