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