Показать сообщение отдельно
Старый 12.03.2019, 14:52   #154
Arsie
Сотрудник Segnetics
 
Аватара для Arsie
 
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 086
Благодарил(а): 15 раз(а)
Поблагодарили: 660 раз(а) в 604 сообщениях
По умолчанию Ответ: SMHistory - вопросы и ответы (SMLogix 3.29)

Цитата:
Сообщение от ailcat Посмотреть сообщение
Я правильно понял, что если выставить время (допустим, 1 секунду) - то время заполнения карты покажет насколько хватит карты с такой периодичностью;
Но если выставить "по изменению" - то время заполнения карты будет рассчитано так, будто обновление происходит каждый тик, верно?


Добавлено через 1 минуту

Зато я, кажется, понял )
LordN хочет, чтобы даже при настройке "по изменению" - запись происходила не чаще, чем раз в N секунд (даже если изменение фиксируется при каждом тике).

Полезная хотелка!

Ага, похоже на то. Но только зачем? Каков сценарий? Запись по изменению - это для дискретов и для аномального поведения аналоговых сигналов. Зона нечувствительности автоматически решает вопрос о разумной частоте записи.


Добавлено через 2 минуты

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

Соответственно, если температура меняется быстро, то записи будут строчиться хоть каждый тик. Это оправдано, т.к. будет записано реальное поведение датчика.


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

Добро всегда побеждает зло. Кто победил - тот и добрый.
Arsie вне форума   Ответить с цитированием