Identyfikator | Jednoznaczny identyfikator tekstowy pozycji w grupie, króry umożliwia odnoszenie do alarm pozycji w kodzie aplikacji.
Konfigurator ten ustawia wartość początkową właściwości PmAlarmItem.Id. Służy na przykład w metodzie PmaAlarmGroup.Item do uzyskania odniesienia do odpowiedniej pozycji. Domyślnie nie jest zapisywany do danych (można włączyć w karcie "Zapisanie"). Jest to nazwa systemowa, może zawierać tylko znaki alfanumeryczne oraz nie może zawierać znaki diakrytyczne (tzn. narodowo zależne znaki), pusty łańcuch, spacje oraz pierwszy znak nie może być liczba. |
---|---|
Źródło (source) | Tekst określa logiczne umieszczenie alarm pozycji w technologii.
Konfigurator ten ustawia wartość początkową właściwości PmAlarmItem.Source. Służy w przeglądarce alarmów przez użytkownika końcowego do filtrowania pozycji według ich źródła. To znaczy, że umożliwia wyświetlenie tylko tych alarm pozycji grupy, które odpowiadają danemu źródłu. Do wprowadzenia można zastosować Makro wyrażenie ($.text ..) (wartość jest obliczana podczas otwarcia okna). Uwaga: Do wprowadzenia nie można zastosować Makro wyrażenie $vb. |
Opis (desc) | Właściwy opis alarm pozycji.
Konfigurator ten ustawia wartość początkową właściwości PmAlarmItem.Description. Główny tekst pozycji, który zobaczy użytkownik końcowy w przeglądarce alarmów. Do wprowadzenia można zastosować Makro wyrażenie ($.text ..) (wartość jest obliczana podczas otwarcia okna). Uwaga: Do wprowadzenia nie można zastosować Makro wyrażenie $vb. |
Priorytet | Priorytet alarm pozycji.
Konfigurator ten ustawia wartość początkową właściwości Priority. 0 = niski
1
2
3
4
5 = średni
6
7
8
9
10 = wysoki |
Typ deaktywacji | Konfigurator określa zachowanie alarm pozycji przy deaktywacji przy pomocy metody PmAlarmItem.Inactivate.
0 = automatyczna deaktywacja już podczas aktywacji - Deaktywacja nie wykona niczego, alarm pozycja jest zawsze nieaktywną.
|
Typ potwierdzenia | Konfigurator określa zachowanie alarm pozycji po potwierdzeniu w przeglądarce stanu alarmów lub przy pomocy metody PmAlarmItem.Acknowledge.
0 = automatyczne potwierdzenie już przy aktywacji - Potwierdzenie nie wykona niczego. Alarm pozycja jest zawsze potwierdzoną.
1 = proste potwierdzenie - Potwierdzenie wykona tylko potwierdzenie, alarm pozycja stanie się potwierdzoną.
|
Opóźnienie aktywacji [sec] | Konfigurator określa opóźnienie aktywacji alarmu w sekundach. Wartość 0 oznacza, że do aktywacji dochodzi natychmiast.
Jeżeli wartość jest większe niż 0, wtedy aktywacja alarmu spowoduje przejście alarmu do stanu podjerzenia na aktywację, kiedy wewnętrznie zacznie się liczyć czas opóźnienia aktywacji. Do aktywacji alarmu dojdzie automatycznie po upływie czasu opóźnienia. Jako czas powstania alarmu zostanie zapisany pierwotny czas, kiedy alarm przeszedł do stanu podejrzenia na aktywację (lub czas określony w parametrze tTimeOn). Jeżeli alarm znajduje się w stanie podejrzenia na aktywację, wtedy kolejna aktywacja nie wykona niczego, lecz deaktywacja natychmiastowo usuwa stan podejrzenia na aktywację. Samo podjrzenie jeszcze nie oznacza zmiany stanu i podejrzenie w chwili obecnej nie jest wyświetlane w przeglądarce alarmów stanów ani historii. Czyli o niepotwierdzonym podejrzeniu na aktywację nie ma w historii żadnych zapisów. Dzięki temu można w łatwy spósób zabronić zbytecznemu powstawaniu/zanikaniu alarmów przez chwilowe wahania w wartościach monitorowanych danych, na przykład spowodowane zakłóceniami lub błędami komunikacji. W ten sposób można również implementować alarmy dla czynności z 'timeoutem', kiedy na początku takiej czynności jest aktywowany alarm z opóźnioną aktywacją i przy stwierdzeniu pomyślnego zakończenia czynności alarm należy deaktywować. Jeżeli w określonym czasie nie dojdzie do pomyślnego zakończenia czynności, wtedy alarm w podejrzeniu po określonym czasie powstanie automatycznie. |
Opóźnienie deaktywacji [sec] | Konfigurator określa opóźnienie deaktywacji alarmu w sekundach. Wartość 0 oznacza, że do deaktywacji dochodzi natychmiast.
Jeżeli wartość jest większe niż 0, wtedy aktywacja alarmu spowoduje przejście alarmu do stanu podjerzenia na deaktywację, kiedy wewnętrznie zacznie się liczyć czas opóźnienia deaktywacji. Do deaktywacji alarmu dojdzie automatycznie po upływie czasu opóźnienia. Jako czas zakończenia alarmu zostanie zapisany pierwotny czas, kiedy alarm przeszedł do stanu podejrzenia na deaktywację (lub czas określony w parametrze tTimeOff). Jeżeli alarm znajduje się w stanie podejrzenia na deaktywację, wtedy kolejna deaktywacja nie wykona niczego, lecz aktywacja natychmiastowo usuwa stan podejrzenia na deaktywację. Samo podjrzenie jeszcze nie oznacza zmiany stanu i podejrzenie w chwili obecnej nie jest wyświetlane w przeglądarce alarmów stanów ani historii. Czyli o niepotwierdzonym podejrzeniu na deaktywację nie ma w historii żadnych zapisów. |
Włączona | Zezwolenie/zakaz zmianę stanu alarm pozycji w uruchomionej aplikacji.
Konfigurator ten ustawia wartość początkową właściwości PmAlarmItem.Enabled. |
Szablon dla dynamicznie wytwarzanych pozycji | Alarm pozycja tylko dla środowiska deweloperskiego, służy jako szablon do wytwarzania dynamicznych alarm pozycji w uruchomionej aplikacji. Patrz: PmaAlarmGroup.RegisterNew oraz PmaAlarmGroup.ActivateNew. |
Usuń nieaktywne potwierdzone (zielone) | Jeżeli zaznaczone, wtedy alarm pozycja zostanie usunięta z listy jeżeli przejdzie do stanu nieaktywna i potwierdzona. Dla alarmów patrz stan nieaktywny potwierdzony [zielony]. Ma to sens tylko w szablonie dla dynamicznie wytwarzanych alarm pozycji.
Według rodzica - Wartość nie jest ustawiona lokalnie. Zostanie przejęta z grupy PmaAlarmGroup Usuń nieaktywne potwierdzone (zielone) (odnosi się tylko dla dynamicznie wytworzonych pozycji).
Nie - Nieaktywne potwierdzone (zielone) alarmy nie będą usuwane i będą wciąż istnieć. Uwaga! W przypadku dynamicznych alarm pozycji może wtedy dojść do nieograniczonego wzrostu ich ilości.
Tak - Nieaktywne potwierdzone (zielone) alarmy będą usuwane i przestaną istnieć. Dogodne zwłaszcza dla dynamicznie wytwarzanych alarmów, które są powtórnie generowane przy pomocy metody PmaAlarmGroup.ActivateNew. |
Sygnalizacja dźwiękowa | Sposób dźwiękowej indykacji stanu pozycji alarmowych.
Według rodzica - Wartość nie jest ustawiona lokalnie. Zostanie przejęta z ustawienia konfiguratora "Sygnalizacja dźwiękowa" w obiekcie PmaAlarmGroup.
0 = bez dźwięku
1 = dźwięk ustaje po potwierdzeniu lub deaktywacji
2 = dźwięk ustaje po potwierdzeniu i deaktywacji
3 = dźwięk ustaje po potwierdzeniu |
Parametry dźwięku | Parametry dźwięku określa sposób jego odtworzenia (są ważne tylko dla sound server). Jest to tekst w formacie KeyVal. Na przykład "file:#pmres:Sound/alarm01.wav;repeat:5;delay:2.5;".
Do wyboru dźwięku włącznie z ustawieniem parametrów można zastosować okno konfiguracyjne "Parametry dźwięku" (umożliwia także odtworzenie dźwięku). file:xx; - Plik dźwiękowy. Jest zalecane stosowanie ścieżki w składni PROMOTIC - patrz PROMOTIC ścieżka do plików lub folderów.
Pliki typu *.wav są w folderze \Promotic\PmVXXYY\Resource\Sound. Odniesienie do nich jest na przykład: "#pmres:Sound/alarm01.wav". Projektant może wytworzyć własne pliki i ulokować je do własnego foldera (patrz konfigurator "Ścieżki do folderów systemowych") Następnie odniesienie do nich wygląda na przykład: "#appres:MySound1.wav". repeat:xx; - Ilość powtórzeń dźwięku (-1 = nieograniczone, domyślnie).
delay:xx; - Opóźnienie przy powtarzaniu dźwięku w sekundach (np. delay:0.5;). Opóźnienie jest minimalnymczasem między końcem poprzedniego i początkiem odtwarzania ztego samego dźwięku. Opóźnienie może być jeszcze większe, jeżeli w tym czasie jest odtwarzany inny dźwięk (jest konieczne odczekanie do końc aodtwarzanie), lub w kolejce znajdują się dalsze dźwięki z wyższym priorytetem.
Domyślną wartością jest delay:0;. |