This is topic Системная переменная @Exit in forum Мониторы Реального Времени / Real Time Monitors at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/35/t/000084.html

Posted by Константин Арапов (Участник № / Member № 1998) on :
 
Господа разработчики !
Соответствует ли действительности то, что написанно в справке про системную переменную
@Exit, а имеенно:

=================================================

@Exit

Дополнение к подтипу – 31.

Если значение данной переменной типа OUTPUT равно 5:

при работе в DOS – монитор останавливается и производится выход из программы;

при работе в WINDOWS – монитор останавливается.
==================================================
Особенно интересно, можно ли с помощью нее остановить консоль Net Link Light.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Да, данные справочной системы соответствуют действительности.
Консоль таким образом остановить нельзя, так как для консоли не разрешено использовать связи со слоем приёмники/источники.
 
Posted by Константин Арапов (Участник № / Member № 1998) on :
 
Значит программно остановить консоль никак нельзя ?

Какой может быть все-таки способ хотя бы теоретически, как это сделать ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Обратите внимание на системную переменную @Status. Данная переменная может задавать(тип OUTPUT)соответствующий параметр узла.
 
Posted by Константин Арапов (Участник № / Member № 1998) on :
 
ок. Следуя вашим советам, пробовал создавать системную переменную @status
типа OUTPUT. Выбирал параметр STATUS, задавал порядковый номер узла.
Создал канал, ссылающийся на эту переменную.

В случае, если порядковый номер 0 (RTM) ситуация следующая.
При запуске реальное значение канала отображается как Work.NT4.RTM

При посылке на вход канала 1 - ничего не меняется, проект продолжает работать без изменений
При посылке на вход канала 2 - ничего не меняется, проект продолжает работать без изменений
При посылке на вход канала 3 - значение канала Trace.NT.RTM, проект продолжает работать без изменений
При посылке на вход канала 4 - значение канала Wait.NT.RTM, проект продолжает работать без изменений
При посылке на вход канала 5 - значение канала Stop.NT.RTM, проект продолжает работать без изменений

В случае, если порядковый номер 2 (NLL) реальное начение Work.NT4.NLL
и оно не меняется, независимо от того, что посылается на вход, и проект NLL как
работал так и продолжает работать.

Я что-то неправильно делаю, или эта функция не работает ?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
#
Мы вынуждены взять некоторый таймаут для выяснения причин некорректной работы этой переменной.
 
Posted by Виталий (Участник № / Member № 2118) on :
 
Давайте придумаем ActiveX объект который бы закрывал сам своего контейнера (или в NLL и ActiveX объекты нельзя вставлять?) или запускал программу которая бы закрыла NLL.

Это реально вообще?
 
Posted by Константин Арапов (Участник № / Member № 1998) on :
 
>Давайте придумаем ActiveX объект который бы >закрывал сам своего контейнера (или в NLL и >ActiveX объекты нельзя вставлять?) или запускал >программу которая бы закрыла NLL.

>Это реально вообще?

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

Была также у меня мысль наваять DLL которая убивает процесс NLL, но помоему на NLL это тоже не прокатит, хотя я не пробовал...

Кроме того, будем ждать, что нам скажут г-да разработчики.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Уважаемые коллеги!
Для принятия решения о работе системной переменной @Status, нам необходимо обоснование, в каких случаях и почему необходима остановка (а возможно и полное завершение работы) удалённого узла.
Просьба направлять Ваше обоснование на адрес техподдержки hotline2@adastra.ru
 
Posted by Константин Арапов (Участник № / Member № 1998) on :
 
Отправил письмо с обоснованием на
hotline2@adastra.ru
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
#
Письмо получили, спасибо! Обсуждаем.
Ждём обоснований от других пользователей!
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2