Auslösen von einfachen Meldungen

Meldungen können auf zwei wegen ausgelöst werden : einfach und komplex.

In diesem Sample wird das Auslösen einer einfachen Meldung aus der SPS erklärt. Einfache Meldungen lassen sich mit deutlich weniger Code auslösen, bieten jedoch kaum Freiraum zur Konfiguration.

 

  1. Erstellen Sie ein neues SPS-Projekt.
  2. Benutzen sie den TcEventKonfigurator um eine quittierungspflichtige Meldung mit der SourceID 17001 und EventID 1 zu erzeugen.
  3. Fügen Sie nun folgenden Code in Ihr Projekt ein
  4. (*Variablendeklaration*)
    VAR
        event    : FB_SimpleAdsLogEvent;
        bEvent   : BOOL;
        bQuitEvt : BOOL;
    END_VAR

    (*SPS Code*)
    Event( SourceID  := 17001,
           EventID   := 1,
           bSetEvent := bEvent,
           bQuit     := bQuitEvt);
  5. Starten Sie nun das PLC Programm.
  6. Starten Sie die TcEventbar (im 'TwinCAT/Eventlogger' Verzeichnis).
  7. Durch Toggeln der Variable bSetEvent1 wird nun die entsprechende Meldung ausgelöst. Mit steigender Flanke kommt die Meldung, mit fallender wird sie zurückgesetzt.
  8. Beim Toggeln von bSetEvent wird die Meldung nicht zurückgesetzt, da es sich um eine quittierungspflichtige Meldung handelt. Sie wird erst gelöscht, wenn bSetEvent zurückgesetzt wird und bQuitEvent gesetzt wird.

Sprache / IDE

Beispielprogram auspacken

TwinCAT PLC (Structured Text)

Sample01.zip