PmAlarm

Toto je hlavní technické fórum pro diskusi o problémech při vytváření PROMOTIC aplikací a jejich řešení.

PmAlarm

Postby kmpc » Wed 01. Feb 2017 9:02:39

Dobrý den,
chtěl bych se zeptat, zda se dá nějak udělat, aby si uživatel vizualizace mohl zadat v prohlížečce alarmů vlastní komentář? Účel toho by byl, aby si uživatel při kvitací (před kvitací) alarmu mohl napsat proč se to stalo a bylo to zpětně dohledatelné. Našel jsem, že v prohlížečce alarmů lze zobrazit UserNote, ale bohužel nevím jak se to používá.

Poradíte mi, prosím?

Děkuji
kmpc
 
Posts: 31
Joined: Thu 12. May 2016 6:39:20

Re: PmAlarm

Postby Tomáš Bräuer » Wed 01. Feb 2017 14:59:05

Dobrý den,
vlastnost PmAlarmEventItem.UserNote je určena k tomuto účelu, ale její vyplnění není podporováno naší standardní prohlížečkou, ale většinou se používá u kvitace skriptovací metodou Acknowledge viz https://www.promotic.eu/cz/pmdoc/Objects/Promotic/PmaAlarmGroup/PropMeth/Acknowledge.htm.

Ve stávající stavové prohlížečce by se asi dalo využít události onUserItemAction viz https://www.promotic.eu/cz/pmdoc/Objects/Promotic/PmaAlarmGroup/Event/onUserItemAction.htm , která se vyvolá při každé uživatelské kvitaci z prohlížečky (před kvitací, kvitace se dá i potlačit výstupním parametrem pEvent.Enabled = False). Pokud chcete zobrazit dialogové okno (modální) s dotazem na uživatele, aby zadal poznámku, potom by bylo asi lepší potlačit parametrem pEvent.Enabled následnou systémovou kvitaci, a vygenerovat si namísto toho požadavek na uživatelskou kvitaci do PmSequenceru (v hlavním vlákně) na zobrazení okna pro zadání poznámky (Pm.InputBox nebo PmForm) a následné vyvolání Acknowledge s poznámkou. Požadavku sekvencéru (požadavek na uživatelskou kvitací vybrané položky se zadáním poznámky) je potřeba předat AlarmId a TimeOn alarmu z onUserItemAction. V onStep sekvencéru se potom těchto 2 údajů využije k bezpečnému naadresování PmAlarmEventItem položky metodou PmAlarmEvent.Item.
To by podle mne mohlo dobře fungovat, jako vylepšení naší prohlížečky. My jsme tam tuto událost dali přesně kvůli tomuto případu a také pro speciální případ kvitace alarmu přímo v PLC.

A pozor, pokud se rozhodnete UserNote používat, nesmíte zapomenout zapnout ukládaní této vlastnosti na disk v záložce Uložení viz https://www.promotic.eu/cz/pmdoc/Objects/Promotic/PmaAlarmGroup/Cfg/Storage.htm
Tomáš Bräuer
Administrátor
 
Posts: 153
Joined: Thu 13. Dec 2012 9:13:13


Return to Nevím jak...

Who is online

Users browsing this forum: No registered users and 7 guests