Форум TRACE MODE: техническая поддержка Послать новую тему / Post New Topic  Послать ответ / Post A Reply
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 7 » TRACE MODE 7 профессиональная версия / TRACE MODE 7 professional version » Открытие экранов Netlink

   
Автор / Author Тема / Topic: Открытие экранов Netlink
FelcioG5
Junior Member / Новичок
Участник № / Member № 9998


Icon 1 отправлено / posted      Профиль для / Profile for FelcioG5           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте! В нашем распоряжении имеются МРВ и Netlink. Столкнулись со следующей проблемой. В МРВ реализовано кастомное дерево экранов посредством графического объекта. При переносе проекта в нетлинк, кнопки перехода на экраны, находящиеся именно в графических объектах, не работают. При этом отдельные кнопки перехода на экраны, не относящиеся к ГО, работают в нетлинке отлично. Есть решение данной проблемы? Просто единственным решением сейчас является отказ от графического объекта и расположение этого дерева экранов в каждом экране индивидуально, а это порядка 40 экранов... Хотелось бы избежать подобного.
Сообщения / Posts 7 | Из / From: РФ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
FelcioG5
Junior Member / Новичок
Участник № / Member № 9998


Icon 1 отправлено / posted      Профиль для / Profile for FelcioG5           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
quote:
Отправитель / Originally posted by FelcioG5:
Здравствуйте! В нашем распоряжении имеются МРВ и Netlink. Столкнулись со следующей проблемой. В МРВ реализовано кастомное дерево экранов посредством графического объекта. При переносе проекта в нетлинк, кнопки перехода на экраны, находящиеся именно в графических объектах, не работают. При этом отдельные кнопки перехода на экраны, не относящиеся к ГО, работают в нетлинке отлично. Есть решение данной проблемы? Просто единственным решением сейчас является отказ от графического объекта и расположение этого дерева экранов в каждом экране индивидуально, а это порядка 40 экранов... Хотелось бы избежать подобного. Обновлено: Добавил в нетлинк пользователей и теперь кнопки стали функциональны, но заблокированы, как будто к ним нет доступа


Сообщения / Posts 7 | Из / From: РФ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
FelcioG5
Junior Member / Новичок
Участник № / Member № 9998


Icon 1 отправлено / posted      Профиль для / Profile for FelcioG5           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Еще параллельный вопрос назрел, а есть какой-нибудь канал, который считывает запущен МРВ или Нетлинк. Идея такая, чтобы создать поверх старых кнопок новым слоем такие же кнопки, но с настройкой видимости по аргументу (например, мрв - аргумент = 0, нетлинк - аргумент = 1)
Сообщения / Posts 7 | Из / From: РФ  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Зависит от того, как реализовано открытие экрана и как сделаны привязки. К примеру, возможно просто команда на открытие экрана NetLink на самом деле идет на RTM. Необходимо проанализировать проект. Вы можете его прислать на почту техподдержки (почта указана в Личном кабинете в разделе "Получить поддержку").
Сообщения / Posts 17672 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
См. системную переменную 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 – остановить и выйти;

Сообщения / Posts 17672 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!
На текущий момент мы не получили проект для анализа. По этому ответ будет общего характера.

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

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

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

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

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

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

Сообщения / Posts 17672 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Quick Reply
Сообщение / Message:

HTML код не разрешен. / HTML is not enabled.
UBB код разрешен. / UBB Code is enabled.

Значки Graemlins / Instant Graemlins
   


Послать новую тему / Post New Topic  Послать ответ / Post A Reply Закрыть тему / Close Topic   Feature Topic   Переместить топик / Move Topic   Удалить топик / Delete Topic Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
 - Printer-friendly view of this topic
Перейти к / Hop To


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2