This is topic Открытие экранов Netlink in forum TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version at Форум TRACE MODE: техническая поддержка.


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

Posted by FelcioG5 (Участник № / Member № 9998) on :
 
Здравствуйте! В нашем распоряжении имеются МРВ и Netlink. Столкнулись со следующей проблемой. В МРВ реализовано кастомное дерево экранов посредством графического объекта. При переносе проекта в нетлинк, кнопки перехода на экраны, находящиеся именно в графических объектах, не работают. При этом отдельные кнопки перехода на экраны, не относящиеся к ГО, работают в нетлинке отлично. Есть решение данной проблемы? Просто единственным решением сейчас является отказ от графического объекта и расположение этого дерева экранов в каждом экране индивидуально, а это порядка 40 экранов... Хотелось бы избежать подобного.
 
Posted by FelcioG5 (Участник № / Member № 9998) on :
 
quote:
Отправитель / Originally posted by FelcioG5:
Здравствуйте! В нашем распоряжении имеются МРВ и Netlink. Столкнулись со следующей проблемой. В МРВ реализовано кастомное дерево экранов посредством графического объекта. При переносе проекта в нетлинк, кнопки перехода на экраны, находящиеся именно в графических объектах, не работают. При этом отдельные кнопки перехода на экраны, не относящиеся к ГО, работают в нетлинке отлично. Есть решение данной проблемы? Просто единственным решением сейчас является отказ от графического объекта и расположение этого дерева экранов в каждом экране индивидуально, а это порядка 40 экранов... Хотелось бы избежать подобного. Обновлено: Добавил в нетлинк пользователей и теперь кнопки стали функциональны, но заблокированы, как будто к ним нет доступа


 
Posted by FelcioG5 (Участник № / Member № 9998) on :
 
Еще параллельный вопрос назрел, а есть какой-нибудь канал, который считывает запущен МРВ или Нетлинк. Идея такая, чтобы создать поверх старых кнопок новым слоем такие же кнопки, но с настройкой видимости по аргументу (например, мрв - аргумент = 0, нетлинк - аргумент = 1)
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Зависит от того, как реализовано открытие экрана и как сделаны привязки. К примеру, возможно просто команда на открытие экрана NetLink на самом деле идет на RTM. Необходимо проанализировать проект. Вы можете его прислать на почту техподдержки (почта указана в Личном кабинете в разделе "Получить поддержку").
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
См. системную переменную s1400 NodeInfo:


В зависимости от значения атрибута Параметр, значение данной 2-байтовой переменной индицирует (INPUT) или задает (OUTPUT) соответствующий параметр узла с порядковым номером, заданным атрибутом Номер узла (92,I2) в ИС или в МРВ; порядковый номер узла не следует путать с его индивидуальным номером – см. Имена и идентификаторы объектов структуры и Задание параметров узла ).

Если Номер узла =10000, переменная индицирует/задает параметры собственного узла.

Параметр = 0, ShortStatus – короткий статус узла (OUTPUT – задание статуса для собственного узла):

0 – статус неизвестен, и узел невидим;

1 – узел запускается;

2 – WORK (OUTPUT – перевести в WORK);

3 – TRACE (OUTPUT – перевести в TRACE);

4 – OUTPUT – остановить;

7 – OUTPUT – остановить и выйти;
 
Posted by АдАстра. Техподдержка (Участник № / Member № 4) on :
 
Здравствуйте!
На текущий момент мы не получили проект для анализа. По этому ответ будет общего характера.

1. В Графический Объект (далее ГО) может быть добавлен Графический Элемент (далее ГЭ) "Кнопка" с действием перехода на экран (указывается конкретный канал вызова шаблона экрана). В этом случае привязка к вызываемому каналу вызова экрана будет "жесткая".

2. Так же можно в ГО сделать ГЭ "Кнопка" с прямой передачей значения 2 в атрибут 2,In канала вызова шаблона экрана (Call.Screen). Привязка так же "жесткая", но ее можно вручную изменить (с канала вызова экрана в RTM на канал вызова экрана в Console).

3. Можно отказаться от ГО как навигатора по экранам и ГЭ "Кнопки" (как в п.1) можно скопировать в ГО и вставить в шаблон экрана как обычные кнопки перехода на экран. В этом случае, при переносе всех необходимых каналов вызова экранов на RTM в Console, кнопки перехода на экран перепривяжутся на соответствующие каналы вызова экранов узла console.

4. Использовать отдельные шаблоны экранов для RTM и Console, так как в большинстве случаев набор экранов различается (детализацией или непосредственным наличием).

Идея такая, чтобы создать поверх старых кнопок новым слоем такие же кнопки, но с настройкой видимости по аргументу
Реализация "универсального" экрана на все случаи крайне непрактичное решение по ряду причин:
1. сложность разработки и отладки
2. избыточное ресурсопотребление (невидимые компоненты так же потребляют ресурсы ПК)
3. сложность модернизации и масштабирования.

Рекомендуется проектировать отдельные шаблоны экранов (шаблоны экранов не ограничены лицензией, а каналов будет столько же или даже меньше)
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2