Page 1 of 1

Błędy (lub niekorzystne zmiany) w obiekcie Pm.Alarm

PostPosted: Tue 15. Nov 2016 11:19:36
by Jarosław Rychlica
Witam,
1. Tytuł okna alarmów z wykorzystaniem makro wyrażenia $.cfgfile($.join("wezel/W",$.par("wezel"),"/Adres")) zostaje błędnie wyświetlony. Przyjmowane są tylko bezpośrednio wprowadzone wyrażenia $.cfgfile. Lista zwrócona za pomocą metody Pm.FindViewers zawiera już prawidłowe nazwy (wykorzystuję je do wyświetlenia listy wyboru panelu). Prawidłowa nazwa widnieje również w systemie info.

2. Przeglądarki wszystkich obiektów Pm.Alarm zawierają listę wszystkich alarmów, zamiast tylko tych w ramach swojej grupy. Ograniczenie wyświetlanych alarmów do tych które rzeczywiście są powiązane z danym obiektem Pm.Alarm jest możliwe dopiero po wprowadzeniu indywidualnego obszaru area. Ten obszar powinien być (do tej pory w wersjach 8.2.xx tak było) wykorzystywany jedynie przy wykorzystaniu rodzica aktywnego. W innym przypadku był zbędny ponieważ obiekty Pm.Alarm nie są ze sobą powiązane i mają oddzielne pliki na dysku. W aktualnej instrukcji zapis mówiący o takim działaniu wciąż widnieje.

Pozdrawiam,
Jarosław Rychlica

Re: Błędy (lub niekorzystne zmiany) w obiekcie Pm.Alarm

PostPosted: Wed 16. Nov 2016 8:20:43
by Robert Siwek
Witam,

1. Pana skrypt jest zapisany poprawnie i działa poprawnie. Powód dalczego w Pana projekcie nie działa jest ten, że dany plik nie jest zarejestrowany w aplikacji - w obiekcie PmRoot w konfiguratorze "Manager plików konfiguracyjnych".

2. Jeżeli w projekcie znajduje się kilka obiektów PmAlarm i nie są powiązane z rodzicem wtedy każdy z osobna wytwarza sobie swój własny plik z danymi.
W przypadku powiązania grupy obiektów PmAlarm z rodzicem/rodzicami PmAlarm wtedy tyle plików ile jest rodziców.
W takich plikach można później dokonywać "filtracji" na podstawie np. wprowadzenia indywidualnego obszaru area.

Proszę podejżeć DEMO, gdzie taka struktura jest przygotowana.

Pozdrawiam,
Robert Siwek

Re: Błędy (lub niekorzystne zmiany) w obiekcie Pm.Alarm

PostPosted: Wed 16. Nov 2016 13:14:01
by Robert Siwek
Witam,

w nagłówku widać ... par.err("wezel").... - błędne obliczenie parametru.
Może mi Pan udostępnić projekt?

Pozdrawiam
Robert Siwek

Re: Błędy (lub niekorzystne zmiany) w obiekcie Pm.Alarm

PostPosted: Thu 24. Nov 2016 13:34:49
by Robert Siwek
Witam,

dziękuję za wskazanie błędu - został usunięty.
Poprawka zostanie zaimplementowana w kolejnej wersji systemu PROMOTIC (8.03.17).

Robert Siwek