Показать сообщение отдельно
Старый 04.12.2018, 11:32   #121
Gromov
Уволен из Сегнетикс
 
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили: 1 раз в 1 сообщении
По умолчанию Ответ: SMHistory - вопросы и ответы (SMLogix 3.29)

У вас есть непонятки в понятиях, кажется...
Следует разграничивать накопленные данные и отчёт.
Отчёт - это то, что можно сформировать входом SELECT на блока History.
Отчёт - это текстовый файл (точнее, табличный).
Отчёт - это то, что можно создать всегда и за любой период времени из накопленных данных.
Отчёт формируется из тех данных, что уже сохранены или прямо сейчас сохраняются.
Время хранения отчётов задаётся отдельно. Время хранения отчётов == 0 сделает отчёты неудаляемыми автоматически.

А вот данные и исторической системе - это чуток другое.
Данные в исторической системе копятся в буфере и сохраняются в исторической системе раз в 5 минут. В этот момент блок HistoryStorage выдаст сигнал о своей занятости, поскольку занят сохранением накопленных данных на флэш-память (внутреннюю или внешнюю - неважно).

Таким образом ответы на ваши вопросы выглядят так:
1. Данный блок вообще не создаёт отчёты.
2. Место сохранения отчёта выбирается входом storage на блоке History.
3. Не влияет. Отчёты не имеют к этому блоку никакого отношения.

Ещё раз повторю. Отчёты - это только то, что вы делаете для себя. Это способ для вас забрать какие-то данные из базы, будь то отфильтрованные данные, или за какой-то период.


Содержимое внутренней памяти можно посмотреть, подключившись по SFTP. Под виндой хорошо работает программа WinSCP

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


__________________
В сегнетиксе не работаю с самого начала 2019 года.
Gromov вне форума   Ответить с цитированием