Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » SIAD/SQL. Архивирование в TRACE MODE / SIAD/SQL. Data Logging in TRACE MODE » q_SIAD_Q

   
Автор / Author Тема / Topic: q_SIAD_Q
Жигалов Денис Николаевич
Forum Haunter / Завсегдатай форума
Участник № / Member № 6035


Icon 1 отправлено / posted      Профиль для / Profile for Жигалов Денис Николаевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Вопрос следующий
СПАД в настройках выставлен размер 256Мб.
Запускаем проект, в проекте 70 каналов с разной интенсивностью изменений.
Проект проработав 3 дня. Заполнил СПАД на 37Мб(Фактический размер СПАД файла который находится в папке узла).
Переменная q_SIAD_Q правильно показывает процент заполнения там что то около 15-20%.
После перезапуска проекта переменная q_SIAD_Q становится неожиданно равной 0.06...%.
Вопрос такой, это связанно с тем что в СПАД пишутся каналы с разной интенсивностью?

Сообщения / Posts 112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В каком релизе Вы работаете?
Перепроверено в релизе 6.09 с переменной @q_SIAD_Q/User SIAD1 - начальное значение переменной совпадает с тем значением, которое было при выгрузке RTM.
Так будет до предельного заполнения архива.

Согласно документации
"Параметр=32…43 – приблизительный процент заполнения соответствующего архива. При старте МРВ значение этого параметра соответствует текущему уровню заполнения архива. После достижения значения 100 параметр обнуляется и затем снова растет до 100 по мере затирания старых записей новыми;"
Теперь данная переменная будет контролировать заполнение архива условно.
При запуске контроль будет начинаться с того значения, которым штатно закончился предыдущий сеанс.

Если Вы используете переменную
"@q_SIAD_Q/K SIAD1 – коэффициент полезного использования объема соответствующего архива (в процентах);",
то она не имеет отношения к контролю фактического размера файла архива, но указывает на эффективность использования объема файла текущими записями. Ее значение действительно определяется текущей интенсивностью записи в архив.
Близость значения "15-20%" к оценке реального объема файла - случайна.

Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Жигалов Денис Николаевич
Forum Haunter / Завсегдатай форума
Участник № / Member № 6035


Icon 1 отправлено / posted      Профиль для / Profile for Жигалов Денис Николаевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Данная проблема на релизе 6.06
Это происходит если в СПАД пишутся каналы с разной интенсивностью изменения.
При одной интенсивности такой проблемы не замечено.
Причем на проекте где 9 узлов только проблема.
Накидал тестовый проект с 1 узлом все работает нормально.
q_SIAD_Q можно создать одну в слое источники\приемники и патом просто привязывать к ней каналы в узлах или для каждого узла нужно отдельную q_SIAD_Q создавать.

Сообщения / Posts 112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
"Источник" @q_SIAD_Q можно создать в одном экземпляре и привязывать его к каналам в разных узлах.

Возможно, в многоузловом проекте какие-либо данные передаются из одного узла в другой узел и там архивируются. В таком случае значение @q_SIAD_Q/K SIAD1 будет существенным образом зависеть от потока данных, получаемых по сети. Пока не установится связь между узлами и будет данных, интенсивность потока архивирования будет низкой.

Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Жигалов Денис Николаевич
Forum Haunter / Завсегдатай форума
Участник № / Member № 6035


Icon 1 отправлено / posted      Профиль для / Profile for Жигалов Денис Николаевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
"Источник" @q_SIAD_Q можно создать в одном экземпляре и привязывать его к каналам в разных узлах.

Возможно, в многоузловом проекте какие-либо данные передаются из одного узла в другой узел и там архивируются. В таком случае значение @q_SIAD_Q/K SIAD1 будет существенным образом зависеть от потока данных, получаемых по сети. Пока не установится связь между узлами и будет данных, интенсивность потока архивирования будет низкой.

Данные сохраняются строго в том узле где настроен СПАД. Передачи данных в другие узлы для архивации нету. Как быть? Ведь именно при помощи этого канала я смотрю за заполнением СПАД и копирую его.
Сообщения / Posts 112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Для копирования нельзя использовать переменные @q_SIAD_Q/K SIAD1 (тем более, что она поддерживается только профайлером) и @q_SIAD_Q/User SIAD1.
Они не отражают никоим образом реальное состояние архива. В особенности это важно после первого же заполнения архива до заданного объема.
В этом случае для копирования правильно использовать переменные First SIAD1 и Last SIAD1. Сравнивая эти времена для текущего архива с временами для последней копии (First SIAD1 Copy1), можно автоматически формировать сигнал для копирования архива.

Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Жигалов Денис Николаевич
Forum Haunter / Завсегдатай форума
Участник № / Member № 6035


Icon 1 отправлено / posted      Профиль для / Profile for Жигалов Денис Николаевич           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Не могли бы вы выслать пример если такой существует.
Сообщения / Posts 112 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Отправлено.
Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
VaBo1966
Junior Member / Новичок
Участник № / Member № 6398


Icon 1 отправлено / posted      Профиль для / Profile for VaBo1966           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Также прошу выслать этот пример.
Кроме этого, такой вопрос:
На рабочем проекте примерно 100 каналов пишется в СПАД1, 6 каналов - в СПАД2 (хотел увеличить глубину просмотра по времени именно этих каналов).
Наблюдаю за заполнением архивов при помощи @q_SIAD_Q/User SIAD1(2), но архивы, судя по этим переменным, заполняются практически синхронно.
Сляпал тестовый пример с 10 синусоидами, 9 в СПАД1, 1 в СПАД2, картина получилась более похожа на дело, соотношение переменных порядка 5 к 1.
Прокомментируйте, пожалуйста.

Сообщения / Posts 18 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Пример отправлен.

Чем меньше интенсивность записи в архив, тем больший промежуток времени можно записать в него. К примеру, есть два СПАД-архива одинакового объема. В первый записывается один канал, а во второй десять. Когда оба архива заполнятся на 100%, то сохраненный интервал времени в первом архиве будет больше, чем во втором.

Сообщения / Posts 15117 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


Новости АСУ ТП / News | SCADA / HMI | Обучение / Trainings | Свяжитесь с нами / Contact Us

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2