Windows логи

  • Автор темы Автор темы LeonID
  • Дата начала Дата начала

LeonID

Новичок
Можно ли логфайлы (*.csv) использовать для формирования отчетов?
Можно ли узнать подробнее содержание логфайла(по столбцам)?
Есть ли в логфайле код лифта? Если есть, то в каком столбце?
Как из MPult получить таблицу кодов лифтов?(нужно для таблицы соответствия)
Почему на одно событие(если группировать по времени) в логфайле отводится четыре записи?
 
Леонид написал(а):
Можно ли логфайлы (*.csv) использовать для формирования отчетов?


Файлы журнала в CSV формате можно использовать для самостоятельного формирования отчетов, например, загружая в EXCEL или ACCESS. Есть разработанная у нас система формирования отчетов, отдельная от Mpult - это Reporter. Reporter загружает файлы CSV, и по этой информации формирует отчеты.

Леонид написал(а):
Можно ли узнать подробнее содержание логфайла(по столбцам)?


Каждая запись CSV файла состоит из четырнадцати полей разделенных символом ";":

1. Дата события в формате ДД.ММ.ГГГГ
2. Время события в формате ЧЧ:MM:CC
3. Идентификатор лифта, связанного с событием
4. Источник события, может иметь значения:
Лифт
Оператор
5. Наименование события
6. Код события
7. Состояние события
0 - установлено
1 - установлено при вставленном сервисном ключе
2 - сброшено
8. Последовательный номер записи
9. Идентификатор (номер) диспетчерского пульта
10. Двоичные данные состояния
11. Номер УМ
12. Номер слота УМ
13. Адрес на локальной шине
14. Номер сервисного ключа

Поля 1,2,3,4,5,10 те же, что и в Панели Журнала.
Поле 6 может иметь значения:
1 Запуск
2 Выход
3 Режим работы - оператор
4 Режим работы - администратор
5 Потеряна связь с КЛШ в слоте %d УМ %d
6 Включен КЛШ в слоте %d УМ %d
7 Вставлен сервисный ключ N %d
8 Рестарт ЛБ - код рестарта 0x%02X
9 Рестарт КЛШ в слоте %d УМ %d - код 0x%02X
10 Включена ГГС в слоте %d УМ %d
11 Выключена ГГС в слоте %d УМ %d
12 Включение ГГС с лифтом
13 Включение ГГС с МП
14 Выключение ГГС
15 Обслуживание отложено
16 Сброс неисправностей
17 Вызов диалога управления
18 Включение лифта
19 Выключение лифта
20 Экспорт в CSV файл
21 Очистка журнала
22 Ввод пароля Администратора
23 Ввод пароля на включение лифта
24 Вставлен СК в слоте %d УМ %d
25 Вставлен СК %d, R%d, У%d в слоте %d УМ %d
26 Нет пути до слота %d УМ %d
27 Появился путь до слота %d УМ %d
28 Занят COM порт связи с ММИ
29 Нет обмена по шине ММИ
30 Проникновение в шахту этаж %d
31 Устаревшая версия ПО
128 Вставлен сервисный ключ
129 Был рестарт блока
130 Многократный реверс дверей
131 Проникновение в МП
132 Отсутствует напряжение в цепи управления
133 Зажата кнопка СТОП в кабине лифта
144 Не закрыта дверь кабины
145 Разрыв цепи безопасности
146 Не сработал датчик УБ
147 КЗ цепи безопасности
148 Вызов диспетчера
149 Несанкционированное движение кабины
160 Авария главного привода по УКСЛ
161 Авария привода дверей
162 Проникновение в шахту
163 Неисправность УБ
164 Событие пользователя
165 Открыто МП
176 Кабина стоит между этажами
177 Не сработал датчик ДК
178 Не закрыта дверь шахты по УБ
179 Главный привод включен
180 РЕЗЕРВ1
181 Перемычка пускателя
192 Простой лифта 1 час
212 Нет информации
213 Нет связи

Поле 8 уникально идентифицирует запись для одного диспетчерского пульта.
Поля 11,12,13 определяют подключение лифтового блока, т.е. его адрес в сети «Обь».


Леонид написал(а):
Есть ли в логфайле код лифта? Если есть, то в каком столбце?


Идентификатор лифта в поле 3, кроме того в полях 11,12,13 содержится уникальный адрес ЛБ в сети УМ, слот, адрес на локальной шине

Леонид написал(а):
Как из MPult получить таблицу кодов лифтов?(нужно для таблицы соответствия)


Конфигурационная информация содержится в файле MPult.XML - там все данные в текстовом виде, в формате XML.

Леонид написал(а):
Почему на одно событие(если группировать по времени) в логфайле отводится четыре записи?


Здесь нужен конкретный пример - в таком виде вопрос не понятен.
 
Благодарю за подробный ответ
Вопрос о четырех строках снимаю - были проблемы чтения файла, уже решил сам.
Теперь такой вопрос?
- если у меня два или более Mpult, то как я понимаю идентификатор (код лифта) может повториться для разных лифтов при генерации общей таблицы за предприятие. Какое поле логфайла можно дополнительно использовать для создания уникального идентификатора лифта?
 
Леонид написал(а):
Теперь такой вопрос?
- если у меня два или более Mpult, то как я понимаю идентификатор (код лифта) может повториться для разных лифтов при генерации общей таблицы за предприятие. Какое поле логфайла можно дополнительно использовать для создания уникального идентификатора лифта?


Для этого может использоваться поле: 9 - "Идентификатор (номер) диспетчерского пульта"

Нужно для различных MPultов в конфигурации указывать разный "Идентификатор (номер) диспетчерского пульта"
 
тогда еще вопросы по логам???
- подскажите параметры формирования имени логфайла и можно ли их использовать для целей выборки, например по дате, не открывая собственно файл или атрибуты.
- можно ли изменить периодичность формирования логфайла
 
Леонид написал(а):
- подскажите параметры формирования имени логфайла и можно ли их использовать для целей выборки, например по дате, не открывая собственно файл или атрибуты.


Формат имени экспортируемого файла - Pпгмдднн.CSV, где:
п – идентификатор диспетчерского пульта;
г – последняя цифра года даты, в которую производился экспорт;
м – номер месяца даты, в которую производился экспорт, в шестнадцатеричном исчислении, т.е. 1-январь,2-февраль,3-март,4-апрель,5-май,6-июнь,7-июль,8-август,9-сентябрь,A-октябрь,B-ноябрь,C-декабрь;
дд – день месяца, в который производился экспорт;
нн – номер файла в течении дня, если количество экспортируемых файлов за день превысит 99, то номер будет состоять из трех цифр.

Файл автоматически формируется в папке, заданной в поле «Папка» группы «Параметры экспорта журнала в CSV файлы» панели параметров диспетчерского пульта

Леонид написал(а):
- можно ли изменить периодичность формирования логфайла


CSV файл может формироваться с интевалом 1,2,4,6,12,24 часа, начиная с полуночи. Интервал задается в поле "период экпорта" группы «Параметры экспорта журнала в CSV файлы» панели параметров диспетчерского пульта
 
На код 128 отлавливаются следующие события

Содержание Код события
Ожидание номера СК или данных станции 128
Вставлен СК 207 Алексеев В. 128
Режим ревизии 128
Неисправна цепь блокировок 128
Нажата кнопка <ОТМЕНА> 128
Подключен Service Tool 128
8 реверсов 128
Сообщение N 65535 станции управления 128

Помогите разобраться
 
Леонид написал(а):
Помогите разобраться


Что бы разобраться нужно выслать на адрес LKDS@LKDS.Ru:

- из папки ComCLB\Log файлы обмена по COM порту, охватвающие этот период (нужно предварительно включить протоклоирование в ComCLBCfg)
- из папки ComCLB файл ComCLB.Str
- из папки MPult файл MPult.XML
- из папки MPult файл Prot.Log
- ну и собственно файд CSV
 
Привет!
Добиваю отчетность в Access.
Прошу ответить на вопросы .
1. Какие данные можно извлечь из позиции--10. Двоичные данные состояния--?(файлы .csv)
2. Как по сети обратиться к конкретному к лифту и какие данные доступны для считывания?
3. Как определить начало события и завершение события?(файлы .csv)
4. Как определить лифт исправен-неисправен?(файлы .csv)
Может быть вопросы некорректны-поправьте.
С уважением, Леонид. :)
 
Леонид написал(а):
Привет!
Добиваю отчетность в Access.
Прошу ответить на вопросы .
1. Какие данные можно извлечь из позиции--10. Двоичные данные состояния--?(файлы .csv)
2. Как по сети обратиться к конкретному к лифту и какие данные доступны для считывания?
3. Как определить начало события и завершение события?(файлы .csv)
4. Как определить лифт исправен-неисправен?(файлы .csv)
Может быть вопросы некорректны-поправьте.
С уважением, Леонид. :)


С удовольствием буду тестером, тем более что сам соображаю в Ассesse, будет проще - может и помогу чем. А начало и завершение события там только по порядку следования событий. Есть события, которые сами пропадают, а есть и такие что по результату действия Оператора. Словосочетание исправен/неисправен тоже весьма условное - для разных типов лифтов разное - он может ездить с одной из неисправностей, и не двигаться из-за другой, поэтому неплохо было бы сделать что-нибудь для ведения фактической базы по типу лифтов. Сам давно хотел это слепить, да все руки не доходят.
 
vlasoff написал(а):
С удовольствием буду тестером, тем более что сам соображаю в Ассesse, будет проще - может и помогу чем. А начало и завершение события там только по порядку следования событий. Есть события, которые сами пропадают, а есть и такие что по результату действия Оператора. Словосочетание исправен/неисправен тоже весьма условное - для разных типов лифтов разное - он может ездить с одной из неисправностей, и не двигаться из-за другой, поэтому неплохо было бы сделать что-нибудь для ведения фактической базы по типу лифтов. Сам давно хотел это слепить, да все руки не доходят.

Блок-Схема примерно такая:
1. Модуль импорта файлов .csv со всех диспетчерских в таблицу mdb
2. Модуль чтения-импорта .xml файлов в таблицу mdb(ссылка на форум Access смотри на ветке)
3. Модуль сопряжения с существующей базой.
4. Модуль генерации отчетов(скриншот)
У меня две диспетчерских. За месяц получаю таблицу порядка 350 000 записей. Что-то слепить внятное из отчетов удалось только по нескольким позициям(типа вставлен ключ, проникновение в МП). Остальное пока не очень понятно. Если соображения есть? ____1.jpg
 

Вложения

  • ____1.jpg
    ____1.jpg
    270.6 KB · Просмотры: 0
И вот такой вопрос. В спецификации указано, что на код (ActionID)=128 в лог-файлах (.csv) записано событие(ActionName) "Вставлен сервисный ключ".
Реально же на (ActionID)=128 в файлах сохранены еще и другие события, (и в значительном количестве) не прописанные в спецификации:
------------------
ActionName
14 - Режим ревизии
22 - Режим погрузки
43 - Неисправна цепь блокировок
44 - Охрана шахты
48 - 8 реверсов
49 - Превышено контрольное время включени
58 - Нажата кнопка <ОТМЕНА>
8 - Режим МП1
90 - Отсутствие сигнала от платы контроля
A0 - Произошел сбой местоположения
A2 - Более контрольного времени открыты д
SVT - Подключен Service Tool
Ожидание номера СК или данных станции
Сообщение N 65408 станции управления
Сообщение N 65411 станции управления
Сообщение N 65414 станции управления
Сообщение N 65419 станции управления
Сообщение N 65461 станции управления
Сообщение N 65473 станции управления
Сообщение N 65535 станции управления
-------------------
Есть ли справка по таким событиям? Какова их значимость? Как их отлавливать?
 
Здравствуйте На основе журнала мы формируем отчёт о проведённом ежемесячном ТО механика. Начало ТО считаем когда вставлен сервисный ключ № данного менаика, а завершение ТО когда был рестарт блока. Так вот на некоторых лифтах при просмотре отчета при вынимании механиком ключа в журнале не отображается что был рестарт блока. При чём в один день может отобразиться на конкретном адресе а на следующий нет. Никак не можем понять причину. Не могли бы вы помочь?
 
vlad написал(а):
Здравствуйте На основе журнала мы формируем отчёт о проведённом ежемесячном ТО механика. Начало ТО считаем когда вставлен сервисный ключ № данного менаика, а завершение ТО когда был рестарт блока. Так вот на некоторых лифтах при просмотре отчета при вынимании механиком ключа в журнале не отображается что был рестарт блока. При чём в один день может отобразиться на конкретном адресе а на следующий нет. Никак не можем понять причину. Не могли бы вы помочь?

Причём тут рестарт? Любое событие прописывается дважды: с красным квадратом в начале строки - событие наступило, с белым фоном - закончилось. Тоесть при отборе сообщений ищем событие с красным квадратом и фиксируем время, далее ищем с белым фоном и так же фиксируем время. От второго отнимаем первое и получаем результат. Есть ещё 2 момента: с жёлтым квадратом - диспетчер вызывал диалоговое окно и нажимал кнопку "отложить обслуживание"; кроме того диспетчер мог дать команду "сброс неисправностей" при которой событие закончится и блок его зафиксирует как новое. Эти моменты тоже надо учитывать при подсчёте. Рестарт блок делает для подключения функций, заблокированных сервисным ключом или по иной причине. При этом прописывается код (причина) рестарта.
 
Последнее редактирование модератором:
revit абсолютно прав. извините но я не очень правильно объяснил суть проблемы. в mpulte есть возможность конвертировать данные журнала в cvs формат,а у нас стоит в настройках конвертировать каждые 24 часа в определенную папку. После этого написанная нами программа берет эти данные и анализирует, а после выдает отчёт. Так вот: наша программа берет определенный адрес, дату проведения ТО, механика с номером ключа, который должен делать ТО из заносимого нами в эту программку расписания ТО. Началом ТО решили принять вставку ключа механиком, а завершение ТО рестарт ЛБ - код рестарта 0х05. И плучается что иногда в журнале не отображается при вынимании механиком ключа рестарт ЛБ - код рестарта 0х05. Почему это происходит? Вот в чём у нас вопрос. Мы многократно экспериментировали и если всё нормально, то когда механик после любых проделанных операций в лифте вынимает ключ, то в диалоговом окне и в журнале пишется рестарт ЛБ - код рестарта 0х05. А иногда не пишется. Почему и от чего это зависит? Помогите пожайлуста
 
vlad написал(а):
revit абсолютно прав. извините но я не очень правильно объяснил суть проблемы. в mpulte есть возможность конвертировать данные журнала в cvs формат,а у нас стоит в настройках конвертировать каждые 24 часа в определенную папку. После этого написанная нами программа берет эти данные и анализирует, а после выдает отчёт. Так вот: наша программа берет определенный адрес, дату проведения ТО, механика с номером ключа, который должен делать ТО из заносимого нами в эту программку расписания ТО. Началом ТО решили принять вставку ключа механиком, а завершение ТО рестарт ЛБ - код рестарта 0х05. И плучается что иногда в журнале не отображается при вынимании механиком ключа рестарт ЛБ - код рестарта 0х05. Почему это происходит? Вот в чём у нас вопрос. Мы многократно экспериментировали и если всё нормально, то когда механик после любых проделанных операций в лифте вынимает ключ, то в диалоговом окне и в журнале пишется рестарт ЛБ - код рестарта 0х05. А иногда не пишется. Почему и от чего это зависит? Помогите пожайлуста

Если речь идет об экcпорте из MPult (не из MPultPro), то завершение ТО (извлечение сервисного ключа) лучше определять по появлению записи, имеющей:

в поле 6 значение 128 - "Вставлен сервисный ключ"
в поле 7 значение 2 - "Сброшено"
 
Назад
Сверху