Форум 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 » Мониторы Реального Времени / Real Time Monitors » Запуск МРВ как назначеное задание

   
Автор / Author Тема / Topic: Запуск МРВ как назначеное задание
arido
Forum Haunter / Завсегдатай форума
Участник № / Member № 2961


Icon 1 отправлено / posted      Профиль для / Profile for arido           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте.
Вот какая проблема: в проекте есть SQL-запросы, если нет связи с БД, МРВ "вылетает" (закрывается). Можно как-то решить эту проблему?

Попробовала сделать запуск через назначенные задания (у нас так работают некоторые программы).То есть каждые 10 мин делается запуск программы, но не смотря на то, что МРВ запущен, запускается второй. Где-то в настройках узла можно указать, чтобы не запускался второй экземпляр (как у IDE)??

Сообщения / Posts 104 | Из / 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) Закрываться МРВ при отсутствии БД не должен. Много раз проверяли ситуацию с разрывом связи. Таких проблем не было.

2) В файле CNF есть ключ ONCERUN – запрет запуска другого МРВ.

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


Icon 1 отправлено / posted      Профиль для / Profile for arido           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А можно пример
Сообщения / Posts 104 | Из / 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 
Я полагаю, что создать файл TMcom_xx.cnf следующего содержания:

ONCERUN
END_OF_CNF
<пустая строка>

Вы можете самостоятельно.

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


Icon 1 отправлено / posted      Профиль для / Profile for arido           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Я создала, но все равно запускается сколько угодно копий МРВ.
Сообщения / Posts 104 | Из / 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 
Копии МРВ запускаются, но не функционируют.

Вообще идея с запуском через назначенные задания представляется не продуктивной.
Ведь МРВ может зависнуть или "вылететь" с выдачей системного сообщения.
И в том, в другом случае, пока МРВ еще находится в системе, он дердит свои потоки и ресурсы.
Запуск второй копии МРВ в таком варианте не может быть корректным.
Надо обязательно выгрузить неработающий МРВ и только после этого запускать его заново.

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


Icon 1 отправлено / posted      Профиль для / Profile for arido           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Тогда посоветуйте, как лучше поступить в такой ситуации. Необходимо, чтобы ТМ работал постоянно, и, если произойдет "вылет", запускался без постороннего вмешательства.
Сообщения / Posts 104 | Из / 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) Проверять наличие процесса rtc.exe и при его отсутствии запускать МРВ заново

2) Получать от МРВ какие-либо сигналы. Если их нет (процесс завис, например), то можно его принудительно завершать, а дальше пункт 1.

Как-то так.

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


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

я в MS Excel передавал аттрибут 45. в Excel каждую минуту скриптом сравнивал это значение с текущим системным временем. если они разные, значит ТМ висит - тогда тем же скриптом удаляю все процессы с именем rtcx.exe и запускаю ТМ

при этом Excel можно запускать вместе с системой и прятать с панели виндовса (отображать в диспетчере задач и/или в трее)

Сообщения / Posts 141 | Из / 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