Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
В NLL не вызываются всплывающие экраны по вызову Call.ChGroupReq. В МРВ все работает. В чем может быть ошибка?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Из какого видео-урока Вы взяли проект? И действуете в соответствии с его указаниями?
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Вызов каналов взяли с урока "Отображение однотипных объектов". Могу отправить проект.
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Использование подобного механизма в узлах CONSOLE реализуется иначе. Надо взять за основу видео-урок "Как сэкономить шаблоны клиентов TRACE MODE?".
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Проекты, показанные на видео "Как сэкономить шаблоны клиентов TRACE MODE", работают не совсем корректно, вернее второй проект (last): при вызове объектов #2, #3 вызывается объект #1. На видео все четко вызывается, а пример из видео не хочет работать на реальной машине. Пробовал и на машине с 2 сетевыми картами, и на отдельных машинах соединяя по сети: все одно и то же - вызывается только данные первого объекта, остальные нет. В чем может быть проблема?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Пробовал создавать проект заново следуя инструкции на видео - такая же проблема: вызывается только первый объект по нажатию первой кнопки, остальные кнопки вызывают также первый объект.
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Проверили у себя с использованием релиза 6.10. Каких-либо из описанных проблем не обнаружили.
Уточните, вносились ли изменения в проект? Если вносились, повторно скачайте проект с нашего сайта, не изменяя пересохраните, скомпилируйте и повторите тестирование. Уточните, в инструментальной среде какого релиза производилась компиляция и в исполнительном модуле какого релиза происходило тестирование? Релизы продуктов должен быть синхронными. Каким образом на компьютере сконфигурирована сеть? Отключите на компьютере файервол и иные приложения, фильтрующие трафик. Проверьте работоспособность используемых сетевых карт и правильность настроек сети в проекте.
Запустите проект на двух компьютерах, проверьте, есть ли пинг между ними? При запуске проекта проверьте в Вид-Служебная панель МРВ-Диагностика-Узлы видят ли узлы друг друга? Проверьте, не работает ли в локальное сети другие проекты TRACE MODE с тем же номером проекта.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Машина Advantix с 2 встроенными сетевыми картами, ОС Win XP SP3. На 2 машинах когда проверял пинги проходят, машины видят друг друга; объект 1 выдает синусоиду, на консоли видим синусоиду - связь есть, но вызывается только объект 1. Единственно не проверял файрволл - не знаю что там смотреть. Никаких других проектов нет, это тестовые машины,ОС установлены с нуля, установили только ТМ6 (ну и драйвера конечно). Проект скачиваю с сайта Адастра, никакие изменения не ввожу - результат то же самое. Релиз IDE 6.10 - скачаны недавно (проект пробовал в IDE запускать). МРВ и NLL - релиз 6,10, пришли с дисками. (С сайта недавно скачал 6,10 но не установил, есть ли смысл переустановить не знаю).
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Произвел настройку сети (разрешение на доступ к файлам и папкам, учетные записи, доменные имена...), проект заработал. Но на машине с 2 сетевыми картами, при проверке профайлером, почему-то не работает. На видео у вас все работает, у меня не работает. Какие-то особые настройки нужны? Как настроить машину?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Никаких особых настроек сети не требуется. достаточно настроить IP той же подсети, маску, шлюз. Ну и ПО на компьютере или сетевое оборудование не должны препятствовать обмену.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Родился еще один вопрос:планируется у нас система со следующей архитектурой: МРВ с экранами управления, к нему цепляются консоли NLL 3 рабочих места - экраны нужно все одинаковые. Так вот, с приведенной на видео логикой работы, получается, если вызываешь 1 объект во всплывающем экране на какой-либо консоли, то во всех мониторах АРМ выскакивает тот же самый объект, т.е. процессом управляют 4 оператора и если один оператор вызовет всплывающей экран на своем АРМ, все остальные видят этот же экран. Нам нужно, чтобы экраны вызываемые на разных машинах, были независимы. Как нужно делать, создать 3 консоли, для каждого свой набор объектов или на каждую консоль свой экран вызова, со своим набором объектов? Жду скорейшего ответа и пояснения как все организовать наиболее оптимальным образом. Еще вопрос: в ТМ5 на одной машине можно было запускать сервер матобработки, а остальные МРВ подсоединялись к этому серверу, в ТМ6 как это делается если это возможно в ТМ6?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Необходимо в МРВ создать нужное количество CALL.ROOT (по подключаемым консолям) и от каждой консоли обращаться к "своему" CALL.ROOT.
В TRACE MODE 6 нет такого понятия как сервер матобработки, каждый МРВ сам отвечает за обработку и вывод данных.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Могу ли я использовать 1 консоль на нескольких машинах (конфигурируя файл TMcom_xx.cnf, прописывая NIX=1, 2 ... и т.д.), или нужно создавать несколько консолей в проекте (для каждой машины свою консоль)?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
В релизе 6.10 - NIX=<nn> – индивидуальный номер узла. В частности, этот ключ позволяет запустить один и тот же узел Console на нескольких ПК под управлением консоли с групповой лицензией (для каждого ПК нужно задавать свое значение NIX). Если лицензия не групповая - для каждого ПК необходим свой ключ и свой узел в проекте.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
При создании узла "Console_3" из демонстрационного проекта, экран вызова не вызывает значения из объекта (везде 0, включая номер объекта). В чем может быть проблема, может какие-либо настройки еще надо сделать? Не могли бы вы сделать проект с 2 (3, 4...) консолями?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Дополнительных сетевых настроек не требуется. Если неизмененный тестовый проект работает, значит с сетью проблем нет. Если Вам необходимо повторить данный механизм со второй консолью, создайте консоль, повторите для этой консоли каналы в RTM (для каждой консоли - свой канал CALL.ROOT). Сделайте соответствующие привязки. Разрабатывать тестовые проекты для каждого отдельного случая мы не имеем возможности.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Не обратил внимание на код проекта: при создании Console_2, по умолчанию он установлен на 0, а в демопроекте стоял 125. Все заработало. Только выяснилось, что кроме создания CALL.ROOT на каждую консоль, необходимо еще и создавать свой вызываемый экран (CALL SCREEN for SAVE DATA to CONSOLE).
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Допускается ли запуск на одной машине МРВ и NLL с привязкой к этой же МРВ?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Нет. Два исполнительных модуля на одной машине запускаться не могут, если лицензией не предусмотрено иное. На одной машине для отладки запускать один или несколько узлов под профайлером инструментальной среды, если в ПК установлена не одна сетевая карта, не возбраняется.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Как сильно мы нагрузим систему если графические экраны сделаем на МРВ и такие же экраны будут на клиентских консолях (NLL), в количестве 5 клиентов? Или МРВ не рекомендуется нагружать графическими экранами?
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Если Вы имеете в виду компьютер, на котором установлен МРВ, то от количества используемых в проекте узлов нагрузка не зависит. Но чем больше будет консолей, тем больше будет нагрузка на интерфейс, по которому осуществляется обмен между ними.
В МРВ мы не рекомендуем лишь злоупотреблять количеством всплывающих экранов, особенно графически нагруженных. В любом случае загруженность экранов должна быть адекватна возможностям компьютера.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Столкнулись со следующей проблемой: данные при передаче от МРВ к консоли (NLL), теряются (или меняются непонятно) но получаем в консоли огромное число (real), никак не можем решить проблему. Типы данных пробовали менять, привязки тоже, удаляли все аргументы объекта и создавали заново, результат тот же (весь мозг вынес, простите за выражение). Объект наподобие из примера: передача по CALL, самый первый аргумент означающий номер объекта (задается в графе "значение по умолчанию"), помогите.
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
Похоже на то, что в данной локальное сети крутится проект (или его неубитый процесс) с тем же кодом проекта, который обменивается с консолью и дает эти погрешности. Проверьте.
Возможно, проблема с некорректными привязками. Например, в аргумент с типом данные REAL пишутся данные INT. Проверьте типы данных и привязки. Попробуйте создать с нуля простой тестовый проект с одним МРВ и консолью и повторите данные каналы, аргументы, привязки.
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |
Elvir
Junior Member / Новичок
Участник № / Member № 7002
отправлено / posted
Можно ли как-нибудь передавать строковые атрибуты каналов(используем всплывающий экран на консолях)? Очень нужно передавать наименование позиции с буквенно-цифровыми данными.
Сообщения / Posts 16 | Из / From: РФ
| IP / IP: IP адрес / IP address |
отправлено / posted
В NLL передавать строковые атрибуты возможно. Но применительно к обсуждаемому здесь механизму, такой возможности нет. Это даже отмечено на последней минуте видеоурока "Как сэкономить шаблоны клиентов TRACE MODE".
Сообщения / Posts 17294 | Из / From: Россия
| IP / IP: IP адрес / IP address |