Форум 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 » Мониторы Реального Времени / Real Time Monitors » NLL и RTM связи аргументов узлов

   
Автор / Author Тема / Topic: NLL и RTM связи аргументов узлов
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


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

Такой вопрос:

Какие связи аргументов указанных ниже узлов будут работоспособны:
1. NLL[Call(screen)] {- DocRTM[Call(program)]
2. NLL[Call(program)] {- DocRTM[Call(program)]
ну, конечно при условии что их типы in/out ({-) в каждом из узлов указаны верно?
Заранее благодарим за ответ, и если можно то хотелось бы получить
его по возможности оперативно, т.к. в хелпе всё это описано довольно ветиевато!

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


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

(49) RemArgument – в аргументы канала CALL с данным типом вызова записываются значения аргументов привязанного канала CALL удаленного узла (число аргументов и их тип данных должны совпадать у каналов);

У меня задача получить в аргументы экрана (консоли) значения аргументов программы выполняющейся в удалённом узле (РТМ).
Я так понимаю из хелпа, что мне надо в консоли создать канал CAll с типом вызова RemArgument и привязать его к каналу CALL вызывающему шаблон выполняющейся программы в удалённом узле (РТМ)?
1. Тогда аргументы у канала RemArgument сами создадутся или мне их заранее создать и привязать к экрану в консоли?
2. У канала RemArgument будет тот же набор аргументов что и у привязанного канала выполняющего программу в удалённом узле (РТМ)?

Господа, столько много неоговорено в хелпе, что приходится каждый раз терять время на испытания и опробования!!!

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


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Сразу оговорюсь, что у нас в консоли есть экран с таблицей, где 28 строк, каждая по 10 текстовых полей с отображением real-ов, и если Вы скажете что необходимо создать 280 каналов в удалённом узле, чтоб передать их в консоль можно будет нам сразу повешаться!
Т.к. в ТМ нет такого ГЭ как таблица, нам пришлось создать её таким образом, чтоб отображение её строк было динамическим, т.е. строки с нулевыми значениями просто отключаются из программы путём вкл/откл слоёв в которых они размещаются. Т.е. программа выполняет формирование массивов и сортирует данные так чтоб небыло "нулевых" строк, а отображение их было от одной до 28 максимум. Эта программа работает на удалённом узле РТМ, а шаблон экрана в консоли.
Так что, советуйте пожалуйста что нам делать что нам делать в такой ситуации.

Сообщения / Posts 362 | Из / 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 
Воспользуйтесь привязками к 140-203 атрибутам канала Call
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Т.е., всё таки, мне надо в консоли создать канал CAll с типом вызова RemArgument и привязать его к реальному значению канала CALL вызывающему шаблон выполняющейся программы в удалённом узле (РТМ), но в эти атрибуты (140-203) CALL(RemArgument) запишутся 63 аргумента из 280-ти, тогда как мне получить остальные аргументы?
Сообщения / Posts 362 | Из / 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 
Нет, канал Call с типом вызова RemArgument в узле Console не работает. Вы к каналам Call вызова экрана привязываете атрибуты 140-203 удаленного канала Call. Если у Вас их больше 64, то придется пойти на некоторые хитрости, например, сначала передать эти агрументы в несколько каналов Call локально, а потом уже привязываться к ним удаленно. Но это все равно лучше, чем создавать 280 каналов.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Хорошо, т.е. мне надо создать в удалённом РТМе несколько каналов CALL. А с каким типом вызова они должны быть и как мне привязать эти каналы к прграмме (CALL выз. шаблон прогр.) чтоб разбить весь набор аргументов по этим каналам как полагается?
Сообщения / Posts 362 | Из / 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 
Любой "безобидный вызов". Например, пустая программа или тип вызова Sum. Аргументы этого канала привязываете к нужным аргументам большой программы.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Т.е. я аргументы OUT программы привязываю к соответствующим атрибутам с 140-203 (ARG01-ARG63), а в консоли аргументы экрана привязываю к этим атрибутам канала, я правильно понял?
Сообщения / Posts 362 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Пришлите пожалуйста примерчик простой (организация связи ч/з аргументы узлов консоли и РТМ с разбивкой по каналам), для нескольких аргументов, чтоб долго не обсуждать эту тему.
Сообщения / Posts 362 | Из / 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 
Отправлено.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


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

Вот какой вопросик: те патчи которые Вы отправляли нам пробовали использовать для РТМа консоли, но увы пишет код ошибки -8. Для РТМ консоли другие библиотеки что ли нужны?

Сообщения / Posts 362 | Из / 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 
Да, для консоли нужны другие библиотеки.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
А Вы нам их не вышлите? Если конечно они у Вас есть.

[ 04.07.2008, 10:26: Сообщение отредактировал / Message edited by AdAstra Technical Support ]

Сообщения / Posts 362 | Из / 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 
Отправлено.
Сообщения / Posts 17109 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915


Icon 1 отправлено / posted      Профиль для / Profile for Grigorovskih           Редактировать/удалить сообщение / Edit/Delete Post   Вставить в ответ текст исходного сообщения  / Reply With Quote 
Чёт Вы напутали наверно, после замены библиотек при запуске пишет что неможет найти точку входа в процедуру .... TMArchNET.dll

Да, и среди имеющихся в папке NLL есть библиотека tmg_utils.dll, а в присланных была библиотека tmg_trends.dll?
Я заменил второй первую, может надо было просто добавить вторую, раз имена не совпадают? Остальные я просто заменил, и, к стати не нашёл в присланных TMArchNET.dll. Вот в прошлый раз, для обычного РТМ, Вы мне присылали такую библиотечку для замены, а в этот раз она не нужна? В сообщении ведь о ней напоминается.

Сообщения / Posts 362 | Из / 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 
Вот поэтому лучше и не высылать "неофициальные" патчи. Возникают проблемы с рассинхронизацией библиотек. Давайте дождемся официального релиза.
Сообщения / Posts 17109 | Из / 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