|
Песочница Удалённые с форума темы |
|
Опции темы | Поиск в этой теме |
21.08.2018, 13:32 | #1 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
SMHistory - вопросы и ответы (SMLogix 3.29)
Из главных изменений стало появление исторического тренда в контроллерах SMH4 и Trim5. Описание нововведений описано в справке.
Использовать с осторожностью! Работа проверялась исключительно на контроллерах SMH4 и Trim5! Версия выложена для возможности попробовать в работе систему ведения архивов и формирование отчётов. Использование: https://forum.segnetics.com/showthread.php?t=4064 __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 30.05.2019 в 10:22 Причина: Обновление версии |
21.08.2018, 13:46 | #2 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Скриншоты подвожу.
Из программы. С трима. __________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Arsie, 15.05.2020 в 17:52 |
21.08.2018, 14:31 | #3 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
спасибо! круто!
ради такого дела даже я пару кругов по граблям нарежу но сразу вопрос/просьба. если не затруднит, пару проектов с примерами, а то я что-то плохо понимаю все эти функции и фильтры, что вы туда нагрузили. еще раз спасибо! p.s. и сразу расскажите как назад вернуть - тоже отформатировать из 3,28? |
21.08.2018, 14:47 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Да, конечно.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
21.08.2018, 14:56 | #5 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Проект из конструктора вентиляции с трендом. Тренд открывается по кнопке F6.
__________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Arsie, 15.05.2020 в 17:52 |
21.08.2018, 18:55 | #6 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
пока еще не брался, просто вопросы - про хистори.
там есть возможность настроить так, чтобы файл открывался в какое-то время, скажем в 00-00-00, сутки набирал данные, а в 23-59-59 закрывался. и опять в 00-00-00 открывался новый файл, и т.д.... ? |
21.08.2018, 19:12 | #7 | |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
Вы можете настроить так, чтобы файлы за прошедшие сутки создавались в конце суток. Это не проблема. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
|
22.08.2018, 15:08 | #8 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
не могу найти это делается.
|
22.08.2018, 15:12 | #9 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Блок "История" на поляну поставьте и посмотрите справку на него. Там есть входы Begin и end. В них надо дату в unix-формате подать. Для этого появились новые блоки времени и даты. Чутка по позже сделаю вам пример.
__________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Arsie, 22.08.2018 в 15:31 |
22.08.2018, 16:26 | #10 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Прикладываю файл, для вас сделал =)
Рассказываю, чё там как: Исторический блок собирает данные раз в секунду. Запоминает инкрементное значение со счётчика. Каждую минуту формируется новый отчёт за последнюю минуту. Отчёты лежат на контроллере /projects/reports . Так же можно и на флешке хранить, если вход "Storage" указать 1. Обратите внимание на 2 блока преобразования ToUnixTime. Первый блок выдаёт текущее время. Это то время, ПО которое мы берём выборку. Второй блок выдаёт значение, которое мы должны вычесть из настоящего времени, чтобы получить отметку С которой мы берём выборку. На входах второго блока задано число 1970 год, 1 января, время 3 часа 1 минута. Это соответствует 60 секундам юникс-времени. Потому что 0 юникс-времени начинается в 1970 году, 1 января в 0 часов 0 минут 0 секунд. В моём случае ещё дополнительные 3 часа взялись от часового пояса. Таким образом, я вычитаю 1 минуту от нынешнего времени. То есть беру время, которое было минуту назад. Надеюсь, понятно объяснил. __________________ В сегнетиксе не работаю с самого начала 2019 года. Последний раз редактировалось Arsie, 15.05.2020 в 17:52 |
23.08.2018, 09:16 | #11 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
ладно. насколько я понял, мне, с моими +7 к гринвичу, надо указать дату/время 1970/1/1 07:01:00 так? Добавлено через 12 минут блин, кто справку пишет? почему бы не писать её просто на русском языке, а не переводом с... как оказалось, фильтр времени это всего навсего время начала записи и конец - время создания лог-файла. так? Добавлено через 40 минут в этом файле поставил диапазон 3600сек, файл все также сохраняется раз в минуту, но в файле теперь записан весь часовой диапазон значений. полазил по свойствам, где изменить период записи - так и не нашел. |
|
23.08.2018, 11:31 | #12 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 183
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Справка да, наши программисты языком старины Эзопа владеют в совершенстве. Но для того и бета-тестирование, чтобы найти все глюки и шероховатости.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. Последний раз редактировалось Arsie, 23.08.2018 в 12:10 |
23.08.2018, 11:58 | #13 | ||
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
Все танцы со временем нужны лишь для того, чтобы сохранить КУСОК архива. Временем мы задаём нужный кусок. Начиная с времени, которое было минуту назад, заканчивая временем, которое сейчас. Значения за минуту не усредняются. Просто все записи за эту минуту (60 штук, раз в секунду же пишем) попадают в таблицу, которая сохраняется отдельным файлом. Цитата:
Где конкретно вы поставили диапазон 3600 сек? Лучше давайте картинки или сразу проект. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
||
23.08.2018, 12:07 | #14 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
и еще вопросы: предположим файл создаётся раз в сутки или раз в месяц. 1. что произойдёт если отключить питание? - всё потеряется - всё сохраниться автоматом и беспокоиться не надо - чтобы всё не потерялось надо сделать что-то. что? 2. как получить промежуточный лог-файл который еще только накапливается системой? Последний раз редактировалось Arsie, 15.05.2020 в 17:53 |
|
23.08.2018, 12:11 | #15 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
Последний раз редактировалось Arsie, 15.05.2020 в 17:53 |
|
23.08.2018, 12:25 | #16 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
В вашем проекте отчёты по прежнему формируются каждую минуту, однако выборка данных берётся за час. то есть
отчёт 1 содержит данные с 10:00 до 11:00 отчёт 2 содержит данные с 10:01 до 11:01 и так далее каждую минуту. За формирование отчёта отвечает импульс на входе Select. Если вы хотите получать отчёт за час - перебросьте связь между блоками 1 и 4 на выход "НН". __________________ В сегнетиксе не работаю с самого начала 2019 года. |
23.08.2018, 12:42 | #17 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
в справке про select ни слова не нашел... похоже по этому входу как раз и можно получать промежуточные лог-файлы.. а что с пропажей питания - все самому надо делать? |
|
23.08.2018, 12:51 | #18 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
А что конкретно с ней?
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
23.08.2018, 13:38 | #19 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
1. что произойдёт если отключить питание?
- всё потеряется - всё сохраниться автоматом и беспокоиться не надо - чтобы всё не потерялось надо успеть дернуть за select. p.s. все, можно не отвечать, сам увидел. Добавлено через 10 минут и еще вопрос или пожелание: было бы не плохо иметь возможность задать архивирование csv-файлов типа свыше какого-то количества файлов самые старые архивируются, а исходный csv удаляется для того чтоб освободить место. или вообще пусть сразу архивируются в какой-нить формат. все таки простой текст много места занимает.. |
23.08.2018, 14:21 | #20 | ||
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
Ничего не потеряется, поскольку запись идёт сразу на флэш-память. Дёргать селект можно, но не обязательно. Селект - всего лишь формирует отчёт. Отчёт формируется из базы данных. В ней хранятся нужные записи. Цитата:
csv-файлы, в проекте, что я вам скидывал, будут "жить" сутки. Т.е. старые удаляются, новые пишутся. Это всего лишь "отчёты", т.е. выборки из базы данных, это не первоисточник данных. Первоисточник это sqlite база данных. Её параметры можно настроить в окне "Конфигуратор архива" - новая кнопка рядом с кнопкой смконфига. Там же будет рассчитываться (примерно) объём архива заданной глубины. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
||
23.08.2018, 15:15 | #21 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
оценка места - это и для базы и для всех отчетов? Последний раз редактировалось Arsie, 15.05.2020 в 17:53 |
|
23.08.2018, 15:32 | #22 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
Оценка места - это для базы.
Отчёты - это дополнительная опция. Вы можете сделать функционал, который "нагерерит" отчётов по вашему запросу. Или который будет хранить отчёты длительное время, или который будет сохранять отчёты на внешней флешке. Главная моя мысль предыдущего письма в том, что отчёты - это вторичная вещь, не имеющая определяющего значения. Их можно поудалать и заново восстановить, просто запросив нужные данные из базы. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
23.08.2018, 16:16 | #23 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
базу данных сконфигурировать на нужный срок хранения, на блок "история" выставить дату начало/конец и дернуть селект - получу файл отчета за выбранный период. теперь все это еще как-то автоматизировать надо... |
|
23.08.2018, 20:20 | #24 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
не могу найти как сделать очистку базы данных кроме как удалить блок истории и создать заново.
не помогает даже перестановка столбиков внутри и добавление столбика так же не понятно как изменить формат вывода даты, например хочу отключить вывод миллисекунд. не могу понять где поменять знак разделителя с точки с запятой на Таб или на пробел |
24.08.2018, 11:27 | #25 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Бета-тестирование SMLogix версии 3.29
На то и альфа.
Механизм очистки базы при загрузке проекта заложен. меню "Настройки" - галочка "Очистка исторических данных" в лоджике. По умолчанию - включено. Но что-то там не всегда отрабатывает, это точно будет исправлено. По формату вывода даты и разделителей - меня тоже этот вопрос интересовал, но ответов пока не нашел. Я уточню у разработчиков. __________________ В сегнетиксе не работаю с самого начала 2019 года. |
24.08.2018, 12:27 | #26 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
спасибо! Последний раз редактировалось LordN, 24.08.2018 в 12:51 |
|
24.08.2018, 14:57 | #27 |
Сотрудник Segnetics
Регистрация: Dec 2008
Адрес: Оракул отдела продаж ООО"Сегнетикс"+7(812)564-50-01
Сообщения: 411
Благодарил(а): 90 раз(а)
Поблагодарили:
28 раз(а) в 27 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
добавлю еще инфы
в смарте также появился элемент-экран "диспетчер отчетов": -позволяет смотреть, удалять, копировать на внешний носитель (короткий тап посмотреть, долгий тап удалить\копировать) -он просто "заглядывает" в папку с сохраненными отчетами (проводник\Просмотрщик для .csv) |
25.08.2018, 14:26 | #28 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
исторические тренды - было бы не плохо при тапе на легенду тренда делать его толстым, типа как в мастерскаде. и в меню было бы очень полезно иметь настройку мин/макс/авто для каждого тренда. |
|
25.08.2018, 19:22 | #29 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
https://photos.app.goo.gl/YKK5AMw5Zx4mLZfF8
вот так как-то. небольшой косяк обнаружил. через кое-то время полтрендов пропадает. прокрутка туда-обратно тренды вытаскивает, но через какое-то время половина временного диапазона опять пропадает. Последний раз редактировалось Arsie, 15.05.2020 в 17:54 |
26.08.2018, 19:12 | #30 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 175
Благодарил(а): 242 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Бета-тестирование SMLogix версии 3.29
Цитата:
|
|