|
Вопросы о программировании Вопросы, касающиеся программирования на FBD |
|
Опции темы | Поиск в этой теме | Опции просмотра |
30.06.2022, 12:02 | #1 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Исторические блоки, обработка результатов
В прицепе скриншот и табличка.
Табличка — отчет с проекта. В скриншоте выделен столбец, который меня интересует, рядом виден тренд, построенный по этому столбцу. Суть — это данные счетчика импульсов расходомера. Счетчик не энергонезависимый, т.е. при сбросе питания накопленное значение сбрасывается. Но в историю значения этого счетчика пишутся постоянно. Вопрос такой: как средствами смлоджика обработать результат, чтобы получить реальную разность последнего значения и первого в этом столбце? В самой табличке я поступаю просто — ищу все локальные максимумы на тренде, их все суммирую, а затем вычитаю самое первое значение. Но как перевести это в лоджик — я пока не очень себе понимаю. Буду признателен за любые подсказки. |
30.06.2022, 12:34 | #2 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Исторические блоки, обработка результатов.
Я бы строил алгоритм от обратного. При включении питания искал в хистори максимум (или лучше даже самый поздний достоверный результат - это быстрее), загружал его в счётчик и продолжал считать от него, записывая в хистори уже скорректированные данные. Т.е. график будет хоть и с разрывами на отключение питания, но монотонно возрастающий. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
30.06.2022, 12:39 | #3 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Исторические блоки, обработка результатов.
ну допустим, а как автоматом получить разность первого и последнего в столбце при заданном диапазоне времени?
|
30.06.2022, 12:59 | #4 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Исторические блоки, обработка результатов.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Благодарность от: |
30.06.2022, 16:20 | #5 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 740
Благодарил(а): 12 раз(а)
Поблагодарили:
192 раз(а) в 188 сообщениях
|
Ответ: Исторические блоки, обработка результатов
20220630_130236_REPORT2.zip По идее монотонку в FBD можно получить аналогично. Отследить min/max тоже. __________________ Не являюсь сотрудником Segnetics !!! |
30.06.2022, 20:50 | #6 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Исторические блоки, обработка результатов.
|
01.07.2022, 11:19 | #7 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Исторические блоки, обработка результатов.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
01.07.2022, 11:53 | #8 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 123
Благодарил(а): 239 раз(а)
Поблагодарили:
161 раз(а) в 153 сообщениях
|
Ответ: Исторические блоки, обработка результатов.
|
01.07.2022, 12:41 | #9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 019
Благодарил(а): 15 раз(а)
Поблагодарили:
655 раз(а) в 599 сообщениях
|
Ответ: Исторические блоки, обработка результатов.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Конструктор HVAC обработка аварий (нет проблемы) | Colorit | Вопросы о SMH4 | 11 | 10.01.2024 20:47 |
Блоки from to | shmidt.w | SMLogix | 11 | 17.11.2016 17:52 |
Ядро не поддерживает некоторые блоки | megavolt | SMLogix | 3 | 21.01.2015 17:17 |