Как Вы отображаете недостоверность канала на экранных формах?
Проблема в том, что при появлении недостоверности, значение канала перестает изменяться и любая индикация, например изменение цвета, не работает.
У меня во всплывающем окне размещены графические объекты, к каждому из которых привязан соответствующий канал. К недостоверности привязано изменение цвета фона графического объекта. При возникновении недостоверности ничего не происходит, но если я изменю, например, предупредительную границу канала (У меня сделана соответствующая кнопка в графическом объекте) недостоверность обработается и цвет фона измениться.
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
Перепроверено в релизе 6.10. НЕДОСТОВЕРНОСТЬ отображается правильно. Присылайте Ваш проект на адрес техподдержки hotline@adastra.ru.
Posted by gdmitry (Участник № / Member № 6842) on :
Проект Вам отправил. Нет сомнений что у Вас все работает. Проблема в том, что у меня нет достаточных знаний, чтобы и у меня все работало. Поэтому, я и прошу Вас поделиться знаниями и помочь мне. Графический объект просто не перерисовывается, если не меняется реальное значение его аргумента или границы. Скорее всего, я где то не поставил нужную галку...
Posted by gdmitry (Участник № / Member № 6842) on :
И еще возник маленький вопрос: Я использую входные каналы для передачи значений между аргументами экранов. Все работает, но хочется установить значения по умолчанию, что бы при загрузке проекта канал имел нужное значение. Подскажите как это сделать?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
1. При установке в канале признака аппаратной недостоверности (атрибут 4) канал действительно не пересчитывается. Но в Вашем проекте эти атрибуты в ГО не используются. Я нашел на всплывающих экранах ГО “Строка индикатора”, в котором цветом текста отображается значение не атрибута НЕДОСТОВЕРНОСТЬ, а атрибута “P-Интервал”, привязанного в ГЭ “Текст” через задание номера атрибута из редактора “Привязки”. При таких привязках значение атрибута P будет отображаться именно при тех условиях, которые Вы указали. Но в реальном времени атрибут и изменяется только при изменении значения канала, либо значений границ. Нарушения индикации атрибута мы не видим.
2. На тех же всплывающих экранах на тренды выводятся значения атрибутов ВХОДНОЕ_ЗНАЧЕНИЕ каналов. Эти атрибуты не архивируются и не могут отображаться на архивных трендах. Надо выводить на тренды атрибуты РЕАЛЬНОЕ_ЗНАЧЕНИЕ.
3. Для передачи значений между аргументами разных экранов (в пределах одного узла) нет необходимости использования вспомогательных каналов. Достаточно связать эти аргументы между собой. Начальные значения аргументов можно задать в редакторах привязок аргументов каналов CALL_Screen.
Posted by gdmitry (Участник № / Member № 6842) on :
1. Т.е. при использовании атрибута НЕДОСТОВЕРНОСТЬ мне нужно периодически обновлять экран, что бы увидеть изменение графического элемента, который дожержит динамические жлементы свяханные с атрибутом НЕДОСТОВЕРНОСТЬ? 3. Проблема в том, что мне нужно хранить значения в ДАМПе, а это без использования каналов не возможно? Ведь в ДАМП не записываются аргументы каналов CALL_Screen?
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
В дампе сохраняются аргументы каналов CALL, которые не связаны с атрибутами и аргументами других каналов. Однако, непонятно, почему надо сохранять в дампе признак аппаратной недостоверности канала, который получает его в процессе обмена информацией с источником?