This is topic ActiveX в Супервизоре in forum Операторский интерфейс / HMI at Форум TRACE MODE: техническая поддержка.


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

Posted by Tag (Участник № / Member № 34) on :
 
Создал в Delphi5 ActiveX-компонент согласно спецификации rtmd.idl.

Запускаю проект на Супервизоре.
Когда переключаешься в режим работы с архивами и переходишь на нужное время, то в ActiveX все равно продолжают передаваться текущие значения атрибутов каналов.

По моему это не нормально, и должны передаваться архивные значения за то время, на которое я перешел.

Поясните, пожалуйста, ситуацию
 


Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Механизм предоставления данных от сервера мат. обработки для графической консоли одинаков как для графических элементов ТМ, так и для ActiveX-компонентов. Поэтому ситуация, которую Вы описали, возможна только, если в архиве нет данных по тем атрибутам, к которым привязан Ваш компонент.
 
Posted by Tag (Участник № / Member № 34) on :
 
<Механизм предоставления данных от сервера мат. обработки для графической консоли одинаков как для графических элементов ТМ, так и для ActiveX-компонентов>

Это утверждение, увы не подтверждается практикой. В Супервизоре при любом переходе с экрана на экран во все АктивХ компоненты (в том числе и Trace Mode Chanel Table) посылаются текущие значения, даже в режиме работы с архивами. За обычными графическими элементами такого не наблюдается.

Если Вам эффект повторить не удасться, могу прислать тестовый проект
 


Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Уважаемый Tag!

У нас действительно эта ситуация не воспроизвелась.
Есть подозрение, что Вы смотрите атрибут ВХОД архивируемого канала. На него всегда поступает текущее значение, а не архивное.
Если это не так, пришлите, пожалуйста, на адрес техподдержки Ваш проект с комментариями: где, как и что Вы наблюдаете.
Мы детально проверим наблюдаемый Вами эффект и сообщим результат как Вам лично, так и в ФОРУМ.
 


Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Уважаемый Tag,
большое Вам спасибо за то, что Вы откликнулись на мою просьбу и прислали Ваш проект.

Вы действительно натолкнулись на ошибку, но идентифицировали ее неточно.

Параметры, которые Вы архивировали, по статусу своему не имеют отношения к архивному времени. Что бы Вы в них не записывали, это всего лишь параметры. "Архивное время" - это метка времени последней записи, она выводится в ФО "Время" и совершенно правильно передается с экрана на экран.

То, что Вы наблюдали, происходит из-за того, что при переходе с экрана на экран не осуществляется подчитывание из архива (это Вы заметили). Вот эту ошибку мы и будем править. Тогда и обнаруженный Вами эффект исчезнет.

По поводу необходимости фокусировки на УНИВЕРСАЛЬНОМ ТРЕНДЕ для многократного масштабирования оси времени.

Эта мера была предпринята для того, чтобы защититься от эффекта с тяжелыми визуальными последствиями, который наблюдается, если в режиме АРХИВНЫЙ нажать Ctrl+> и держать долго-долго. При этом образуется трудно контролируемый поток запросов к архиву, приводящий к значительным перегрузкам системы.

Мы еще подумаем, как смягчить это неудобство.

Еще раз спасибо Вам.

С уважением,
Фридлянд А.В.
Руководитель службы техподдержки
 




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



Powered by Infopop Corporation
UBB.classic™ 6.7.2