FEMS Daily Scheduler

1. Funktion

Mit dem "FEMS Daily Scheduler" können "Controller" für bestimmte Zeiträume innerhalb eines Tages eingeplant werden.

Diese Funktion ist keine Standardfunktion des FEMS, kann aber z. B. in Projekten und für Sonderlösungen nützlich sein. Die individuelle Abstimmung mit dem Ansprechpartner bei FENECON und ggf. der FEMS-Entwicklungsabteilung ist dabei immer notwendig.

2. Konfiguration

Um die Konfiguration eines bestehenden Daily Scheduler zu bearbeiten, wechseln Sie in die FEMS EinstellungenKomponenten konfigurieren und wählen Sie aus der Liste unter der Kategorie Scheduler den "Scheduler Daily" aus.

Daily Scheduler konfigurieren
Figure 1. Daily Scheduler konfigurieren

Sie finden die folgenden Konfigurationsmöglichkeiten:

Alias

Sprechender Name zur besseren Identifikation der Komponente

Is enabled?

Auswahl zur Aktivierung oder Deaktivierung der Komponente

Always Run Before

Liste von Controllern, die - in der hier angegebenen Reihenfolge - immer vor dem Zeitplan ausgeführt werden.

Daily Schedule

Definition des täglichen Zeitplans. Die Konfiguration erfolgt im JSON-Format und ist wie folgt aufgebaut:

[ (1)
    { (2)
        "time":"08:00:00", (3)
        "controllers":[ (4)
            "ctrlFixActivePower0" (5)
        ]
    },{
        "time":"13:45:00",
        "controllers":[
            "ctrlFixActivePower1"
        ]
    }
]
1 Die gesamte Konfiguration ist als JSON Array anzugeben und in eckige Klammern einzuschließen
2 Jeder einzelne Zeitblock ist als JSON Object anzugeben und in geschweifte Klammern einzuschließen
3 Die Angabe "time" definiert den Startzeitpunkt des Zeitblocks im Format Stunde:Minute:Sekunde.
4 Die Angabe "controllers" definiert die Controller, die in diesem Zeitblock ausgeführt werden sollen. Die Angabe ist als JSON Array anzugeben und in eckige Klammern einzuschließen.
5 Zu jedem Controller ist die eindeutige Controller-ID anzugeben. Beispiele sind ctrlBalancing0, ctrlPeakShaving0, usw.
Always Run After

Liste von Controllern, die - in der hier angegebenen Reihenfolge - immer nach dem Zeitplan ausgeführt werden.

Wir empfehlen, den Debug-Log-Controller in die Always Run After Liste aufzunehmen, um weiterhin die regelmäßigen Log-Nachrichten in der Konsole und im Online-Monitoring zu erhalten.
Beachten Sie, dass ausschließlich Controller ausgeführt werden, die explizit in Always Run Before, Daily Schedule oder Always Run After aufgelistet sind.

2.1. Beispiel

Nach der obigen Konfiguration werden…​

  • um 9 Uhr die Controller ctrlFixActivePower0 und ctrlDebugLog0

  • um 14 Uhr die Controller ctrlFixActivePower1 und ctrlDebugLog0

ausgeführt.