Форум TRACE MODE: техническая поддержка
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
мой профиль / my profile авторизация / login | регистрация / register | поиск / search | часто задаваемые вопросы / faq | начало / forum home

  Следующая старая тема / next oldest topic   Следующая новая тема / next newest topic
» Форум TRACE MODE: техническая поддержка » ТЕХНИЧЕСКАЯ ПОДДЕРЖКА / TECHNICAL SUPPORT TRACE MODE 6 » TRACE MODE 6 бесплатная Базовая версия / TRACE MODE 6 free Base version » Время цикла

   
Автор / Author Тема / Topic: Время цикла
AI
Active Forum Member / Активный участник форума
Участник № / Member № 3594


Icon 1 отправлено / posted      Профиль для / Profile for AI           Редактировать/удалить сообщение / Edit/Delete Post 
Добрый день, Подскажите, как в TraceMode определить реальное время цикла выполнения программы. Установлено 0.055 c, но реально работает несколько медленнее
Сообщения / Posts 75 | Из / From: Russia  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
В окне "Компоненты" (см."Профайлер с поддержкой графических экранов") указаны заданный и реальный циклы пересчета базы каналов и счетчик превышений заданного цикла.
Есть соответствующие системные и диагностические переменные (см."Каналы и системные переменные/Системные переменные").
Цикл 0.055 с для реального хорошо нагруженного проекта может оказаться недостаточным. И прежде всего это скажется на динамике графического интерфейса.

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте.
Помогите решить проблему слишком медленного обмена данными с Omron по Ethernet.
Когда каналов не больше десяти, то все в порядке, но когда я создал их чуть больше ста, смена значения длится до 25 секунд.
приоритеты потоков все Default, Период 10, Разрешение 0,055, периоды пересчета всех каналов 1 цикл CALC.
загрузка процессора 50%. Кабель Ethernet проверенный.
CLC (550)

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


Icon 1 отправлено / posted      Профиль для / Profile for Андрей В.           Редактировать/удалить сообщение / Edit/Delete Post 
Прежде всего увеличте период обмена для вашего проекта , у меня количество каналов за 150 при этом период установлен 30.
Дальше проверте обмен пакетами между ПЛК и ТМ6 с помощью внешней программы и системных переменных ТМ , увидите как всё работает с середины.

Сообщения / Posts 93 | Из / From: Украина  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Багин
Forum Haunter / Завсегдатай форума
Участник № / Member № 3467


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Период обмена увеличивал до 30, толку никакого.
Сетевая пропускная способность ПЛК с ТМ6 1-2%.
Причем, запуская профайлер первые значения он сразу обновляет.
Ваш тестовый пример с контроллером Omron имеет 650 каналов и работает у меня на периоде 10 без проблем.

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Добрый день. Очень вас прошу, помогите разобраться с очень долгим обменом с контроллером (20 секунд на 100 каналов). Это ж ни в какие рамки не лезет, можно я вам проект скину на ваш ящик, посмотрите.
Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Проверьте по всем ли каналам у Вас достоверность. Так как в случае даже одной ошибки, скорость обмена сильно замедляется.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Багин
Forum Haunter / Завсегдатай форума
Участник № / Member № 3467


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Проверил, у 7 каналов была недостоверность (номер устройства забыл выставить), исправил, время обмена сократилось, но все-равно составляет 4-5 секунды, поэтому проблема остается.
Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
К сожалению, у нас устройства нет, и более детально мы проверить ничего не можем. Попробуйте все-таки проверить каким-нибудь анализатором трафика (снифером) запросы и ответы. Возможно, эта проверка даст дополнительную информацию о задержках.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Багин
Forum Haunter / Завсегдатай форума
Участник № / Member № 3467


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Да дело то тут не в устройстве, ваш тестовый пример (Ompon_Ethernet) работает как надо, хотя там 650 каналов, обновляются по 3 раза в секунду.
Системный монитор показывает почти одинаковое количество переданных/полученных пакетов в тестовом примере и в моем проекте (16-18 пакетов/сек).
А что означает цифра 5 в строке CLC=5(500)?

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Нашел 2 причины больших задержек.
1. Оказалось на обмен по IP у меня влияет количество подгрупп в группе Omron_Ip_Group. Для примера я просто создал одну Omron_Ip_Group и в ней 2 подгруппы с 500 источниками и задержки сразу исчезли. Но только если адреса идут по порядку.

2. Главная причина: ввод адресов не по порядку, или с инкрементом больше 2-х.
В связи с этим просьба поддержке проверить действительное наличие этого недостатка в ТМ6 или как можно исправить ситуацию.

Такая же ситуация и со связью Host Link.

Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
В некоторых драйверах есть такое понятие как групповой запрос. Т.е. Trace Mode получает значения нескольких параметров одним запросом.

Групповой запрос формируется при двух условиях:

1) Адреса в контроллере должны идти подряд

2) ID каналов должны возрастать

Естественно это "убыстряет" процесс обмена.

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
А больше ничего нельзя сделать для ускорения процесса, чем как кучу ячеек на контроллере перемещать.
Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Увеличить скорость обмена, уменьшить таймауты. Это все, что можем предложить. Но вряд ли это применимо к данной ситуации.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Багин
Forum Haunter / Завсегдатай форума
Участник № / Member № 3467


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Уважаемая поддержка, ТМ6 - SCADA система очень красивая и конкурентноспособная, но скорость обмена с контроллерами портит не только всю картину, но и сводит на нет все скоростные характеристики Ethernet и контроллеров, почему запросы на чтение/запись такие медленные, в элементарном проекте со всего 15 каналами обмен происходит уже не менее секунды, а что уж говорить про 1000-4000 каналов - один раз в 2 минуты? Неужели чтобы воспользоваться всеми преимуществами ТМ6, в контроллере необходимо поменять все адреса, чтобы они шли по порядку? Ужас... А потом еще тестировать уйму времени, вдруг конфликты какие. Должен же быть выход по проще.

Всего 15 запросов в секунду в век высоких технологий, смешно...

Я думаю данный продукт будет еще больше востребован, если вы хотя бы частично лишите ТМ6 этого огромного недостатка в ближайших релизах (хотя бы полсекунды на сотню каналов, чтоб не все адреса менять).

Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Чаще всего это зависит от способа формирования групповых запросов в протоколе контроллера.
В частности, у контроллеров OMRON групповой запрос предполагает задание начального адреса переменной и количества переменных, что и означает, что эти переменные должны быть адресованы последовательно.
Так что в данном случае другого варианта быть не может.

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Да про групповые запросы я понял, но они ооочень медленные (получается один запрос одну или группу ячеек за 70 мсек) и узким местом является ТМ6, так как SCADA от OMRON "Supervisor" позволяет чтение/запись до 300-400 ячеек, выбранных случайным образом, при минимальном времени полсекунды с этого же контроллера.
Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Возможно, что SCADA от OMRON "Supervisor" считывает групповыми запросами существенно большее количество переменных, чем Вы заказываете, но предъявляет Вам только те, которые Вы просите.
Если Вам не жалко лишних каналов в Trace Mode, можно создать искусственные групповые запросы, в которых будут присутствовать и данные, которые Вы не будете использовать.
При этом опросы большой группой будут происходить быстрее, чем несколькими малыми.

У нас проработан вариант организации группового запроса без увеличения количества каналов - использование канала CALL_ChGroupReq, привязанного к источнику с минимальным адресом. Объем группового запроса будет определяться количеством аргументов канала CALL_ChGroupReq, тип данных которых соответствует формату запрашиваемых переменных.
Но в связи с отсутствием у нас контроллеров OWRON проверить и адаптировать этот механизм к соответствующему драйверу не представляется возможным.

Другой информации у нас нет.

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
А можно по подробней про CALL_ChGroupReq:
к аргументам привязывать каналы со случайными адресами и скорость не замедлится? А на текущие тренды как это будет выводится, или только на архивный?

Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
К аргументам можно привязывать каналы (атрибуты ВХОД) с произвольными ID.
И уже эти каналы подключать к трендам, направлять на архивирование и пр.

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
К аргументам CALL_ChGroupReq привязал входные значения каналов, а реальные подключал к экранам и тд., скорости не прибавилось, или надо аргументы CALL_ChGroupReq привязывать к экранам?
Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Багин
Forum Haunter / Завсегдатай форума
Участник № / Member № 3467


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
Как мне вывести двойное слово на экран?
С Каналом Double Float не получается...

Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
1. Ваша цитата:
"Оказалось на обмен по IP у меня влияет количество подгрупп в группе Omron_Ip_Group. Для примера я просто создал одну Omron_Ip_Group и в ней 2 подгруппы с 500 источниками и задержки сразу исчезли. Но только если адреса идут по порядку."
Я полагаю, что если Вы буете получать данные с помощью аналогичных групповых запросов CALL_ChGroupReq такого объема, но ненужные переменные из этих запросов не будете использовать, вы должны получить тот же эффект.

Можно привязывать к экранам и аргументы CALL_ChGroupReq, но это существенно не повляет на реактивность.

2. Двойное слово выводится на экран через аргумент с типом данных UDINT. А взять число можно из канала HEX32.

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


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
quote:
Отправитель / Originally posted by AdAstra Technical Support:
2. Двойное слово выводится на экран через аргумент с типом данных UDINT. А взять число можно из канала HEX32.

Пробовал и НЕХ32 и Double Float и тип данных UDINT и LREAL, результат одинарное слово...
Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Присылайте проект для анализа.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Валерий Багин
Forum Haunter / Завсегдатай форума
Участник № / Member № 3467


Icon 1 отправлено / posted      Профиль для / Profile for Валерий Багин           Редактировать/удалить сообщение / Edit/Delete Post 
проект отправлен.
Сообщения / Posts 125 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Поставьте Формат Generic и %X.
Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
Demus1
Active Forum Member / Активный участник форума
Участник № / Member № 3844


Icon 1 отправлено / posted      Профиль для / Profile for Demus1           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте.
Есть ли рекомендации по выбору время цикла в настройках узла?
Больше/меньше реального должно быть? Насколько?

Сообщения / Posts 92 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Вы сами должны определить необходимую реактивность МРВ по мониторингу и управлению, исходя из динамики процесса.
По реактивности МРВ надо пытаться encfyfdkbdfnm цикл в настройках узла. Видимо, желательно иметь цикл не больше половины времени реакции.
При этом надо учитывать, что асинхронные потоки обмена информацией с устройствами могут дополнительно снизить реактивность. При медленных каналах связи реактивность МРВ может целиком определяться именно каналами связи. Уменьшение цикла МРВ в этом случае не поможет.

Топик закрывается.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
BUJH
Forum Member / Участник форума
Участник № / Member № 6737


Icon 1 отправлено / posted      Профиль для / Profile for BUJH           Редактировать/удалить сообщение / Edit/Delete Post 
Здравствуйте!
У меня опрос по RS-485 на 9600 происходит за 23 секунды. При этом половина каналов при работе МРВ указывают на недостоверность, тем не менее, значения этих переменных все же обновляются, один раз при старте, далее неизменны. Какие этому могут быть причины?

Сообщения / Posts 43 | Из / 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 
недостовернось каналов связана с неправильным обменом по RS если устройство не отвечает то TM
ждет ответа - > отсюда и большое время опроса

Сообщения / Posts 803 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
BUJH
Forum Member / Участник форума
Участник № / Member № 6737


Icon 1 отправлено / posted      Профиль для / Profile for BUJH           Редактировать/удалить сообщение / Edit/Delete Post 
Не могу понять почему в ТМ не работает, если использовать в качестве Источники\приемники ОРС сервер, то обмен нормально происходит, все устройства отвечают, почему так?
Сообщения / Posts 43 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
АдАстра. Техподдержка
Administrator
Участник № / Member № 4


Icon 1 отправлено / posted      Профиль для / Profile for АдАстра. Техподдержка           Редактировать/удалить сообщение / Edit/Delete Post 
Тема поста не соответствует теме топика.
Откройте, пожалуйста, новый топик и изложите проблему более ясно: уточните структуру информационного обмена - как от устройств данные поступают в Trace Mode 6.

Топик закрывается.

Сообщения / Posts 17083 | Из / From: Россия  |  IP / IP: IP адрес / IP address | Report this post to a Moderator
   

Послать новую тему / Post New Topic  
Тема закрыта / Topic Closed  Тема закрыта / Topic Closed
Открыть тему / Open 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