
Blok funkcji ALARM przetwarza sygnał alarmowy.
Patrz w celu uzyskania dodatkowych informacji na temat wizualizacji wtyczki Zarządzanie alarmami i Historia alarmów.
Czas trwania dla maksymalnego przechowywania można ustawić w menu kontekstowym pod Projekt Ustawienia
Zasady przechowywania.
Baza danych definiuje nie tylko pamięć bloku funkcji. Definiuje również nazwę bazy danych alarmu. Uwaga, że nie można po prostu zmienić nazwy, ponieważ zostanie utworzona nowa baza danych. Zaleca się użycie prefiksu, takiego jak np. alarm.Fenster.
Uwaga: Istniejące rejestry zostaną usunięte, gdy wszystkie elementy wygasną zgodnie z zasadami. Usuwanie pojedynczych zdarzeń nie jest obecnie obsługiwane.
Wejście generuje nowy alarm. Podczas tworzenia wyjście ALARM jest prawdziwe i utrzymuje czas na wyjściu ALARM_DT. Wyjście ALARM jest tylko prawdziwe, jeśli nie zostało wyciszone.
To wejście potwierdza alarm i ustawia wyjście ACK na prawdziwe oraz zapisuje bieżący czas w wyjściu ACK_DT. Potwierdzenie można ustawić tylko raz, gdy alarm jest aktywny.
Wejście definiuje tytuł jako ciąg znaków alarmu. Może być on zmieniany w dowolnym momencie w czasie rzeczywistym.
Wejście definiuje opis jako ciąg znaków alarmu. Opis może zawierać kilka linii, ale nie powinien przekraczać dwóch linii. Może być on zmieniany w dowolnym momencie w czasie rzeczywistym.
Wejście definiuje lokalizację jako ciąg znaków alarmu. Może być on zmieniany w dowolnym momencie w czasie rzeczywistym.
Wejście wyświetla tekst statusu na liście. Jest on przekazywany jako ciąg znaków. Status powinien być jednolicie zdefiniowany.
Wejście wyświetla ikonę na liście. Jest ona przekazywana jako ciąg znaków. Ikona jest taka sama jak na stronie.
Tym wejściem można zmienić kolor tekstu listy. Brak koloru to pusty ciąg znaków. Kolor jest tutaj przekazywany jako nazwa. Wszystkie nazwy kolorów znajdują się pod Kolory ikon.
Wejście sortuje listę. Najwyższy priorytet to 0. Liczba tutaj nie jest ograniczona.
Wejście definiuje stronę internetową, do której można odwołać się. Wejście jest typu ciąg znaków. Można podać tylko identyfikatory stron. Stronę można łatwo przeciągnąć i upuścić na wejściu.
Tym wejściem można zdefiniować cichy alarm. Jeśli wejście jest prawdziwe, ikona powiadomienia znika. Nie wpływa to jednak na funkcję wyciszania. Dlatego zaleca się ustawienie REQ_SHELVE na fałsz, gdy wejście SILENT jest prawdziwe.
Jeśli to wejście jest prawdziwe, użytkownikowi listy alarmów pozwala się potwierdzić alarm.
Jeżeli to wejście jest TRUE, użytkownikowi listy alarmów pozwala się odłożyć alarm na czas nieokreślony. Jeśli wejście jest czasem (T#), następnie ";ALL", można podać maksymalny czas odłożenia.
Jeśli chcesz rozszerzyć uprawnienia do potwierdzania lub odkładania, możesz dodać ciąg znaków do wejścia REQ_ACK lub REQ_SHELVE. Ważne jest to, że gdy wejście nie jest już ustawione na TRUE, ciąg znaków musi zaczynać się od ALL. Oto kilka przykładów:
| Ciąg znaków | Opis |
|---|---|
| "300000;ALL" | REQ_SHELVE maksymalnie na 5 minut i dla wszystkich grup |
| "ALL" | Wszystkie grupy, jest to takie samo jak TRUE |
| "gid1;gid2" | Grupy gid1 i gid2 są dozwolone |
| "gid1;gid2;ALL" | Wszystkie grupy, jest to takie samo jak TRUE, gid1 i gid2 są ignorowane |
Porada: Użyj CONCAT, aby utworzyć ciąg znaków.
Pozytywna krawędź wejściowa potwierdza alarm za pomocą SPS. Wyjście ACK jest ustawiane na prawdziwe. Wejścia są następnie nadpisywane przez ACK_NOTE i ACK_USER. Wyjście ACK_DT jest opisywane bieżącym czasem. Jeśli alarm zostanie potwierdzony ponownie, wyjście ACK_DT nie będzie już ustawiane.
Wejście definiuje notatkę jako ciąg znaków. Notatka jest zapisywana na wyjściu ACK_NOTE przy pozytywnej krawędzi wejściowej DO_ACK.
Tutaj można zdefiniować identyfikator użytkownika jako ciąg znaków. ID jest zapisywane na wyjściu ACK_USER przy pozytywnej krawędzi wejściowej DO_ACK.
Pozytywna krawędź wejściowa odkłada alarm za pomocą SPS. Wyjście SHELVE jest ustawiane na prawdziwe. Wejścia są następnie nadpisywane przez SHELVE_NOTE i SHELVE_USER. Wyjście SHELVE_DT jest opisywane bieżącym czasem. Jeśli alarm zostanie potwierdzony ponownie, wyjście SHELVE_DT nie będzie już ustawiane.
Definiuje absolutny czas DT# do odłożenia alarmu. Przy przekroczeniu tego czasu alarm zostanie ponownie aktywowany. Wyjście SHELVE jest ponownie fałszywe. Przy pozytywnej krawędzi wejściowej DO_SHELVE ta wartość jest przenoszona na wyjście SHELVE_TO_DT. Jeśli nie przekazano czasu, alarm będzie odkładany w nieskończoność.
Porada: Użyj bloku funkcji STR2DT, aby użyć względnego czasu, np. po 5 minutach. Lub dodaj czas T# do znacznika czasu z DT#, co może prowadzić do odchyleń.
Wejście definiuje notatkę jako ciąg znaków. Notatka jest zapisywana na wyjściu SHELVE_NOTE przy pozytywnej krawędzi wejściowej DO_SHELVE.
Tutaj można zdefiniować identyfikator użytkownika jako ciąg znaków. ID jest zapisywane na wyjściu SHELVE_USER przy pozytywnej krawędzi wejściowej DO_SHELVE.
Pozytywna krawędź wejściowa przywraca odłożony alarm. W tym celu DO_SHELVE_USER i DO_SHELVE_NOTE są kopiowane do odpowiednich wyjść, jak w powyższym procedurze.
Wejście aktywuje zapis do archiwum. Wejście musi być tylko utrzymywane jako prawdziwe. Każda zmiana wejścia ACTIVE, TITLE, DESCRIPTION, LOCATION, STATUS, PRIORITY lub SILENT prowadzi do zapisu.
Uwaga: Do wyświetlania zapisu wymagana jest dodatkowa licencja. Więcej informacji można znaleźć w rozdziale Historia alarmów.
Wyjście jest prawdziwe, dopóki wejście ACTIVE jest prawdziwe i alarm nie został odłożony za pomocą SHELVE.
Zawiera znacznik czasu w formacie DT# z momentu alarmu (pozytywna krawędź wejściowa ACTIVE).
Wyjście jest prawdziwe, gdy alarm został potwierdzony. Może to nastąpić za pomocą wizualizacji i przez SPS.
Zawiera znacznik czasu w formacie DT# z momentu potwierdzenia alarmu (pozytywna krawędź wejściowa ACK lub wizualizacji).
Ostatnia notatka przy potwierdzaniu alarmu jako ciąg znaków.
Ostatni identyfikator użytkownika przy potwierdzaniu alarmu jako ciąg znaków.
Wyjście jest prawdziwe, gdy alarm został odłożony. Może to nastąpić za pomocą wizualizacji i przez SPS.
Zawiera znacznik czasu w formacie DT# z momentu odłożenia alarmu (pozytywna krawędź wejściowa SHELVE lub wizualizacji).
Czas końcowy DT# do automatycznego cofnięcia odłożenia.
Ostatnia notatka przy odkładaniu alarmu jako ciąg znaków.
Ostatni identyfikator użytkownika przy odkładaniu alarmu jako ciąg znaków.
Uwaga: Do przetwarzania na wizualizacji wszystkie znaczniki czasu są zaokrąglane do pełnych sekund.
Porada: Za pomocą ciągu znaków {name} można przekazać nazwę dokumentu, a za pomocą {dir} ścieżkę na wejściach TITLE, DESCRIPTION i LOCATION. Wtedy jednak nie będzie już sortowane według nazwy. Za pomocą {dir:2} można zmniejszyć długość ścieżki do 2. Za pomocą {dir:-1} ścieżka jest zmniejszana od dołu. Ponadto można zdefiniować znak rozdzielający za pomocą {dir::\}.
| Nazwa | Symbol | Kolor |
|---|---|---|
| OK | material/check_circle | |
| Informacja | material/info | niebieski |
| Ostrzeżenie | material/error | pomarańczowy |
| Alarm | material/warning | czerwony |