Форум 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 6 » Редактор проекта TRACE MODE 6 / » Канал Call (тип запуска Exec)

   
Автор / Author Тема / Topic: Канал Call (тип запуска Exec)
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Здравствуйте!

Хочу по нажатию кнопки на схеме запускать .bat файл, который в свою очередь будет запускать .exe приложение. В проекте, состоящего из одного только узла RTM, все получается. Но при попытке повторить это на объекте, где узел RTM запущен на сервере, а узел Консоль (NetLink Light) на другом ПК, такого не получается. И сервер и ПК находятся в одной локальной сети. Перепробовал много чего, так и не понял где должен находиться канал, запускающий этот .bat файл и где сам .bat файл. Единственное, что я знаю, что путь к файлу, то есть комментарий канала не должен превышать 38 символов.

Взаимодействие оператора происходит только через консоль. поэтому надо, чтобы по нажатию с ПК оператора все открывалось.

Версия 6.09

P.S. Как какой-либо экран сделать стартовым? Т. е. по нажатию кнопки "Стартовый экран" попадаем на него.

Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
В узле CONSOLE канал CALL.EXEC не создается и не функционирует.
Такой канал может функционировать только на сервере (RTM) и *.bat будет запускаться именно на сервере.
Управляться CALL.EXEC может как с сервера, так и с CONSOLE.

Чтобы экран стал стартовым, надо каналу его вызова задать начальное значение 2.

Сообщения / Posts 15616 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
а вам фото настройки канала куда можно отправить? Все равно не работает. Что значит управляться с консоли?
Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Из Вашего письма:
"Настройки канала прикладываю к письму. Этот канал лежит узле RTM. По нажатию кнопки на мнемосхеме посылается единица в аргумент экрана bool, который привязан к входному значению этого канала. Аргумент типа in/out"

Если эта мнемосхема относится к консоли, то тип аргумента должен быть OUT. У экрана в консоли не поддерживается тип аргумента IN/OUT.

Сообщения / Posts 15616 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Относится к консоли я понимаю так: перетащена как канал Call в узел консоли, но не перетащена в узел RTM?

Я правильно понял?

Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Одинаковые экраны могут использоваться как в RTM, так и в CONSOLE.
Надо только учитывать ограничения.
В шаблоне экрана надо заменить тип аргумента на OUT. Управление каналом CALL.EXEC, размещенным в RTM (передачей "1" во ВХОДНОЕ_ЗНАЧЕНИЕ как из RTM, так и из CONSOLE) будет одинаково вызывать запуск *.bat-файла.

Сообщения / Posts 15616 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Тип поменял. При запуске через NetLink Ligh узла консолиt при нажатии кнопки ничего не происходит.
Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Пришлите, пожалуйста, на адрес техподдержки тестовый (сокращенный) проект, иллюстрирующий эту проблему, с Вашими пояснениями.
Сообщения / Posts 15616 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Надо было просто каналу Call exec добавить один аргумент.

Хорошо, теперь нажатие вызывает открытие .bat на сервере. Можно ли сделать так, чтобы по нажатию этой кнопки открывалось что-то на консоли? Да, можно в имени канала указать локальный сетевой путь, но тогда по нажатию кнлпки не понятно с какой из консолей она нажата, так как канал всего один.

Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. Каждая кнопка может иметь несколько независимых функций управления.
Кроме удаленного управления каналом CALL.EXEC можно изменить значение какого-либо аргумента экрана, к которому привязать, например, ГЭ "Текст", который будет индицировать некоторое текстовое сообщение в зависимости от значения аргумента.

2. Кроме управления каналом CALL.EXEC кнопка может передать условный числовой идентификатор ДАННОГО узла CONSOLE в какой-либо неиспользуемый числовой атрибут любого канала в узле RTM (например, в неиспользуемый атрибут "Верхняя предельная граница" для канала FLOAT).
В узле RTM по значению этого атрибута можно идентифицировать источник сигнала управления.

Этой функцией может быть, например, "Добавить" константу "0" к значению аргумента экрана, которому в аргументах CALL.SCREEN будет задан идентификатор данного узла CONSOLT.

Сообщения / Posts 15616 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день!

В данрый момент в проекте имеется узел RTM, узел Console_2 и Console_2_Reserve. Как мне добавить еще одну копию консоли, чтобы обеспечить +1 место оператора.

1. Делал тупо копию Console_2 и на новом ПК открывал ее. Информация передается, но журнал например не обновляется, и не нажимаются никакие кнопки.

2. После попробовал на узле Console_2 правой кнопкой нажать «2 резерва» и у меня создалась ссылочная копия этого узла. При открытии этого узла на новом ПК в NetLink вообще ничего не оживляется. Как будто все конечное оборудование отсутствует. И оживляется он (этот второй резерв) только если запустить первый резерв консоли на выполнение (если не изменяет память)

Как правильно создать дубликат рабочего места без потери функционала?

Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Nico
Forum Professor / Завсегдатай форума
Участник № / Member № 5342


Icon 1 отправлено / posted      Профиль для / Profile for Nico           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
-консоль не может работать в режиме резерва
-у всех узлов должны быть разные индивидуальные номера

Сообщения / Posts 578 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Все заработало.

1. При выборе функции нажатия «перейти на экран» необходимо ведь указывать экран именно из шаблонов экранов, а не из канадов Call конкретного узла?

2. Единственное что не работает это «Отчет». Аварийные сообщения падают везде, кроме отчета на новой консоли. Разве отчет не один для всего проекта? Есть предположения?

Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
1. Функцию "перехода на экран" можно привязывать либо к шаблону экрана (если этот шаблон в данном узле вызывается 1 раз) или к конкретному каналу вызова этого шаблона в ДАННОМ УЗЛЕ.
Если шаблон вызывается в каких-то узлах неоднократно, можно переход на экран осуществлять через аргумент-OUT активного экрана, привязанный к ВХОДНОМУ_ЗНАЧЕНИЮ канала CALL вызываемого экрана посылкой "2".
Тогда, например, в узлах RTM и CONSOLE можно в аргументах сделать независимые привязки к нужным экранам.

2. Если настройки в файлах *.cnf всех консолей и их копий одинаковы, надо посмотреть в *.cnf узла RTM:
заданы ли соответствующие ключи
ALANET_RESP_START_ON
и
ALANET_SEND_WORK_ON (см. документацию).

Сообщения / Posts 15616 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Да, спасибо!!

А когда оператор вносит комментарий на консоли, то этот комментарий не появляется в журнале на других узлах. Только на ПК, на котором введи комментарий. Здесь тоже есть нюансы настройки?

Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Действительно, передача текстовых сообщений от CONSOLE не осуществляется.
Сообщения / Posts 15616 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Mamikon
Active Forum Member / Активный участник форума
Участник № / Member № 7052


Icon 1 отправлено / posted      Профиль для / Profile for Mamikon           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Добрый день.

При размещение ГЭ "ОТ узла" на экране мы получаем таблицу.
Скажите за что отвечает в этой таблице 3-я колонка "Имя", это имя словаря сообщений или имя канала, привязанного к этому словарю?

Сообщения / Posts 74 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
AdAstra Technical Support
Moderator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for AdAstra Technical Support           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Имя канала.
Сообщения / Posts 15616 | Из / From: Russia  |  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

Rambler's Top100 Rambler's Top100



Powered by Infopop Corporation
UBB.classic™ 6.7.2