Segnetics

Вернуться   Segnetics > Форум Segnetics > Вопросы о программировании

Вопросы о программировании Вопросы, касающиеся программирования на FBD

Ответ
 
Опции темы Поиск в этой теме
Старый 30.08.2021, 08:24   #1
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию как вывести "Журнал событий" в отчет без потерь?

будет ли достаточно прицепить выход "номер события" журнала к историческому блоку на вход с записью по изменению?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 30.08.2021, 12:13   #2
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 072
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от LordN Посмотреть сообщение
будет ли достаточно прицепить выход "номер события" журнала к историческому блоку на вход с записью по изменению?
Вы о Смарте или конструкторах?


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 30.08.2021, 12:46   #3
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Вы о Смарте или конструкторах?
да, извините, затупил, о смарте

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

вот если бы в самом журнале был, например, выход синхро для записи нового события, тогда можно былоб по триггеру писать и не париться. а еще лучше если б был такой исторический блок, который будучи привязан к имеющемуся журналу писал бы зеркальный лог в отчет
Изображения
Тип файла: png 2021-08-30 15-47-09 SMLogix - [].png (35.3 Кбайт, 73 просмотров)


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 30.08.2021, 17:16   #4
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 072
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от LordN Посмотреть сообщение
да, извините, затупил, о смарте
Там вроде номер аварии под курсором, если я всё верно помню. Бессмысленный выход, на мой взгляд.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 30.08.2021, 17:31   #5
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Там вроде номер аварии под курсором, если я всё верно помню. Бессмысленный выход, на мой взгляд.
тоже так думал, проверил - там висит вроде именно последний пришедший.
блин, так неохото городушки городить, ладно сейчас полста записей, а в перспективе просят вытащить все аварии и варнинги из пч.
там никак нельзя выход со стробом прикрутить, плз?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 30.08.2021, 19:29   #6
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

вопщем все как-то криво. либо пишем мусор либо не пишем повторы событий.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 11:07   #7
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 316
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Вы хотите записывать только "появление" события?


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 11:26   #8
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Вы хотите записывать только "появление" события?
я хочу дублировать журнал в какой-нибудь текстовый файл. вот как есть журнал в смарте, вот так весь целиком и выводить


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 12:29   #9
Fater
Senior Member
 
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили: 6 раз(а) в 6 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от LordN Посмотреть сообщение
тоже так думал, проверил - там висит вроде именно последний пришедший.
блин, так неохото городушки городить, ладно сейчас полста записей, а в перспективе просят вытащить все аварии и варнинги из пч.
там никак нельзя выход со стробом прикрутить, плз?
Лев, я поступил следующим образом: "завязал" основные состояния ПЧ на код аварии в макросе обработки аварий через элемент ИЛИ, основные состояния ПЧ вывел в журнал (№ события), КОД АВАРИИ ПЧ передаю отдельно напрямую в SCADA-OUT, там порядка 40 различных аварий (ATV-212).


__________________
Работа есть величина физическая, измеряется в Джоулях...
Fater вне форума   Ответить с цитированием
Старый 31.08.2021, 12:41   #10
Fater
Senior Member
 
Регистрация: Feb 2016
Адрес: Москва
Сообщения: 294
Благодарил(а): 3 раз(а)
Поблагодарили: 6 раз(а) в 6 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от LordN Посмотреть сообщение
тоже так думал, проверил - там висит вроде именно последний пришедший.
блин, так неохото городушки городить, ладно сейчас полста записей, а в перспективе просят вытащить все аварии и варнинги из пч.
там никак нельзя выход со стробом прикрутить, плз?
Картинки
Изображения
Тип файла: jpg 1.jpg (188.4 Кбайт, 47 просмотров)
Тип файла: jpg 2.jpg (220.2 Кбайт, 34 просмотров)


__________________
Работа есть величина физическая, измеряется в Джоулях...
Fater вне форума   Ответить с цитированием
Старый 31.08.2021, 12:51   #11
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от Fater Посмотреть сообщение
Лев, я поступил следующим образом: "завязал" основные состояния ПЧ на код аварии в макросе обработки аварий через элемент ИЛИ, основные состояния ПЧ вывел в журнал (№ события), КОД АВАРИИ ПЧ передаю отдельно напрямую в SCADA-OUT, там порядка 40 различных аварий (ATV-212).
там другая задача, нужно дублировать журнал в файл на плк


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 14:13   #12
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 072
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от LordN Посмотреть сообщение
там другая задача, нужно дублировать журнал в файл на плк
Это проще всего сделать на базе обработчика аварий из Конструктора. Этот макрос последовательно сканирует входы и выдаёт все обнаруженные аварии по номерам. Ничего не пропуская.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 15:14   #13
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Это проще всего сделать на базе обработчика аварий из Конструктора. Этот макрос последовательно сканирует входы и выдаёт все обнаруженные аварии по номерам. Ничего не пропуская.
так ведь он их крутит постоянно в цикле, к нему еще какую-то ловушку надо делать чтоб повторы не записывать в историю..
похоже придётся делать отдельный блок история с дубликатом входов журнала.
там тоже косяк - ставишь запись по изменению, пишется только то, что что изменилось. остальные остаются пустые, так хрен бы с ним как оно там в базе лежит, но когда это все выводится в отчет - это же черт ногу сломит разобраться что где находится в текстовом файле, пока его куда-нибудь не засунешь, вообще не понятно что где.


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 15:23   #14
ATS
Senior Member
 
Регистрация: Aug 2013
Сообщения: 3 784
Благодарил(а): 12 раз(а)
Поблагодарили: 194 раз(а) в 190 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от LordN Посмотреть сообщение
там другая задача, нужно дублировать журнал в файл на плк
Зачем хранить в файлах то что изначально хранится в файлах?
ATS сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 15:26   #15
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от ATS Посмотреть сообщение
Зачем хранить в файлах то что изначально хранится в файлах?
покАжете?


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 19:37   #16
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 072
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от LordN Посмотреть сообщение
так ведь он их крутит постоянно в цикле, к нему еще какую-то ловушку надо делать чтоб повторы не записывать в историю..
Не надо. В журнал же не записываются повторы.


__________________
Программа делает то что написал программист, а не то что он хотел.

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie сейчас на форуме   Ответить с цитированием
Старый 31.08.2021, 20:34   #17
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от Arsie Посмотреть сообщение
Не надо. В журнал же не записываются повторы.
а, вспомнил, у меня с конструкторским журналом были какие-то непонятки с масштабированием. как-то давно уже попытался увеличить число входов - и попух. но это прям давно было.

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

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


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Старый 11.02.2022, 22:39   #18
gemchug74
Member
 
Аватара для gemchug74
 
Регистрация: Sep 2021
Сообщения: 36
Благодарил(а): 27 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Добрый вечер всем, дабы не плодить темы, отпишусь сюда
Подскажите кто в курсе как реализовать следующее:
Записывать в хистори из журнала разность времени одного события, его начала и завершения, пример
Начало ( дата_время )
Завершение ( дата_время )
Запись в хистори вида Завершение ( дата_время ) - Начало ( дата_время )
То-есть нужно записать длительность события

Может есть такая возможность и для самого журнала ? Сейчас сделал начало-завершение
gemchug74 вне форума   Ответить с цитированием
Старый 12.02.2022, 09:16   #19
LordN
Senior Member
 
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 156
Благодарил(а): 240 раз(а)
Поблагодарили: 165 раз(а) в 157 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от gemchug74 Посмотреть сообщение
Добрый вечер всем, дабы не плодить темы, отпишусь сюда
Подскажите кто в курсе как реализовать следующее:
Записывать в хистори из журнала разность времени одного события, его начала и завершения, пример
Начало ( дата_время )
Завершение ( дата_время )
Запись в хистори вида Завершение ( дата_время ) - Начало ( дата_время )
То-есть нужно записать длительность события

Может есть такая возможность и для самого журнала ? Сейчас сделал начало-завершение
по фронтам начала и окончания события формировать стробы и по ним вести запись времени в историю
например так:
Изображения
Тип файла: png 2022-02-12 12-15-50 SMLogix - [Проект].png (21.3 Кбайт, 34 просмотров)


__________________
C уважением, LordN
LordN сейчас на форуме   Ответить с цитированием
Благодарность от:
Старый 14.02.2022, 11:52   #20
Ilya J.
Сотрудник Сегнетикс
 
Аватара для Ilya J.
 
Регистрация: Mar 2016
Адрес: SPb
Сообщения: 4 316
Благодарил(а): 0 раз(а)
Поблагодарили: 255 раз(а) в 251 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Не проще добавить к событию NOT и подключить само событие и событие через NOT к журналу? Правда длительность придется самому считать.


__________________
Если ничто другое не помогает, прочтите, наконец, инструкцию
Ilya J. сейчас на форуме   Ответить с цитированием
Старый 14.02.2022, 12:19   #21
gemchug74
Member
 
Аватара для gemchug74
 
Регистрация: Sep 2021
Сообщения: 36
Благодарил(а): 27 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
По умолчанию Ответ: как вывести "Журнал событий" в отчет без потерь?

Цитата:
Сообщение от Ilya J. Посмотреть сообщение
Не проще добавить к событию NOT и подключить само событие и событие через NOT к журналу? Правда длительность придется самому считать.
Сделал еще проще, все работает, нужна была просто наводка
gemchug74 вне форума   Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать свои сообщения

BB code is Вкл.
[IMG] код Вкл.
HTML код Выкл.



Часовой пояс GMT +4, время: 17:22.


Версия vBulletin: 3.8.7
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Segnetics 2005 - 2024