aman писал(а):Аналогично, нужна регистрация алармов и событий. InTouch 10.0. Сделал 2-мя способами: через MSSQL+AlmDbViewCtrl и Alarm Printer.
Тэгов в моем проекте InTouch - 7000. При открытии окна AlmDbViewCtrl загружается постоянно разное количество записей - максимум 860, это примерно 2 - 3 часа истории, т.е. практически ничего. Максимальное количество загружаемых записей в свойстве AlmDbViewCtrl можно указать 1000. Как быть?
Max record - колво записей, возвращаемое по запросу, который исполняется при вызове данного ActiveX. А справа есть стрелки (вверх/вниз), которыми можно листать историю алармов. Каждое листание будет возвращать Max Records записей из БД.
+ Пользуйтесь фильтрами, отображением алармов по приоритетам, группам алармов,...
Alarm Printer мне понравился. На выходе создает текстовый файл с разделителем, который можно просмотреть как таблицу в Excel. История нового дня храниться в отдельном файле. Но это удобно если смотреть технологу или инженеру АСУТП. Но оператор эту информацию не может просмотреть. В InTouch 7.0 точно такие же файлы содавались без использования всяких Alarm Printer и потом доступны для просмотра в окне отображающем алармы (всего то нужно было в свойствах проекта отметить Alarm History). Я так понимаю в InTouch 10.0 результаты сохранения программой Alarm Printer в сам InTouch уже нельзя загрузить?
Как быть?
Можно преобразовать (перименовать) эти файлыв CSV, XLS, и открывать с помощью ActiveX Microsoft Web Browser, который интегрировать в окно InTouch.