Форум 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 » Документирование в TRACE MODE 6 и в T-FACTORY 6 / Document generation in TRACE MODE 6 and T-FACTORY 6 » Вылет РТМ при генерации документа

   
Автор / Author Тема / Topic: Вылет РТМ при генерации документа
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здраствуйте уважаемые господа разработчики!

Мы долго пытались добраться до истинной причины возникающих проблем в проектах, и вот кажется нашли!
После долгих экспериментов выяснилось что, при генерации документа который содержит архивные таблицы и РТМ раз в сутки выбирающий из архива большой массив данных (именно большой: к примеру выборка за сутки по 20-30 каналам с шагом 1 минута) периодически "вылетает" с выдачей сообщения типа: "инструкция обратилась к памяти по адресу..." Такие сбои проявляются примерно от одного раза за трое суток до одного раза за восемь суток. Если отключить генерацию или убрать ГЭ из шаблона документа с помощью которого происходит выборка из архива, сбои прекращаются!
Этот эффект наблюдается как на нашем проекте так и в проекте сторонней организации.

Сообщения / Posts 362 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Уважаемые Господа!

Почему у Вас выборочные ответы на вопросы?
У нас серьёзные проблемы по данному факту происходят, хотелось бы получить какие либо рекомендации!

Сообщения / Posts 362 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Если рекомендации, то лучше генерировать 20-30 документов по одному каналу, чем сводить все в один документ. Для этого можно воспользоваться перепривязкой каналов в реальном времени. Осуществить это программно не составит большого труда.

Хотелось бы пару уточнений. У Вас таблица с шагом минута или каналы пишутся в архив с шагом минута? Правильно ли я понял, что проблема возникает только с элементом Архивная таблица?

Сообщения / Posts 17315 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Скорость изменения каналов (и соответственно записи в архив) составляет не менее 1 раза в секунду
У нас в одном из проектов таблица в документе до 30 каналов, при выборке их за сутки с шагом 1 сек РТМ вылетает без вопросов! Если сделать 1 мин. такое происходит так как я описал, если же сделать 5 мин. вероятность возникновения подобных случаев снижается очень значительно. Но делать выборки с шагом 5 мин. в нашем случае неприемлемо. Поэтому как Вы предлагаете мы попробуем разбить генерацию документов по группам каналов, сгруппировав по 5-10 для одного документа. Эффект поглядим. Но всё же потестируйте систему на этот предмет, ведь это не является нормальным. Или пропишите ограничения в хелпе, чтоб ясно дать понять пользователю о возможных проблемах в случае нарушения этих ограничений! Не ложите на плечи потребителя работу по проведению тестов и испытаний Ваших программных продуктов.

Трендами мы не делали выборку такого массива данных, делали всего несколько каналов 2-3, за тот же интервал что и архивная таблица и поэтому такие эффекты не проверяли. Вы можете проэкспериментировать с подобным проектом используя генераторы с архивированием всего этого дела в архив, откуда производить регулярную выборку.
Но! Замечу тот факт, что при выборке такого массива данных (даже с посекундным шаном) по 30 каналам из архива и записью в текстовик таких вылетов мы вообще незамечали!!! Т.е. дело не в процедуре выборки с архива а в процедуре (функции, как угодно) формирования html, но при учёте того что массив передаваемых данных довольно велик.
Так что, Господа ищите причины именно не в работе с архивом, а в генерации собственно самих html.

Сообщения / Posts 362 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
ShuraX (TM_Prof)
Forum Member / Участник форума
Участник № / Member № 3130


Icon 1 отправлено / posted      Профиль для / Profile for ShuraX (TM_Prof)           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Если рекомендации, то лучше генерировать 20-30 документов по одному каналу, чем сводить все в один документ. Для этого можно воспользоваться перепривязкой каналов в реальном времени. Осуществить это программно не составит большого труда....

А можно на мыло выслать примерчик подобной реализации ("перепривязкой каналов в реальном времени"), а то до концатак и не разобрался,как данный механизм корректно реализовать.
Сообщения / Posts 59 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. Вывод в документ 30 каналов с периодом 1 раз в сек за сутки бессмыслен. Очень легко потеряться.

2. Вывод в текстовый файл и в html разные вещи. в тестовом файле появляется лишь значение. В html идут срезы (что намного затратнее по ресурсам) и в формате

<td valign="top" style="padding:10;border-left:1px solid #000000;border-right:1px solid #000000;border-top:1px solid #000000;border-bottom:1px solid #000000">
<p style="text-align:justify;font-family:Times New Roman;font-size:12pt;color:#000000">
31.4547
</p>
</td>

3. При выборки 50 каналов с периодом 1 раз в сек за час, у нас уже выскачило сообщение о не хватки оперативной памяти.

4. Пример отправлен.

Сообщения / Posts 17315 | Из / From: Россия  |  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



Powered by Infopop Corporation
UBB.classic™ 6.7.2