Файл истории алармов

Вопросы, не попадающие в другие разделы.

Файл истории алармов

Сообщение avprokop » Сб апр 07, 2018 4:40 pm

Граждане, а в каком файле проекта хранится история алармов?
Простые встроенные алармы используются. А при подмене проекта история очищается.
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение Генератор зла » Вс апр 08, 2018 5:17 pm

БД MS SQL. Название БД по умолчанию = wwAlmDB
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Файл истории алармов

Сообщение NewOrdered » Вт апр 10, 2018 3:32 pm

avprokop писал(а):Граждане, а в каком файле проекта хранится история алармов?
Простые встроенные алармы используются. А при подмене проекта история очищается.

Убедитесь, что:
1. Запись тревог и событий настроена - утилита Alarm DB Logger Manager
2. У нужных тэгов настроены поля EventLogged или AlarmState
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение avprokop » Чт апр 12, 2018 5:05 pm

Alarm DB Logger Manager не хотит связываться с такой базой. Ругается на логин/пароль.
Поиск в проводнике wwAlmDB ничего не дал...
Я так понимаю с Интачём установился MS SQL Server 2014. Но такой базы там не обнаружил.
Что я упустил?

У меня всё на одном компе. Система локальная. Соответственно в Server Name оставил (local).
И InTouch 2017.
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение NewOrdered » Чт апр 12, 2018 5:25 pm

avprokop писал(а):Alarm DB Logger Manager не хотит связываться с такой базой. Ругается на логин/пароль.
Поиск в проводнике wwAlmDB ничего не дал...
Я так понимаю с Интачём установился MS SQL Server 2014. Но такой базы там не обнаружил.
Что я упустил?

У меня всё на одном компе. Система локальная. Соответственно в Server Name оставил (local).
И InTouch 2017.

Создайте учетку в SQL Server с нужными разрешениями, либо используйте существующую с известным паролем - MS SQL SErver Management Studio вам поможет.

Поиск в проводнике wwAlmDB ничего не дал...

Правильно. Alarm DB Logger Manager создаст эту БД после успешного подключения к серверу.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение avprokop » Чт апр 12, 2018 7:35 pm

Спасибо. Учетку создал.
Alarm DB Logger Manager создал базу wwAlmDB.
В пределах одной сессии все работает как полагается. История алармов видна. Когда появился, когда пропал. Но так и раньше было.
Но перезапускаешь InTouch и все сначала. в истории только текущие алармы.
Заглянул в базу - пуста...
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение NewOrdered » Чт апр 12, 2018 8:33 pm

avprokop писал(а):Спасибо. Учетку создал.
Alarm DB Logger Manager создал базу wwAlmDB.
В пределах одной сессии все работает как полагается. История алармов видна. Когда появился, когда пропал. Но так и раньше было.
Но перезапускаешь InTouch и все сначала. в истории только текущие алармы.
Заглянул в базу - пуста...

1.
2. У нужных тэгов настроены поля EventLogged или AlarmState

Проверили?

2. Какой компонент используете для просмотра алармов в рантайме?
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение avprokop » Чт апр 12, 2018 8:57 pm

Проверили?

Да. И то и другое настроено.

Какой компонент используете для просмотра алармов в рантайме?

AlmViewerCtrl использовал в режиме Query Type: Historical.
Сейчас попробовал AlmDbViewCtrl:
Server Name: (local)
Database Name: WWAlmDb
User: ITsa (коннектится тестовой кнопкой)
Auto Connect поставил галочку.
В итоге этот компонент вообще пуст.
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение NewOrdered » Чт апр 12, 2018 9:25 pm

avprokop писал(а):Сейчас попробовал AlmDbViewCtrl:
Server Name: (local)
Database Name: WWAlmDb
User: ITsa (коннектится тестовой кнопкой)
Auto Connect поставил галочку.
В итоге этот компонент вообще пуст.


Ему как бы сказать надо, что вы хотите получить.

Вам нужно использовать методы и свойства этого компонента в скриптах вашего приложения в рантайме.

Например, задать свойства
#AlmDbViewCtrl.SpecificTime
#AlmDbViewCtrl.Duration
#AlmDbViewCtrl.StartTime
#AlmDbViewCtrl.EndTime

и вызывать методы

#AlmDbViewCtrl.Refresh();
#AlmDbViewCtrl.Connect();

Все это описано в документе InTouch® HMI Alarms and Events Guide, легко гуглится.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение avprokop » Чт апр 12, 2018 11:34 pm

Вам нужно использовать методы и свойства этого компонента в скриптах вашего приложения в рантайме.

Спасибо!
Завтра попробую.
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение avprokop » Пт апр 13, 2018 5:46 pm

Не работает.
Свойства и через WindowMaker задать можно.
Метод .Connect() для AlmDbViewCtrl вообще отсутствует (редактор скриптов ругается).
Метод .Refresh() - то же самое.
Есть .Requery(), но толку от его исользования ноль...
AlmDbViewCtrl говорит, что подключился, но показывать типа нечего.
Ничего не понимаю...

Главное не могу понять, для чего тогда вообще элемент AlmViewerCtrl с режимом Query Type: Historical ?
Чтобы работать как надо, но только до перезапуска скады?
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение NewOrdered » Пт апр 13, 2018 6:21 pm

avprokop писал(а):Не работает.
Свойства и через WindowMaker задать можно.
Метод .Connect() для AlmDbViewCtrl вообще отсутствует (редактор скриптов ругается).
Метод .Refresh() - то же самое.
Есть .Requery(), но толку от его исользования ноль...
AlmDbViewCtrl говорит, что подключился, но показывать типа нечего.
Ничего не понимаю...

Главное не могу понять, для чего тогда вообще элемент AlmViewerCtrl с режимом Query Type: Historical ?
Чтобы работать как надо, но только до перезапуска скады?
Вложения
Снимок.PNG
ActiveX Browser
(14.87 КБ) Скачиваний: 0
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение NewOrdered » Пт апр 13, 2018 6:23 pm

avprokop писал(а):Не работает.


Откройте ActiveX Browser в редакторе скриптов
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение avprokop » Пн апр 16, 2018 12:09 pm

Похоже AlmDbViewCtrl и рад бы показать что-нибудь, но нечего.
База WWAlmDb пуста. Не наполняется...

Хотя создал тестовый внутренний тег, настроил ему аларм...
Изображение

Настроил Alarm DB Logger Manager
ИзображениеИзображениеИзображение

Настроил подключение AlmDbViewCtrl
Изображение

Алармовый тег щелкаю туда сюда. В AlarmViewerCtrl всё нормально отображается, а в AlmDbViewCtrl пусто, хотя коннект есть.
Что я упустил?
Вложения
5.JPG
(31.3 КБ) Скачиваний: 0
4.JPG
(31.13 КБ) Скачиваний: 0
3.JPG
(32.91 КБ) Скачиваний: 0
2.JPG
(36.69 КБ) Скачиваний: 0
1.JPG
(40.06 КБ) Скачиваний: 0
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение Генератор зла » Пн апр 16, 2018 1:15 pm

1. Попробуйте настроить Alarm DB Logger не как Windows Service, а как Normal App
2. Очень глЮпый вопрос, но... При настройке Alarm DB Logger после нажатия кнопки "Готово", надеюсь, кнопку "Start" не забываете нажать? И окно Alarm DB Logger после этого знающие люди рекомендуют не закрывать, а сворачивать.
3. Ну и как всегда. "Где логи SMC, Билли?"
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Файл истории алармов

Сообщение NewOrdered » Пн апр 16, 2018 1:56 pm

avprokop писал(а):Что я упустил?

Еще советы.
1. Как сказал Генератор зла, измените тип запуска логгера на Normal application, т.к. насколько я помню начиная с Win7 он не работает как служба.
2. Проверьте, не висят ли ДВА одинаковых процесса wwalmlogger.exe в диспетчере задач.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение avprokop » Вт апр 17, 2018 5:22 pm

Запускаю скриптом при старте скады wwalmlogger.exe.
При открытии окна с AlmDbViewCtrl делаю этому контролу Refresh.
Alarm DB Logger Manager однажды настроив больше не трогаю (выбрал тип запуска Normal application).
Теперь всё работает.
Всем Спасибо!
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение avprokop » Пн апр 23, 2018 5:36 pm

Всех приветствую!
В общем, заработало оно только на моем компе разработчика.
Сегодня попробовал повторить эту историю на ПК оператора. Подключался удаленно.
Там стоит только InTouch 2017 Runtime. А SQL Server 2014 там не обнаружил.
Попробовал запустить установщик Интача (думал может при установке галочку какую не поставил). Он Пишет "Please Wait..." и через секунду пропадает. Так и не удалось запустить. Никто не знает почему?
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение avprokop » Пн апр 23, 2018 7:03 pm

Поставил SQL Server 2014 Express самостоятельно.
В общем повторил всё как и на своем компе.
Alarm DB Logger Manager создает таблицу и тест соединения проходит отлично.
Запускаю скаду, а на AlmDbViewCtrl не может подключиться. В строке статуса Not connect...
Хотя настройки у контрола сделал. Натравил его на таблицу WWAlmDb и указал юзера с паролем. И автоподключение.
В саму таблицу WWAlmDb запись идет. Проверял.
А AlmDbViewCtrl к ней не подключается...
В чем может быть причина?
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение Генератор зла » Пн апр 23, 2018 9:35 pm

По идее, причина может найтись в логах SMC.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Файл истории алармов

Сообщение avprokop » Вт апр 24, 2018 4:45 pm

1.jpg
(634.7 КБ) Скачиваний: 0

Вот в таком виде логи пока доступны..
Еще окошко с запросом номера порта какого-то выскакивает..
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение Генератор зла » Вт апр 24, 2018 4:54 pm

[DBNETLIB][ConnectionOpen (Connect()).]SQL Server does not exist or access denied.
1. your user has a blank password
2. when installing MS SQL, you did not select "mixed mode" for authentication. If this is the case, then you can change MS SQL authentication mode to "mixed mode" (the way to change this depends on the SQL server version you have..maybe try the help files to find out how to change it) then reboot your machine.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Файл истории алармов

Сообщение avprokop » Вт апр 24, 2018 5:49 pm

1) Какой юзер имеется ввиду?
Ну, windows-пользователь там OPERATOR. Пароль при входе действительно отключен.
Но в базу то я стучусь пользователем ITsa с числовым паролем. Причем из Alarm DB Logger Manager с базой коннектиться удается. А контрол просмотра архива не может..
2) У SQL-сервера аутентификация настроена как SQL Server and Windows Authentification mode. Я так понимаю, что это и есть mixed mode.

Единственное на моем ПК версии 12.0.4100 с английским интерфейсом (вроде с интачем установилась), а на компе оператора поставленная вручную версия 12.0.1 с русским интерфейсом. Инсталлятор интача там запустить не удается. Не знаю насколько это важно...
И окошко с запросом порта всё еще всплывает в рантайме (есть на картинке предыдущего моего поста).

И логи свежие приложил. Может еще что подскажут?
logs.zip
(4.02 КБ) Скачиваний: 302
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение Генератор зла » Вт апр 24, 2018 6:07 pm

avprokop писал(а):А контрол просмотра архива не может..

В контролле также есть поля настройки подключения к БД и кнопка Test Connection. Тест проходит?
Возможно, что то проинсталлировалось криво.
avprokop писал(а):И окошко с запросом порта всё еще всплывает в рантайме (есть на картинке предыдущего моего поста).

Опять-таки похоже на косяки инсталляции.

Общая рекомендация - инсталляции делать на английские (США) региональные настройки ОС. И после всех инсталляций и проверок работоспособности переключать региональные настройки.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Файл истории алармов

Сообщение avprokop » Вт апр 24, 2018 7:35 pm

На ПК оператора стоит только runtime. Там проверить тест подключения контрола пока нет возможности...
Про региональные настройки спасибо. Попробую.
Всё же, насколько я понял, SQL сервер должен установиться из инсталлятора InTouch. А он не почему-то не срабатывает...
Вот эту проблему решить бы как-то..
avprokop
 
Сообщения: 22
Зарегистрирован: Пн мар 26, 2018 2:10 pm

Re: Файл истории алармов

Сообщение Генератор зла » Вт апр 24, 2018 11:51 pm

Генератор зла писал(а):Всё же, насколько я понял, SQL сервер должен установиться из инсталлятора InTouch. А он не почему-то не срабатывает...
Вот эту проблему решить бы как-то..

Опять-таки всё д.б. в логах SMC и ОС
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: Файл истории алармов

Сообщение Mihali4 » Ср мар 06, 2019 9:22 pm

Добрый день, подскажите стоит ли чистить историю алармов? как это сделать? скажем удалять все алармы хранящиеся более 30 дней.
Mihali4
 
Сообщения: 32
Зарегистрирован: Сб июл 29, 2017 1:44 pm

Re: Файл истории алармов

Сообщение NewOrdered » Ср мар 06, 2019 9:28 pm

Mihali4 писал(а):Добрый день, подскажите стоит ли чистить историю алармов? как это сделать? скажем удалять все алармы хранящиеся более 30 дней.

Стоит, хотя бы потому что:
1. Слишком большой размер БД не есть хорошо для производительности системы.
2. У Express версии SQL сервера есть ограничения на размер БД, читайте документацию. По достижению порогового значения запись новых алармов туда будет невозможна.

Утилита Alarm DB Purge-Archive
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: Файл истории алармов

Сообщение Mihali4 » Чт мар 07, 2019 1:17 pm

Как понять когда авария "пришла" и "ушла". Просмотр через AlmDbViewCtrl. Есть поле state, состояние ON и OFF, Но по факту все наоборот, активная авария, но в графе состояние OFF. В тэгах выставлено Alarm state "ON", Input conv - direct.
Mihali4
 
Сообщения: 32
Зарегистрирован: Сб июл 29, 2017 1:44 pm

Re: Файл истории алармов

Сообщение NewOrdered » Чт мар 07, 2019 1:26 pm

Mihali4 писал(а):Как понять когда авария "пришла" и "ушла". Просмотр через AlmDbViewCtrl. Есть поле state, состояние ON и OFF, Но по факту все наоборот, активная авария, но в графе состояние OFF. В тэгах выставлено Alarm state "ON", Input conv - direct.

Значения ON и OFF обычно пишутся в поле Value (если не заполнены On Message и Off Message).
А State у аларма бывает 3 видов

ACK Alarm was acknowledged.
ALM Alarm has occurred.
RTN Tag returned from an alarm state to a
normal state.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

След.

Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2