|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
23.07.2021, 10:53 | #1 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Медленным отклик по MODBUS после добавления нового устройства
Коллеги, приветствую!
Нужна Ваша помощь. Имеется стенд для испытания насосов. В идее в нем стоит шаговый драйвер, серводрайвер и частотный преобразователь Altivar. Все управляется через SMH2Gi. Был некоторый порядок добавления устройств в прошивку данного контроллера, а именно: сначала был подключен ассинхронник по MODBUS, потом добавили шаговый двигатель с внешним аналоговым управлением 0-5 вольт, а потом подключили серву DELTA ASDA-B2 по тому же MODBUS. Так вот, когда в сети MODBUS был только ассинхронник скорость отклика от нажатия кнопки старт/стоп была просто космическая. Нажал и тут же сигнал полетел на частотный преобразователь, началась работа. Однако я заметил, что после добавления сервопривода скорость отклика на старт/стоп кнопки заметно упала. Да не просто на какое-то значение, а может запуститься с запозданием в несколько секунд, а может моментально запуститься и остановиться с запозданием. ВЕЛИКИЕ ГУРУ, ткните носом в проблему, укажите направление для заблудившегося новиса) А то уже и период опроса менял и время цикла мучал... А еще, пожалуйста, покритикуйте проект! Прям вот на сколько можно, чтобы я понимал, где стать лучше. Я его задокументировал, уж местами не серчайте. Заранее спасибо! |
23.07.2021, 11:33 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Медленным отклик по MODBUS после добавления нового устройства
Цитата:
Это не вы мне на почту вчера писали и я у вас проект просил? Если да, то зачем вы дублируете здесь? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
23.07.2021, 11:39 | #3 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Медленным отклик по MODBUS после добавления нового устройства
Приветствую! Нет, я вчера не писал вам на почту. Да я и почту то вашу не знаю) Я бы списал на качество связи, однако замедление происходит просто в момент добавления нового устройства, даже если оно не подключено.Один частотник работает быстро, как только просто программно подключаю новую карту (ASDA-B2) к проекту начинаются вот такие тормоза. Поэтому и грешу на программные косяки. Пробовал два альтивара в паре - все работает вроде нормально. А вот частотник и серва (не подключенная физически, просто в проекте) начинает тормозить опрос.
|
23.07.2021, 11:57 | #4 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Медленным отклик по MODBUS после добавления нового устройства
Цитата:
А у вас явно проблемы со связью. Подключаете карту и получаете тормоза, т.к. переменные ASDA начинают сидеть в тайм-аутах. Ясен пень, что появляются тормоза. Ситуацияя улучшается, когда вы эту асду подключаете к связи - часть переменных начинает опрашиваться и перестают затормаживать обмен. PS. Тайм-аут асде выставьте 50, полегче станет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
23.07.2021, 12:01 | #5 | |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Медленным отклик по MODBUS после добавления нового устройства
Цитата:
|
|
30.07.2021, 15:36 | #6 |
Senior Member
Регистрация: Mar 2014
Адрес: Санкт-Петербург
Сообщения: 408
Благодарил(а): 1 раз(а)
Поблагодарили:
23 раз(а) в 23 сообщениях
|
Ответ: Медленным отклик по MODBUS после добавления нового устройства
Примерно та же проблема, реакция на кнопку до 8-10 секунд.
В проекте 14 устройств модбас, которые еще работают на разной скорости, самые медленные 9 600. Вопросы: 1. В карте устройства модбас есть регистры с периодом опроса 0 (ноль), т. е. по необходимости, по отдельному сигналу (поправьте, если я не прав). Если не формируется сигнал опроса такого регистра, то он не замедляет время опроса остальных регистров данного устройства? 2. В карте устройства модбас есть регистры с периодом опроса 1000 мс, но они не вынесены на поляну, к ним все равно идет запрос мастера? 3. Если устройств от десяти и выше, какой период опроса лучше установить? 4. У FMR автоматически устанавливается период опроса 1000 мс. Кнопки у меня подключены к FMR, если уменьшить период опроса "нужных кнопочных" регистров это ускорит время реакции? 5. Какой таймаут установить у слейвов? Сейчас стоит 100 мс у всех устройств. 6. Что еще можно сделать и куда копать, чтобы ускорить время обработки модбас устройств. Контроллер SMH4, кнопки подключены к модулям FMR, модули к контроллеру подключены по модбас, скорость опроса модулей FMR 115 200. Сигнал от кнопки приходит быстро (смотрю по светодиоду на FMR), тормозит именно из-за времени опроса всех устройств. P.S. Извините, если уже были подобные вопросы, сразу не нашел. |
30.07.2021, 15:49 | #7 | ||||||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 117
Благодарил(а): 15 раз(а)
Поблагодарили:
660 раз(а) в 604 сообщениях
|
Ответ: Медленным отклик по MODBUS после добавления нового устройства
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
Если более узко, то вам нужно исследовать трафик. Есть ли помехи, есть ли задержки. Ведь вполне может статься, что сеть объективно нагружена так, что уже работает максимально эффективно и ничего вам не поможет, что ни делай - только хуже будет. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||||||