Главная   Downloads   Разное  
FAQ     Поиск   Регистрация   Вход 
Текущее время: Пн авг 08, 2022 00:23

Часовой пояс: UTC + 3 часа (Russia: MSK)




Начать новую тему Ответить на тему  [ 7 сообщений ] 
Автор Сообщение
 Заголовок сообщения: CPW1W-CIF11/12 ускорить опрос по ModBusRTU
СообщениеДобавлено: Пт июл 15, 2022 09:41 
Не в сети

Регистрация: Пн окт 31, 2011 18:04
Сообщения: 32
Добрый день всем.
Имеется такая проблема: не очень устраивает время опроса сети ModBusRTU из 10 устройств, не считая ПЛК. 5 весовых контроллеров из которых читается значение (2 слова) и 5 частотных преобразователей в которые пишется 2 слова.
Чтение-запись организовано функциональными блоками CP1L_EasyModbusMasterHoldingRead и Write. На каждое устройство свой экземпляр ФБ, последовательность организована через флаги "Busy". Скрин во вложении.
И вот в таком варианте опрос всех устройств занимает порядка 3-х секунд, что многовато. При этом мне кажется, что изначально он был пошустрее, не засекал, но индикатор COMM на модуле CIF11 мигал куда шустрее.
Есть ли какой-то способ ускорить этот процесс?


У вас нет необходимых прав для просмотра вложений в этом сообщении.


В начало
 Профиль  
 
 Заголовок сообщения: Re: CPW1W-CIF11/12 ускорить опрос по ModBusRTU
СообщениеДобавлено: Пт июл 15, 2022 11:23 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 406
Ну первое ,что приходит на ум - увеличить по возможности скорость обмена на мастере и соответственно подстроить слейвы на эту скорость , тайминги "внутри" RTU посылки-телеграммы ,задержки и проч. по шаманить , уменьшить до минимума. В проге посмотреть как организован перебор адресов между девайсами возможно увеличить скорость перебора и проч.
Я так понимаю ,что в инвертор пишется частота по которой регулируется скорость конвейера - транспортера, в зависимости от заданной величины дозирования компонента по мере ее выполнения и пуск-стоп , - динамическое взвешивание.
Прогу писали сами или чужая,...?
Если не секрет ,что за весовые терминалы у вас применяются.


В начало
 Профиль  
 
 Заголовок сообщения: Re: CPW1W-CIF11/12 ускорить опрос по ModBusRTU
СообщениеДобавлено: Пт июл 15, 2022 12:40 
Не в сети

Регистрация: Пн окт 31, 2011 18:04
Сообщения: 32
Прогу писал сам, ФБшники стандартные из библиотеки. Увеличение скорости пробовал на другом объекте, поднятие до 38400 особого эффекта не дало.
А какие тайминги и задержки вы имеете ввиду?
Задача стоит в непрерывном дозировании, то есть от скорости изменения веса меняется скорость соответствующего шнека.
весовики вот какие теперь использую: https://kipservis.ru/elhart/strain_gaug ... er_ewm.htm

раньше использовал K3HB вот там скорость обмена была... правда там не ModBusRTU


В начало
 Профиль  
 
 Заголовок сообщения: Re: CPW1W-CIF11/12 ускорить опрос по ModBusRTU
СообщениеДобавлено: Пт июл 15, 2022 13:45 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 406
Ну RTU самый шустрый если все правильно настроить и правильно организовать перебор адресов при обмене в проге , убрать все лишнее при опросе и переборе адресов типа не нужных условий и флагов, проверок на корректность ответов и т.д и т.п
Чем быстрее будет перебор адресов в теле проги при условии завершения приема -передачи данных по системным флагам порта и проч. тем шустрее будет в итоге обмен в сети, на сколько я могу судить по моей практике своих прог и примеров чужих в основном время тратится на переборе в следствии различных "излишеств"...
Ну думаю можно в девайсах где это можно убрать различные задержки при сетевом обмене,типа ожидания запроса,ответа. Я так понимаю у вас обмен идет через" втычной"
- CIF11 посмотрите в сетапе PLC время ожидания ответа для последовательного порта,что там за величина...
Я делал обмен с 24 девайсами в цикле без ФБ ,прерываний и подпрограмм ,счетчики СИ30 и инвертора MV (12+12) ,по 2 двойных слов в счетчики и по 2 простых в инвертора через встроенный Serial Gateway RTU через CIF ,на таком же PLC все довольно "шустро -шуршало".


В начало
 Профиль  
 
 Заголовок сообщения: Re: CPW1W-CIF11/12 ускорить опрос по ModBusRTU
СообщениеДобавлено: Вс июл 17, 2022 11:02 
Не в сети

Регистрация: Пн окт 31, 2011 18:04
Сообщения: 32
А если не сложно можно пример программы обмена без использования ФБ


В начало
 Профиль  
 
 Заголовок сообщения: Re: CPW1W-CIF11/12 ускорить опрос по ModBusRTU
СообщениеДобавлено: Вс июл 17, 2022 11:03 
Не в сети

Регистрация: Пн окт 31, 2011 18:04
Сообщения: 32
А если не сложно можно пример программы обмена без использования ФБ


В начало
 Профиль  
 
 Заголовок сообщения: Re: CPW1W-CIF11/12 ускорить опрос по ModBusRTU
СообщениеДобавлено: Вс июл 17, 2022 23:58 
Не в сети

Регистрация: Вт май 27, 2008 11:41
Сообщения: 406
Доберусь до компа не раньше 20-21 числа,приеду закину примеры. Если с Gateway не пользовали, посмотрите мануал там все отлично расписано по настройке и атрибутами слова для портов. флаги проч.


В начало
 Профиль  
 
Показать сообщения за:  Сортировка  
Начать новую тему Ответить на тему  [ 7 сообщений ] 

Часовой пояс: UTC + 3 часа (Russia: MSK)


Кто сейчас на конференции

Сейчас этот форум просматривают: в настоящее время на конференции нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Переход:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская документация по phpBB 3