Механізм "Обробка подій за допомогою обчислювальної процедури віджета" заснований на атрибуті "event" та користувацькій процедурі обчислення, на мові програмування OpenSCADA. Події, по мірі надходження, акумулюються у атрибуті "event" до моменту виклику обчислювальної процедури. Обчислювальна процедура викликається з вказаним періодом обчислення віджета та отримує значення атрибуту "event" у вигляді переліку подій. У процедурі обчислення, користувач може: проаналізувати, обробити та виключити оброблені події з переліку, а також додати до переліку нові події. Решта подій, після виконання процедури, та нові аналізуються на предмет відповідності умовам виклику сценарієм первинного механізму, після чого, події, що залишилися, передаються на верхній за ієрархією віджет, для обробки ним, при цьому здійснюється доповнення шляху події згідно до ієрархії проникнення.
+
Механізм "Обробка подій за допомогою обчислювальної процедури віджета" заснований на атрибуті "event" і користувацькій процедурі обчислення на мові програмування OpenSCADA. Події, по мірі надходження, акумулюються у атрибуті "event" до моменту виклику обчислювальної процедури. Обчислювальна процедура викликається із вказаним періодом обчислення віджета та отримує значення атрибуту "event" у вигляді переліку подій. У процедурі обчислення користувач може: проаналізувати, обробити і виключити оброблені події з переліку, а також додати до переліку нові події. Решта подій і нові після виконання процедури аналізуються на предмет відповідності умовам виклику сценарієм первинного механізму, після чого, події, що залишилися, передаються на верхній за ієрархією віджет для обробки ним, при цьому здійснюється доповнення шляху події згідно до ієрархії проникнення. Коли віджет уже є верхнім, тобто сторінкою, то події, що залишилися, надсилаються на сторінку, яка відкрила вихідну сторінку, і на верхню сторінку з повною адресою вихідної сторінки.
Latest revision as of 00:23, 25 March 2025
Механізм "Обробка подій за допомогою обчислювальної процедури віджета" заснований на атрибуті "event" і користувацькій процедурі обчислення на мові програмування OpenSCADA. Події, по мірі надходження, акумулюються у атрибуті "event" до моменту виклику обчислювальної процедури. Обчислювальна процедура викликається із вказаним періодом обчислення віджета та отримує значення атрибуту "event" у вигляді переліку подій. У процедурі обчислення користувач може: проаналізувати, обробити і виключити оброблені події з переліку, а також додати до переліку нові події. Решта подій і нові після виконання процедури аналізуються на предмет відповідності умовам виклику сценарієм первинного механізму, після чого, події, що залишилися, передаються на верхній за ієрархією віджет для обробки ним, при цьому здійснюється доповнення шляху події згідно до ієрархії проникнення. Коли віджет уже є верхнім, тобто сторінкою, то події, що залишилися, надсилаються на сторінку, яка відкрила вихідну сторінку, і на верхню сторінку з повною адресою вихідної сторінки.