Calender Overview
Überblick über die Kalenderoperationen
Das Modul Calendar Operations ermöglicht es dir, wiederverwendbare Aktionen zu definieren, die der Kalender automatisch ausführt. Jede Operation ist an eine einzelne PLC/CODESYS-Variable gebunden und trägt zwei Werte: einen, der geschrieben wird, wenn ein Kalendereintrag startet, und einen, der geschrieben wird, wenn er endet.
Die Operationen werden zentral in dieser Ansicht erstellt und verwaltet und dann den Kalendereinträgen zugewiesen. Die gleiche Operation kann für viele Elemente wiederverwendet werden, daher definiert man die Aktion einmal und wendet sie überall dort an, wo sie gebraucht wird.
Wie eine Operation funktioniert
- Wenn ein Kalendereintrag aktiv wird, schreiben seine zugewiesenen Operationen ihren Startwert in die verknüpfte Variable.
- Wenn der Kalendereintrag endet, schreiben die Operationen ihren Endwert auf dieselbe Variable.
- Jede Ausführung wird im Operationsprotokoll verzeichnet, sodass Sie nachverfolgen können, was geschrieben wurde, wann und ob sie erfolgreich war.
Operation Fields
- Name — ein klares Label, das verwendet wird, um die Operation bei der Zuweisung an einen Kalendereintrag zu identifizieren. Erforderlich.
- Variable — die PLC/CODESYS-Variable, auf der die Operation wirkt. Wähle ihn mit dem Variablenwähler aus, damit der Datentyp automatisch erkannt wird. Erforderlich.
- Operation starten — der Wert, der der Variable zugeschrieben wird, wenn der Kalendereintrag startet. Nur angezeigt, nachdem eine Variable ausgewählt wurde. Erforderlich.
- Operation beenden — der Wert, der der Variablen zugeschrieben wird, wenn der Kalendereintrag endet. Nur angezeigt, nachdem eine Variable ausgewählt wurde. Erforderlich.
Unterstützte Variablentypen
Eine Operation kann nur eine Variable anvisieren, deren Datentyp unterstützt wird. Wenn Sie eine Variable eines nicht unterstützten Typs auswählen, meldet das Formular einen type-nicht-unterstützten fehler und die Operation kann nicht gespeichert werden. Unterstützte Typen sind:
- Boolean:
BOOL - Gebärdete Ganzzahl:
SINT,`` INT,DINT,LINT - Unsignierte Ganzzahlen:
USINT,UINT,UDINT,ULINT - Bit strings:
BYTE,WORD,DWORD,LWORD - Gleitkomma:
REAL,LREAL - Generisch:
NUMBER,STRING
Hinweis: Der Datentyp ist an die gewählte Variable gebunden. Wenn du das Variablenfeld manuell bearbeitest, anstatt den Picker zu verwenden, wird der erkannte Typ gelöscht und du musst die Variable erneut auswählen, damit ihr Typ erneut überprüft werden kann.
Regeln & Validierung
- Eindeutiger Name — jede Operation muss einen Namen haben, und der Name darf nicht dupliziert werden. Zwei Operationen haben möglicherweise nicht denselben Namen.
- Keine doppelten Operationen — dieselbe Kombination aus Variable + Startwert + Endwert darf nicht zweimal erstellt werden. Existiert bereits eine identische Operation, kann keine neue hinzugefügt werden.
- Unterstützte Variable erforderlich — die ausgewählte Variable muss existieren und einen unterstützten Datentyp haben.
- Start- und Endwerte erforderlich— sobald eine Variable ausgewählt ist, müssen sowohl der Start- als auch der Endwert angegeben werden; keiner von beiden darf leer bleiben.
Betriebsführung
- Verwenden Sie New, um eine Operation zu erstellen, und weisen Sie sie dann Kalendereinträgen zu, wo sie benötigt werden.
- Verwenden Sie die Aktionen bearbeiten und löschen in der Liste, um bestehende Operationen aufrechtzuerhalten.
- Verwenden Sie den Filter oben in der Liste, um schnell eine Operation anhand von Name, Variable oder Wert zu finden.
Tipps
- Gib Operationen beschreibende Namen (zum Beispiel "Lichter AN / AUS" oder "Sollwert 21°C / 18°C"), damit sie leicht zu erkennen sind, wenn sie den Gegenständen zugewiesen werden.
- Stellen Sie sicher, dass die Start- und Endwerte kompatibel mit dem Datentyp der Variablen sind (zum Beispiel 'TRUE'/'FALSE' für ein 'BOOL').
- Verwenden Sie eine einzelne Operation über mehrere Kalenderelemente hinweg, anstatt dieselbe Aktion erneut zu erstellen.