s7protocol_350x350

Mobile Alarmierung mit Quittierung & Eskalation für SPS'en via S7 Protokoll

app_PLC

Warum Enterprise Alert

Wenn eine Maschine ein Problem hat oder gewartet werden muss, wird dies oft nur durch eine Kontrolllampe oder durch ein kleines Display an der Maschine angezeigt. Während des täglichen Betriebs kann der Betriebsleiter jedoch nicht ständig jede Maschine überprüfen. Für einen reibungslosen und ununterbrochenen Produktionsablauf ist es wichtig zu wissen, wann sich eine Maschine in einem kritischen Zustand befindet oder gewartet werden muss.

Nehmen Sie Ihr PLC-Display mit. Die Kopplung von SPSen mit Enterprise Alert kann Ihren täglichen Betrieb verbessern, indem Wartungs-Teams, Produktionsleiter oder Ingenieure in der Werkstatt oder im Feld über kritische Maschinenzustände informiert werden, egal wo sie sich befinden.

Wie es funktioniert

Eine speicherprogrammierbare Steuerung (SPS) ist ein industrielles, oft robustes, Gerät zur Steuerung von Fertigungsprozessen, wie zum Beispiel Maschinen, Montagelinien oder Robotern. SPSen können verschiedene digitale und analoge Ein- und Ausgänge für den Anschluss von Sensoren und Aktoren haben. So können sie zur Zusammenführung von Daten von Temperatur-, Feuchtigkeits- oder Vibrationssensoren, Lichtschranken oder von E/A-Kontakten verwendet werden.

Um SPSen mit Enterprise Alert zu verbinden, genügt eine Konnektor-Applikation, die über das S7-Protokoll auf die SPS-Daten zugreift und diese verarbeitet. Von dort aus werden HTTP-Requests an Enterprise Alert und damit eine Alarmierung am das zuständigen Teams gesendet.

Integrationsvorteile

  • Alarmierung von Wartungs-Teams in Enterprise Alert per mobilem Push, Text und Sprache
  • Anbindung an Enterprise Alert per REST API
  • Transparente Quittierung in der mobilen App
  • Eskalation von Alarmen wenn eine bestimmte Zeit verstrichen ist
  • Team-Kommunikation innerhalb von Alarmen
  • Nachvollziehbarkeit der Störungs-Behebung
  • Integrierte Bereitschafts-Planung, um die richtigen Personen zur richtigen Zeit zu alarmieren
  • Alarmierung über kritische IoT-Status

Einsatzszenarien

  • Wartungs-Management
  • Direkte Maschine-zu-Person Kommunikation
  • Industrielles IoT
  • Industrie 4.0
  • IoT Service Benachrichtigung
  • IoT Geräte-Management
  • Produktion, Versorgung, Öl und Gas, Landwirtschaft, etc.

Wie wird's gemacht

In unserem Beispiel verwenden wir eine SPS mit E/A-Kontakten. Wir fragen die E/A-Informationen aus der SPS ab und senden einen Alarm an ein Enterprise Alert -Team, wenn ein Kontakt geschlossen wird.

Voraussetzungen

Eine existierende Enterprise Alert Installation mit konfigurierten Usern, Teams und einem REST Endpunkt

Eine SPS (die das S7-Protokoll unterstützt)

Integrations-Schritte

  1. SPS verbinden
    Falls noch nicht geschehen, richten wir als erstes die SPS ein. Das heißt, wir schließen sie an das Netzwerk an und verbinden die Sensoren oder E/A-Kontakte. Die SPS muss per IP erreichbar sein, und wir müssen die Adressdaten innerhalb der SPS kennen.
  2. Die Connector-App
    Die Connector-App läuft auf einem dedizierten Rechner (Windows oder Linux) und basiert auf Node.js. Sie verbindet sich mit der SPS über das S7-Protokoll und sendet Ereignisinformationen an Enterprise Alert, wenn bestimmte Bedingungen erfüllt sind.
    Um Informationen von den SPSen abzufragen, sind einige zusätzliche Informationen erforderlich. Dies sind zum Beispiel Informationen über die IP-Adressen der SPSen, die Datenadressen innerhalb der SPS und die Bedingungen, wann Ereignisse ausgelöst werden sollen.
    Diese Informationen sind in der Datenbanktabelle “S7ConnectorAlerts” enthalten. Hier folgt eine vereinfachte Beschreibung der enthaltenen Spalten.

    IPPrimärer Schlüssel
    IPIP-Adresse der SPS
    RackS7-Rack-Identifikator
    SlotS7-Slot-Identificator
    MessageEine zusätzliche Nachricht für das Ereignis
    LocationEine zusätzliche Standort-Information für das Ereignis
    PriorityDie Alarm-Priorität
    AlertAddressDie abzufragende Adresse innerhalb der SPS
    AlertOnEin Wert, der dem Wert in AlertAddress entsprechen muss, um einen Event auszulösen

    Außerdem muss die Enterprise Alert  Webhook-URL inklusive API Schlüssel in der Connector-App konfiguriert werden. Die App sendet in bestimmten Intervallen Anfragen an die SPS und sendet Ereignisse an Enterprise Alert, wenn eine Bedingung erfüllt ist, in unserem Fall, wenn ein E/A-Kontakt geschlossen wird.

    Bitte kontaktieren Sie uns für weitere Informationen darüber, wie Sie die Konnektor-App erhalten können.

  3. Netzwerk-Betrachtungen
    Für den Testaufbau muss die SPS nur von unsere Connector-App (siehe oben) aus erreichbar sein. In der Produktion kann sich die SPS in einem geschlossenen Prozessnetzwerk ohne Zugang zum Internet befinden. In diesem Fall kann die Connector-App in einem anderen Netzwerk installiert werden, z.B. im Office-Netz oder in der DMZ. Von dort fragt sie über dedizierte IP-Adressen und Ports Daten von den SPSen ab und kommuniziert auf der anderen Seite über HTTPS mit dem Enterprise Alert REST Endpunkt.
  4. Testen
    Das ist es. Sie können nun Ihr IoT-Szenario testen, indem Sie ein geeignetes Ereignis simulieren, in unserem Fall also einen E/A-Kontakt schließen.

Benachrichtigungen innerhalb der Enterprise Alert App

Enterprise Alert wird durch die mobile Anwendung komplettiert, durch die alle kritischen Alarmdetails von überall eingesehen werden können. Benutzer können Alarme quittieren und die Verantwortung übernehmen und mit Remote-Aktionen sogar lösen. Die Teammitglieder arbeiten mit ihren Kollegen zusammen, so dass selbst dann, wenn es sich bei einem Bereitschaftsdienstmitarbeiter nicht um ein KMU handelt, diese Person per Sprachanruf, Text oder E-Mail leicht erreichbar ist.

Ein zentralisiertes Alarmzentrum kann über das Webportal eingesehen werden. Alle Alarmierungen, ob aktiv, überfällig oder geschlossen, sind für EA-Administratoren sichtbar. Die Eigentümerschaft und sogar die Delegierung ist so einfach wie das Ziehen und Ablegen des Alarms an die Person/das Team.