Beispiel: Alarmtyp Numerisch

Folgendes Beispiel veranschaulicht die Verwendung des numerischen Alarmtyp:

Eine Anlage beinhaltet drei Motoren, die jeweils mit einem Frequenzumrichter ausgestattet sind. Die Frequenzumrichter sind baugleich und geben im Fehlerfall einen numerischen Fehlercode aus. Jeder ausgegebene Fehlercode soll einen Alarm auslösen können. Da die drei Frequenzumrichter baugleich sind, können die Projektierungsschritte über einen numerischen Alarmtyp vereinfacht werden.

  • So gehen Sie vor:

  1. Erstellen Sie eine neue numerische Alarmtypdefinition:

    1. Markieren Sie im Projektexplorer den Knoten Alarme>Alarmtypen>Numerisch.

    2. Um eine neue Alarmtypdefinition zu erstellen, klicken Sie mit der rechten Maustaste und wählen Sie Neu aus dem Kontextmenü oder klicken Sie einmal auf den Tabelleneditor und drücken Sie F8.

    3. Legen Sie im Fenster Eigenschaftenseiten den Namen für die neue Definition fest, z. B. "Converter". Legen Sie im Parameter Rücksetzmodus fest, wie der Alarm zurückgesetzt wird. Die richtige Einstellung hängt vom konkreten Frequenzumrichter sowie vom SPS-Programm ab.

  2. Legen Sie in der numerischen Alarmtypdefinition drei neue Zuordnungen an:

    1. Markieren Sie im Projektexplorer den Knoten der soeben erstellten numerischen Alarmtypdefinition.

    2. Klicken Sie auf den Tabelleneditor und drücken Sie dreimal hintereinander F8, um neue Zuordnungen anzulegen.

    3. Legen Sie auf den Eigenschaftenseiten oder direkt im Tabelleneditor für jede Zuordnung den "Namen", den auslösenden "Wert" (d. h. die Fehlernummer, die vom Frequenzumrichter ausgegeben wird), den "Text" und die "Alarmklasse" fest. Im Parameter Text geben Sie die Fehlerursache an.

      Verwenden Sie für diese Parameter z. B. folgende Werte:

      Parametername

      Wert

      Text

      Alarmklasse

      Overcurrent

      1

      Output current too high

      Alarm

      Overvoltage

      2

      Intermediate circuit voltage too high

      Alarm

      Overtemperature

      3

      Heat sink temperature too high

      Alarm

  3. Legen Sie für jeden der drei Frequenzumrichter eine Alarmdefinition an:

    1. Legen Sie für die Alarme zunächst eine neue Alarmgruppe an, da Alarme immer einer Alarmgruppe angehören müssen. Legen Sie im Parameter Name auf den Eigenschaftenseiten den Namen für die neue Alarmgruppe fest, z. B. "Converters".

    2. Legen Sie in der neuen Alarmgruppe für jeden der drei Frequenzumrichter jeweils eine Alarmdefinition an. Legen Sie den "Namen" und die "Ereignisvariable" für jede Alarmdefinition fest:

      Name

      Ereignisvariable

      Converter1

      Ch1.Converters.1.Error

      Converter2

      Ch1.Converters.2.Error

      Converter3

      Ch1.Converters.3.Error

    3. Geben Sie im Parameter Text der Alarmdefinition die jeweilige Alarmquelle (d. h. den Frequenzumrichternamen) an. Die Fehlerursache haben Sie im Parameter Text in den Zuordnungen bereits angegeben (Schritt 2.c). Binden Sie nun den Text der Zuordnung (Fehlerursache) in den Text der Alarmdefinition (Fehlerquelle) mit Hilfe der Formatierungsanweisung "@J@":

      Name

      Text

      Converter1

      Converter 1: @J@

      Converter2

      Converter 2: @J@

      Converter3

      Converter 3: @J@

      Tippen Sie die Formatierungsanweisung "@J@" direkt in den Parameter Text ein oder nutzen Sie den Dialog Lokalisierbaren Text bearbeiten, um die Formatierungsanweisung einzufügen.

      Stellen Sie sicher, dass im Parameter Textmodus der numerischen Alarmtypdefinition die Option "Text aus der Alarmdefinition" verwenden ausgewählt ist (Standardeinstellung).

      Zur Laufzeit wird die Formatierungsanweisung "@J@" durch den Text der jeweiligen Zuordnung ersetzt. Damit werden Fehlerquelle und Fehlerursache in einem Alarmtext kombiniert. Wird zur Laufzeit von Frequenzumrichter 1 z. B. der Fehlercode 1 ausgegeben, dann erscheint in der Alarmliste oder Alarmzeile der Text "Converter 1: Output current too high".

  4. Verknüpfen Sie alle drei Alarme mit dem numerischen Alarmtyp:
    1. Öffnen Sie die Auswahlliste im Parameter Typ der Alarmdefinition und wählen Sie "Numerisch" aus.

    2. Öffnen Sie unter "Numerische Typen" den in Schritt 1 angelegten numerischen Alarmtyp aus.

Die Alarmtypdefinition beinhaltet 3 Zuordnungen, die die verschiedenen Bits mit Alarminformationen verknüpften. Für jeden der 3 Motoren ist jeweils ein Alarm definiert worden, der diesen Alarmtyp verwendet. Zur Laufzeit kann es also insgesamt 9 Alarme geben.

Ereignisvariable

Wert

Alarmtext zur Laufzeit

Ch1.Converters.1.Error

1

Converter 1: Output current too high

Ch1.Converters.1.Error

2

Converter 1: Intermediate circuit voltage too high

Ch1.Converters.1.Error

3

Converter 1: Heat sink temperature too high

Ch1.Converters.2.Error

1

Converter 2: Output current too high

Ch1.Converters.2.Error

2

Converter 2: Intermediate circuit voltage too high

Ch1.Converters.2.Error

3

Converter 2: Heat sink temperature too high

Ch1.Converters.3.Error

1

Converter 3: Output current too high

Ch1.Converters.3.Error

2

Converter 3: Intermediate circuit voltage too high

Ch1.Converters.3.Error

3

Converter 3: Heat sink temperature too high