Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Чт мар 28, 2024 18:15

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 9 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Alarm & Error в текстовую точку
СообщениеДобавлено: Ср апр 25, 2012 09:12 
Не в сети

Регистрация: Ср июн 15, 2011 11:20
Сообщения: 91
Откуда: UA
Уперся в задачку как последнее сообщение об ошибке, то что отоброжается в Event/Error log, записать в базу данных в текстовом виде.
Тоже самое с Alarms, хотя тут есть вариант опять опрашивать все точки по которым они формируются и отправлять их, но а если их 200 шт.!?
Может есть какая-нить функция которая возвращает текст последнего события, подскажите.
спасибо


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Ср апр 25, 2012 12:45 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
может стоит попробовать по другому...
файл с ошибками и файл с авариями это просто текстовые файлы.
файл с авариями можно подключить как источник данных к экселю, в экселе уже с ним проще работать. т.е. эксель можно настроить для удобного просмотра со всякими сортировками файла с алармами, тот который с расширением .UAL и заодно предыдущий, .UAB

Возможно что и с акцесом это прокатит, но я не пробовал.


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Чт апр 26, 2012 08:48 
Не в сети

Регистрация: Ср июн 15, 2011 11:20
Сообщения: 91
Откуда: UA
Спасибо, Олег. из текстовых файлов вытянуть проще. Теперь я могу его пересохранить с расширением .csv а потом, т.к. у меня база MySql, там есть запрос LOAD DATA LOCAL INFILE кот. полность файл затягивает в базу разбивая по полям причем оч. быстро. Щас попробую.
Если получится то просто по какому-то событию из супервизора выполнять пересохранение текстового файла и сбрасывать в базу.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Пт апр 27, 2012 08:48 
Не в сети

Регистрация: Ср июн 15, 2011 11:20
Сообщения: 91
Откуда: UA
Не так просто оказалось.. UEL и UAL сохраняются в Юникоде, а запрос MySql не принимает его в таком виде. весь день вчера продолобался
Как супервизором прочитать содержимое и сохранить в том же виде в другой файл. При этом кодировку я думаю поставит виндовскую.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Пт апр 27, 2012 09:48 
Не в сети
Site Admin
Аватара пользователя

Регистрация: Вт сен 19, 2006 21:13
Сообщения: 3510
Откуда: Москва
..........наткнулся случайно............
гляньте в инструкции на супервайзор "Audit Trail" если не путаю, ваша хотелка уже автоматом реализована....

Ошибки и эвенты в базу пишет, пишет и аварии, но блин без текста, только имя аварии.

если оно, опишите как работает.

опять случайно
http://ru.wikipedia.org/wiki/Mysql#.D0. ... 0.B8.D1.8F

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


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Пт апр 27, 2012 13:17 
Не в сети

Регистрация: Ср июн 15, 2011 11:20
Сообщения: 91
Откуда: UA
Олег писал(а):
..........наткнулся случайно............
"Audit Trail"

это интересно, пусть даже в акцессовский файл пишет применится можно.
отпишусь о результате, спасибо.

Олег писал(а):

перепробовал все варианты с кодировками, там скорее всего еще и в запросе, где например я указываю разделители полей ',' тоже надо в юникоде. у меня получалось все в одну ячейку базы запихнуть, плюс еще какой-то текст японскими иеороглифами втиснулся вначале. не стал дальше время тратить.. может позже озарение прийдет.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Пн май 07, 2012 15:41 
Не в сети

Регистрация: Ср июн 15, 2011 11:20
Сообщения: 91
Откуда: UA
Прикрутил я этот Audit trial пока только к Акцессу, но задачу свою записать в базу алармы решил. Впринципе удобный инструмент для протоколирования событий. Даже точки можно привязать и по изменению значения писать в базу (правда в мануале не советуют точки типа I/O).
от тока блин не захотел он к MySql подвязаться, видать какие-то различия в запросах есть с MS Sql, ну да ладно так пока вполне устраивает.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Пн янв 20, 2014 13:29 
Не в сети

Регистрация: Пн июл 13, 2009 09:54
Сообщения: 33
Пробую освоит Audit Trail, все вроде нормально только не пойму как прикрутить комментарий к точке, а то в базе данных видно что значение переменной изменили, но как оператор сопоставит переменную с технологическим параметром. В мануале есть пример с текстовыми точками tAuditNote и др. значение которых записывается напротив переменных в БД, но получается, что при изменении значения любой точки, значение tAuditNote тоже надо менять на комментарий или я, что-то не понимаю? И еще, чтоб не создавать отдельную тему есть задача:
- создается БД с изменениями параметров за определенный период (решено);
- есть файл эксель с привязкой этой БД изменяющийся динамически (решено);
- необходимо, чтоб оператор в скаде по нажатию на кнопку с номером установки, запускал эксель с файлом с данными от этой установки.
Т.Е. установка 1 пишет в 1.mbd к нему привязан 1.xls., соответственно установка 2 свои файлы. Есть кнопки уст1 и уст2. Нажимаем и запускаем либо 1.xls либо 2.xls.


В начало
 Профиль  
 
 Заголовок сообщения: Re: Alarm & Error в текстовую точку
СообщениеДобавлено: Пн янв 20, 2014 14:24 
Не в сети

Регистрация: Пн июл 13, 2009 09:54
Сообщения: 33
С экселевскими файлами разобрался, все оказалось проще некуда. Скрипт с EditFile


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 9 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3