
Сообщение от
demeger
Добрый день!
Вопрос такой: Есть ли возможность через С# и VisualStudio сделать кнопку квитирования сообщений в журнале?
Если да, то каким образом это сделать?
Для текущего объекта с подобъектами
В скрипте:
Код:
using System;
using MasterSCADA.Script.FB;
using MasterSCADA.Hlp;
using MasterSCADA.Hlp.Events;
using FB;
using System.Linq;
...
Где то тут код запуска и активации скрипта по условию
...
var alarms = HostFB.TreeItemHlp.Project.AlarmManager;
var filter = new EventFilterData();
filter.OnlyNotAcked = true;//Фильтр сообщений
var events = alarms.GetEvents(HostFB.TreeItemHlp.Parent,filter,
1);// последняя цифра показывает какое количество сообщений будет квитированно за одни раз.
foreach (var ev in events)
{
alarms.AckEvents(new [] {ev.EventID}, "");
}