This is topic Атрибут недостоверность 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/5/t/000096.html

Posted by ilya (Участник № / Member № 469) on :
 
Описываю ситуацию:
В проекте имеются каналы, работающие с модулями I-7000. Каждому модулю соответствует объект (как и при автопостроении). Каналы типа FLOAT сохраняются в дамп (дабы потом пользователь мог менять границы). Каналы типа HEX не сохраняются.
Для каждого объекта создан канал Объект->Недостоверность (не сохраняется в дамп) Объект->Состояние (сохраняется в дамп, флаг отработать, начальное значение: 1).
Теперь суть проблемы:
1). При первом запуске (дамп не создан) – все О.К.
2). При последующих запусках: у каналов вида HEX работающих с дискретными модулями при запуске выставляется флаг недостоверности. Почему недостоверность “успевает” появится? И почему именно у дискретных? Я же выключаю DCS каналы с помощью каналов Объект->Состояние?
P.S. После первого запуска я не включал каналы DCS, т.е. запустил – недостоверность не выставилась, каналы отключены. Завершил работу, запустил повторно – недостоверность появилась.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
1) Каким образом реализовали, что канал Объект-Недостоверность не сохраняется с дамп - через объект "Без восстановления"?
2) Сами каналы типа HEX в дамп сохраняются? Если да, то рекомендую посмотреть их атрибуты Достоверность после старта системы с подчитыванием состояния.
 
Posted by ilya (Участник № / Member № 469) on :
 
1)Да.
2)Сами HEX каналы в дамп не сохраняются. Сейчас посмотрел внимательно, оказывается канал Объект->Состояние просто не выключает при старте Hex->DCS каналы. Отсюда недостоверность. Вопрос теперь в том, почему он этого не делает. Т.е. при первом старте срабатывает нормально. А вот при последующих, когда дамп уже есть, каналам Объект->Состояние при старте присваивается "1", каналы которыми они управляют почему-то не выключаются(и это наблюдается только для HEX для FLOAT - все OK)
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Можно глянуть на Ваш проект?
 
Posted by ilya (Участник № / Member № 469) on :
 
Проект отправлен на hotline1@adastra.ru
Смотреть узел ns43.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Проект получили - попробуем разобраться сегодня или завтра.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Дело в том, что у Вас каналы, которые управляют Состоянием каналов DCS сохраняются в дамп, а при последующих стартах их значения из дампа не отрабатываются.
Поместите эти каналы (Сост_ШК2D1, Сост_ШК2D2 и т.д.) в объект "Без Восстановления", тогда все будет нормально.
 
Posted by ilya (Участник № / Member № 469) on :
 
Мне бы хотелось видеть такую картину:
1). При первом запуске каналы выключены.
2). Пользователь может включать-отключать опрос модулей.
3).Если пользователь отключил опрос модуля, то после завершения работы МРВ и последующем его запуске каналы оставались выключеными. Именно поэтому я и сохраняю каналы (Сост_ШК2D1, Сост_ШК2D2 и т.д.) в дамп.

Помоему естественные желания.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Тогда надо сделать их принудительную отработку при старте системы - собираете эти каналы в объект, делаете его "загружаемым" и настраиваете на него канал типа ОБЪЕКТ_Выдача. Автоматически подавать в этот канал значение можно от FBD с одним элементом типа "Срабатывание по переднему фронту", на вход которого подается константа 1. Тогда при запуске проекта Вы получите единичный импульс, который отработает все OutPut-каналы.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2