This is topic Редактирование проекта с использованием WinCon in forum Микро Мониторы Реального Времени / Micro Real Time Monitors at Форум TRACE MODE: техническая поддержка.


To visit this topic, use this URL:
http://forum.adastra.ru/ultimatebb.php/ubb/get_topic/f/42/t/000025.html

Posted by Sivoshapka Lyudmila (Участник № / Member № 3102) on :
 
Начата реализация проекта для WinCon 8738. Проект пока небольшой - прием сигналов от платы I-8017H. Сделаны источники/приемники сигналов,они привязаны к каналам float, на экран WinCon выводятся реальные значения сигналов со входов I-8017.(Узел EmbeddedRTM). Эти же сигналы выводятся на экран ПЭВМ, которая связана с WinCon по TCP/IP. На этой ПЭВМ реализован проект, в котором пока сделан только вывод на экран сигналов от I-8017.(Узел RTM). Узел EmbeddedRTM загружен в WinCon и запущен. Работает успешно (приходят значения сигналов от I-8017 без задержек). На ПЭВМ запущен на выполнение узел RTM. Работает успешно (приходят значения сигналов от I-8017). В проект постепенно добавляются новые аргументы, каналы, экраны, программы и т.д. (в узлы EmbeddedRTM и RTM). После внесения изменений в загруженный на WinCon проект данный проект удаленно загружается и продолжает успешно работать (иногда). НО В БОЛЬШИНСТВЕ СЛУЧАЕВ при внесении даже небольших изменений в проект на WinCon он или не загружается ("виснет" TRACE MODE на ПЭВМ, или после загрузки проекта на WinCon не работает часть проекта, запускаемая с ПЭВМ (не приходят данные от I-8017)). Что мы не правильно делаем. Корректно работающий проект и нерабочий проект после изменений могу выслать, но куда?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Присылайте сподробным описанием проблемы на hotline3@adastra.ru
 
Posted by Sivoshapka Lyudmila (Участник № / Member № 3102) on :
 
По Вашей рекомендации загружали отредактированный проект одновременно в оба узла проекта (на WinCon и на ПЭВМ) - результат тот же: на WinCon проект работает нормально, но к нему не приходит информация от ПЭВМ, к тому же при выключении проекта на WinCon проект выгружается не сразу, а через 30-60 сек. после нажатия кнопки "Стоп". На ПЭВМ в течение 1-2 мин. после включения проекта не приходят данные от WinCon, а затем они приходят 1-2 раза в минуту, хотя период работы программы и на WinCon, и на ПЭВМ 10 мс. Такое впечатление, что некорректно заданы параметры связи между узлами, но ведь до редактирования проект работал корректно.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Отредактированный проект всегда себя так ведет. То есть, если Вы его пришлете нам, то у нас тоже будут задержки в обмене?
 
Posted by Sivoshapka Lyudmila (Участник № / Member № 3102) on :
 
У нас поставлена задача: управлять с ПЭВМ через WinCon конечным устройством (алгоритм управления конечным устройством отрабатывается на WinCon, а управляющие сигналы приходят на WinCon от ПЭВМ, а от WinCon на ПЭВМ приходит информация о состоянии конечного устройства). Максимально допустимое время цикла монитора для WinCon - 50 мс (желаемое - 10 мс), а для ПЭВМ - 500 мс (желаемое - 100 мс). Просьба дать рекомендации по настройке узлов RTM и EmbeddedRTM для успешной реализации этой задачи, а также объяснить, как корректно вносить изменения и дополнения в проект, чтобы после внесения этих изменений он продолжал работать корректно (как оба узла, так и связи между ними).
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
В начале в настройках узла лучше задать желаемое время цикла монитора. Если при этом наблюдаются превышения цикла, то постепенно увеличивать его. После редактирования проекта лучше останавливать проект полностью (все узлы), после чего подгружать в мониторы узлы новой версии проекта.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Здравствуйте!
У меня почти похожая ситуация: пока было два узла в проекте (RTM и WinCon-8741) между ними была прекрасная связь по TCP/IP. Правда иногда наблюдалось после редактирования проекта данные начинали приходят 1-2 раза в минуту. Профайлер пишет:
WRN_IP:RTM:IP number of buffers is big
WRN_IP:number of buffers is big(
.
ERR_IP:IP2 thread not terminated
.
Попробовал удалить в настройках сетевой карты компьютера все адреса, оставил только один нужный - помогло.
Но потом добавил ещё один узел EmbeddedRTM (WinCon-8741), данные опять начинали приходят 1-2 раза в минуту. Профайлер пишет тоже самое. Удаляю один из узлов EmbeddedRTM - всё работает. В чём может быть причина?
Оба варианта проектов отправил на hotline3@adastra.ru
 
Posted by Sivoshapka Lyudmila (Участник № / Member № 3102) on :
 
У меня в настройках сетевой карты стоит только один адрес, который и отображается шпионом при совместном запуске RTM на ПЭВМ и EmbeddedRTM на WinCon. Но все равно приемлемой связи по TCP/IP между этими узлами нет, даже если в проекте пока всего 2 канала информации, приходящей от WinCon к ПЭВМ. Мои настройки: RTM - цикл = 120 мс, выбран сетевой адаптер (прием и передача), EmbeddedRTM - цикл = 30 мс, выбран первый адаптер (прием и передача). Создаю источник сигнала I-8017, привязываю его к каналу float (output) узла EmbeddedRTM, к этому каналу привязываю канал float (input) узла RTM (пробовала как напрямую, так и через Call(move). В обоих узлах создаю экраны, на них ГЭ "Текст", куда и вывожу информацию от вышеуказанных каналов этих узлов. Одна такая цепочка каналов работает корректно. Добавляю всего одну такую же цепочку каналов - и на экране ПЭВМ (и шпиона) происходит изменение значений обоих каналов синхронно несколько раз в минуту. Если сразу в проекте создавать несколько (я создала 8) таких цепочек связей, то на экран ПЭВМ вообще не доходит информация от WinCon.
Как вообще написать корректно работающий проект с использованием WinCon в качестве управляющего контроллера, связанного с ПЭВМ?
P.S. В TPACE MODE работаю с 2006 года, мой проект (на базе ПЭВМ+УСО через DLL) запущен в промышленную эксплуатацию, так что ошибки в ДНК у меня нет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Одновременно запускать шпиона и узла RTM на одном сетевом адаптере категорически запрещается. Из-за этого возникают ошибки. Надо или использовать два сетевых адаптера (через один будет работать узел для обмена с WinCon, на другом смотреть шпионом), или запускать узел и шпион на разных компьютерах.
 
Posted by Sivoshapka Lyudmila (Участник № / Member № 3102) on :
 
Решили вообще не пользоваться шпионом. Загрузили узел EmbeddedRTM на WinCon, запустили - данные от платы I-8017 на экране WinCon меняются 1 раз в 30 мс (корректно). Запустили на ПЭВМ узел RTM - на экране ПЭВМ данные меняются все сразу одновременно несколько раз в минуту, причем крайне не ритмично (иногда 2 раза в секунду, а иногда и 1 раз в минуту). Просьба объяснить механизм синхронизации данных, которыми обмениваются узлы проекта в TRACE MODE.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Для Avgorr

Странная ситуация. В принципе обмен не настолько интенсивный, чтобы это вело к переполнению буфера. Возможно это связано с сетевыми настройками. У Вас сеть на всех устройствах 100 Mbit\s.

Попробуйте также скачать последние утилиты для работы с WinCon с сайта icpdas.com, если они у Вас уже не стоят.

для Sivoshapka Lyudmila

Обмен происходит по внутренним протоклам в соответствии с цмклами обработки каналов. Т.е. при изменении канала в контроллере, на следующем цикле пересчета в МРВ, значение должно появится и там.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Мне ответит кто-нибудь на мой вопрос?
Уже который день мучаюсь. Сегодня создал заново проект с тремя узлами (ТМ 6.05), соединил два WinCon-8741 и компьютер через хаб, так если включен один контроллер и Профайлер, то обмен нормальный, как только включаю второй контроллер, то обмен пропадает (вернее замедляется реакция на изменение канала - 30...60 секунд) и Профайлер пишет в лог-файле:
WRN_IP:RTM:IP number of buffers is big
WRN_IP:number of buffers is big(
В чём причина?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Во- первых, выше даны несколько советов.

Во-вторых, Вам следует обновить Trace Mode до версии 6.05.1
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Шпионом я не пользовался, а хаб - 10 Mbit\s, компьютер - 100 Mbit\s, WinCon-8741 - 100 Mbit\s, WinCon-8731 - 10 Mbit\s (тоже будут в сети).
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Попробуйте все настроить на 10 Мбит\с. У нас были ошибки связанные с этим.
 
Posted by Avgorr (Участник № / Member № 2607) on :
 
Хаб - 10 Mbit\s я взял для эксперимента, а до этого подключал в локалку, там коммутаторы - 100 Mbit\s, и WinCon-8731 пока не трогаю, подключал только два WinCon-8741 - у него два Ethernet порта - 100 Mbit\s, пробовал и тот и другой порт, и один отключал, всё равно результат один и тот же.
Обновил Trace Mode, пока вроде бы всё работает нормально, даже на хабе - 10 Mbit\s.
WinCon-8731 (у него Ethernet порт - 10 Mbit\s пока не пробовал).
 
Posted by Арзамасцев Евгений (Участник № / Member № 3483) on :
 
Не буду открывать новую тему, проблема похожа. При использовании удаленной отладки состояние переменных в программе контроллера удается увидеть 1 раз из 10, а то и реже, такое ощущение что зависит от солнечной активности т.к. других закономерностей я не заметил. Каким образом можно добиться стабильного коннекта при удаленной отладке?
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
С помощью удаленной отладки Вы можете опрашивать контроллер только с определенной задержкой. С каким периодом у Вас работает контроллер?
 
Posted by Арзамасцев Евгений (Участник № / Member № 3483) on :
 
Если речь идет о периоде пересчета то стоит период 1 разрешение 0.5, сейчас попробовал увеличить - без результата.
 
Posted by Арзамасцев Евгений (Участник № / Member № 3483) on :
 
Еще раз прошу помочь с решением проблемы с удаленной отладкой. Программа достаточно большая и не видя что происходит в онлайне вести наладку практически невозможно. Контроллер WinCon 8741
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Удаленная отладка на цикле программы 1 секунда подхватывает не все значения. На цикле 5 сек все.
 
Posted by Арзамасцев Евгений (Участник № / Member № 3483) on :
 
Сейчас коннекта нет стабильно. Никогда. Пробовал разные значения. При этом проблем со связью с РТМ нет.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Только что проверяли, все довольно стабильно.

Такой вопрос. У Вас отладка программы и обмен с МРВ идут одновременно по одному сетевому адаптеру?
 
Posted by Арзамасцев Евгений (Участник № / Member № 3483) on :
 
Да по одному. В принципе пробовал подключать вторую сетевую, ничего не изменилось, правда мне кажется, что при таком раскладе надо где-то прописать по каким сетевым адаптерам какой процес выполнить. К примеру по порту 1 связь с РТМ, по порту 2 - отладка, однако такой настройки не нашел.
 
Posted by AdAstra Technical Support (Участник № / Member № 4) on :
 
Два сетевых адаптера должны быть и у МикроМРВ. Обмен идет по IP адресам. В узле указываете один IP, а отладку производите по второму.

Мы пробовали отладку программы без обмена со вторым узлом.
 


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



Powered by Infopop Corporation
UBB.classic™ 6.7.2