Какие связи аргументов указанных ниже узлов будут работоспособны: 1. NLL[Call(screen)] {- DocRTM[Call(program)] 2. NLL[Call(program)] {- DocRTM[Call(program)] ну, конечно при условии что их типы in/out ({-) в каждом из узлов указаны верно? Заранее благодарим за ответ, и если можно то хотелось бы получить его по возможности оперативно, т.к. в хелпе всё это описано довольно ветиевато!
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Из хелпа:
(49) RemArgument – в аргументы канала CALL с данным типом вызова записываются значения аргументов привязанного канала CALL удаленного узла (число аргументов и их тип данных должны совпадать у каналов);
У меня задача получить в аргументы экрана (консоли) значения аргументов программы выполняющейся в удалённом узле (РТМ). Я так понимаю из хелпа, что мне надо в консоли создать канал CAll с типом вызова RemArgument и привязать его к каналу CALL вызывающему шаблон выполняющейся программы в удалённом узле (РТМ)? 1. Тогда аргументы у канала RemArgument сами создадутся или мне их заранее создать и привязать к экрану в консоли? 2. У канала RemArgument будет тот же набор аргументов что и у привязанного канала выполняющего программу в удалённом узле (РТМ)?
Господа, столько много неоговорено в хелпе, что приходится каждый раз терять время на испытания и опробования!!!
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Сразу оговорюсь, что у нас в консоли есть экран с таблицей, где 28 строк, каждая по 10 текстовых полей с отображением real-ов, и если Вы скажете что необходимо создать 280 каналов в удалённом узле, чтоб передать их в консоль можно будет нам сразу повешаться! Т.к. в ТМ нет такого ГЭ как таблица, нам пришлось создать её таким образом, чтоб отображение её строк было динамическим, т.е. строки с нулевыми значениями просто отключаются из программы путём вкл/откл слоёв в которых они размещаются. Т.е. программа выполняет формирование массивов и сортирует данные так чтоб небыло "нулевых" строк, а отображение их было от одной до 28 максимум. Эта программа работает на удалённом узле РТМ, а шаблон экрана в консоли. Так что, советуйте пожалуйста что нам делать что нам делать в такой ситуации.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Т.е., всё таки, мне надо в консоли создать канал CAll с типом вызова RemArgument и привязать его к реальному значению канала CALL вызывающему шаблон выполняющейся программы в удалённом узле (РТМ), но в эти атрибуты (140-203) CALL(RemArgument) запишутся 63 аргумента из 280-ти, тогда как мне получить остальные аргументы?
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Нет, канал Call с типом вызова RemArgument в узле Console не работает. Вы к каналам Call вызова экрана привязываете атрибуты 140-203 удаленного канала Call. Если у Вас их больше 64, то придется пойти на некоторые хитрости, например, сначала передать эти агрументы в несколько каналов Call локально, а потом уже привязываться к ним удаленно. Но это все равно лучше, чем создавать 280 каналов.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Хорошо, т.е. мне надо создать в удалённом РТМе несколько каналов CALL. А с каким типом вызова они должны быть и как мне привязать эти каналы к прграмме (CALL выз. шаблон прогр.) чтоб разбить весь набор аргументов по этим каналам как полагается?
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Любой "безобидный вызов". Например, пустая программа или тип вызова Sum. Аргументы этого канала привязываете к нужным аргументам большой программы.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Т.е. я аргументы OUT программы привязываю к соответствующим атрибутам с 140-203 (ARG01-ARG63), а в консоли аргументы экрана привязываю к этим атрибутам канала, я правильно понял?
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Пришлите пожалуйста примерчик простой (организация связи ч/з аргументы узлов консоли и РТМ с разбивкой по каналам), для нескольких аргументов, чтоб долго не обсуждать эту тему.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Вы во вложении забыли прикрепить файл проекта. Ну мы разобрались в принципе, хитрый конечно алгоритм получается, ну да ладно...
Вот какой вопросик: те патчи которые Вы отправляли нам пробовали использовать для РТМа консоли, но увы пишет код ошибки -8. Для РТМ консоли другие библиотеки что ли нужны?
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
А Вы нам их не вышлите? Если конечно они у Вас есть.
[ 04.07.2008, 10:26: Сообщение отредактировал / Message edited by AdAstra Technical Support ]
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Grigorovskih
Forum Professor / Завсегдатай форума
Участник № / Member № 1915
отправлено / posted
Чёт Вы напутали наверно, после замены библиотек при запуске пишет что неможет найти точку входа в процедуру .... TMArchNET.dll
Да, и среди имеющихся в папке NLL есть библиотека tmg_utils.dll, а в присланных была библиотека tmg_trends.dll? Я заменил второй первую, может надо было просто добавить вторую, раз имена не совпадают? Остальные я просто заменил, и, к стати не нашёл в присланных TMArchNET.dll. Вот в прошлый раз, для обычного РТМ, Вы мне присылали такую библиотечку для замены, а в этот раз она не нужна? В сообщении ведь о ней напоминается.
Сообщения / Posts 362 | Из / From: Россия
| IP / IP: IP адрес / IP address |
отправлено / posted
Вот поэтому лучше и не высылать "неофициальные" патчи. Возникают проблемы с рассинхронизацией библиотек. Давайте дождемся официального релиза.
Сообщения / Posts 17344 | Из / From: Россия
| IP / IP: IP адрес / IP address |