Форум 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 » Операторский интерфейс SCADA/HMI TRACE MODE 6 / » Сообщение "сервер недоступен"

   
Автор / Author Тема / Topic: Сообщение "сервер недоступен"
Константин Арапов
Forum Member / Участник форума
Участник № / Member № 1998


Icon 1 отправлено / posted      Профиль для / Profile for Константин Арапов           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Есть RTM, откуда получают данные графические клиенты NLL. Было замечено, что если RTM перестает работать, то на экране остаются последние данные, которые NLL получил с сервера пока тот еще работал.
Таким образом, получается, что если пользователь смотрит на графическую консоль NLL, а сервер во время работы консоли перестал работать, то пользователь видит неверную информацию.

Вопрос: возможно ли стандартными средствами TM с консоли NLL отследить, что сервер больше недоступен ?

Сообщения / Posts 32 | Из / 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 
Конечно. Например можно передавать на экран NLL значения системной переменной @Status, которая может индицировать состояние узла. Можно пойти дальше и написать программу, котрая будет отслеживать данный параметр(или значение какого-либо постоянно передающего "1" канала) и если значение не определено (нулевое), сигнализировать о потере связи.
Сообщения / Posts 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Константин Арапов
Forum Member / Участник форума
Участник № / Member № 1998


Icon 1 отправлено / posted      Профиль для / Profile for Константин Арапов           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
> Можно пойти дальше и написать программу, котрая >будет отслеживать данный параметр(или значение >какого-либо постоянно передающего "1" канала) и >если значение не определено (нулевое), >сигнализировать о потере связи.

Но насколько я понял, графические консоли реагируют на ИЗМЕНЕНИЕ значения канала, а если канал будет все время гнать единицу (т.е. постоянное значение) то определить есть связь
или нет будет нельзя.
Или я ошибаюсь ?

Сообщения / Posts 32 | Из / 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 
1. Вы можете использовать например, битовый меандр и динамизировать таким образом состояние связи на узле NLL.
2. Можете контроллировать атрибут "достоверность", "тенденция".

Сообщения / Posts 15204 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Константин Арапов
Forum Member / Участник форума
Участник № / Member № 1998


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


Icon 1 отправлено / posted      Профиль для / Profile for Сергей Кравчук           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
Конечно. Например можно передавать на экран NLL значения системной переменной @Status, которая может индицировать состояние узла. Можно пойти дальше и написать программу, котрая будет отслеживать данный параметр(или значение какого-либо постоянно передающего "1" канала) и если значение не определено (нулевое), сигнализировать о потере связи.

Сделали как Вы написали:
Создали переменную Status_1 в источниках и приемниках, указали номер узла в проекте "1".
Создали переменную в RTM типа Float и привязали к значению переменной Status_1.
Создали объект текст: "НЕТ СВЯЗИ С СЕРВЕРОМ" и привязали его видимость к атрибуту Достоверность созданого канала типа Float.
Вроде все хорошо. При отключении сервера выдает сообщение на экран.
НО! помимо этого это сообщение переодически проскакивает на экране, хотя потери связи нет.
Подскажите как это можно побороть ??

Сообщения / Posts 39 | Из / 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 
Пришлите Ваш проект на hotline@adastra.ru и укажите, какие каналы, программы и ГЭ надо смотреть.
Сообщения / Posts 15204 | Из / From: Russia  |  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 
1. Канал, связанный с системной переменной @Status, запрограммированной на контроль собственного статуса, никогда не будет недостоверным.

2. Правильно контролировать собственный статус: (см.документацию) "Если Номер узла =10000, переменная индицирует/задает параметры собственного узла."

3. Виртуальный канал консоли практически показывает только собственную недостоверность, т.е. указывает на действительное качество связи с сервером.

4. Если время от времени появляются такие сообщения, значит, связь действительно неустойчивая. Избавиться от сообщений о "временной потере связи" можно лишь с помощью программной фильтрации: проверять качество связи в программе и отфильтрованный сигнал передавать на экран.
Можно непосредственно в консоли программно обрабатывать системные переменные @Status с ПАРАМЕТР=12 и 13, контролирующие статус сервера.
Они уже включают в себя некоторые функции временной фильтрации.

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


Icon 1 отправлено / posted      Профиль для / Profile for Сергей Кравчук           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Уважаемая техподдержка.
Можно по подробнее объяснить, как это можно сделать. Лучше на простом примере.

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