|
Связь с внешним миром Modbus, RS232, RS485, Lon и другое. |
|
Опции темы | Поиск в этой теме |
24.02.2022, 13:07 | #1 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Разное "Качество" Сети MODBUS при разном запуске устрйоств
Коллеги, приветствую.
Собрал некую сеть: А) SMH4 как мастер; Б) FMR-1020 как слейв, 38400, нет проверки четности, 1 стоп бит, 3 запроса по 300 мс, таймаут 1 мс; В) Частотник Altivar-12 как слейв, 38400, нет проверки четности, 1 стоп бит, 3 запроса по 300 мс, таймаут 1 мс; Г) Частотник Altivar-12 как слейв, 38400, нет проверки четности, 1 стоп бит, 3 запроса по 300 мс, таймаут 1 мс; Д) Драйвер ШД Leadshine EM2RS, 38400, нет проверки четности, 1 стоп бит, 5 запросов по 10 мс, таймаут 1 мс; Все заведено в шкаф, запитано. Заметил следующую вещь: Если сначала запустить щит со слейв-устройствами, а потом запустить мастер - в сети происходят сбои, она как бы "подтормаживает". Если сначала запустить мастер, потом слейвы, работа сети идет корректно. "Подтормаживания" отражаются в нервном мигании лампочки RS на FMR и Подтормаживания вращения шаговика, подключенного к драйверу, так как он постоянно "джогается" запросами с мастера, если в них происходит сбой, то шаговик затормаживается. Что это может быть? Как это можно полечить? Выручайте, великие Гуру! |
24.02.2022, 13:09 | #2 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 160
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
24.02.2022, 13:12 | #3 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
|
24.02.2022, 14:29 | #4 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Удивляют цифры. Ну таймауты совсем бредовые для 485-го.
Пять запросов это какие? Никакой инфы о размере. 10 миллисекунд это цикл опроса? А тик у контроллера какой? __________________ Не являюсь сотрудником Segnetics !!! |
24.02.2022, 14:36 | #5 | |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
1 мс в таймауте - чтобы минимизировать падение сети при одном или нескольких выбитых устройствах. Карту выкладываю сюда. |
|
24.02.2022, 15:21 | #6 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
Ну а сниффер не раз уже предлагал. __________________ Не являюсь сотрудником Segnetics !!! |
|
24.02.2022, 15:43 | #7 | |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
Поясните, пожалуйста, вы о времени опроса или о времени таймаута? И ссылка на сниффер не работает, к сожалению =( |
|
24.02.2022, 16:24 | #8 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Есть период опроса - это как часто посылаем запросы.
А вот таймаут это как минимум время реакции слейва плюс время передачи с него ответного пакета. Цитата:
__________________ Не являюсь сотрудником Segnetics !!! |
|
24.02.2022, 16:47 | #9 | |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
таймаут делать меньше 100мс смысла вообще не имеет. это мертвое время которое мастер ждет ответа от слейва и если его нет, то он делает повторный запрос или бросает ждать этого и переходит к следующему период опроса меньше тика - тоже ерунда полная. начните с 1000мс, будет много - уменьшайте постепенно до сотни, например. |
|
24.02.2022, 17:10 | #10 | |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
|
|
24.02.2022, 18:04 | #11 |
Senior Member
Регистрация: Dec 2007
Адрес: Томск
Сообщения: 4 171
Благодарил(а): 241 раз(а)
Поблагодарили:
166 раз(а) в 158 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
поднимайте дидтайм, тот, что у вас, не имеет смысла.
|
25.02.2022, 13:04 | #12 | |
Member
Регистрация: Jan 2022
Сообщения: 66
Благодарил(а): 2 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
Разводили как положено? Алюминиевым проводом? |
|
27.02.2022, 10:58 | #13 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
|
27.02.2022, 15:37 | #14 |
Новичок
Регистрация: Jun 2021
Адрес: Москва
Сообщения: 24
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Коллеги, приветствую. Во-первых - большое спасибо за сниффер: подключился к сети через ОВЕН AC4 и много интересного узнал.
Прикладываю два .doc файла с прослушки сети, тот, который на мой взгляд не правильный и тот, при котором идет нормальная стабильная работа. Меня интересует устройство номер три, а именно драйвер шагового двигателя. В инструкции к драйверу написано, что шаговый двигатель будет совершать непрерывное вращающее движение только при условии, что частота опроса регистра контрольного слова 1801h будет чаще чем 1 опрос в 100 мс. Иначе драйвер воспримет перемещение как прерывистый импульс и дернет двигатель на заданное значение. Так вот, снимал показания я после запуска сети. Я приложу сюда же карты памяти и настройки моих устройств в виде скрина. Период опроса каждого регистра я выставил в 20 мс, в соответствии с тиком контроллера. Я правильно понимаю это время: каждые 20 мс по времени контроллера должен происходить опрос данного регистра? То есть предположим у меня есть устройство номер один с периодом опроса в 100 мс, устройство номер два с периодом в 200 мс и номер три с периодом в 20 мс. В каждом один регистр. В идеале регистры должны опрашиваться в следующей последовательности: 1(0ms), 2(0ms), 3(0ms), 3(20 ms), 3(40ms), 3(60ms), 3(80ms), 1(100ms), 3(100ms), 3(120ms), 3(140ms), 3(160ms), 3(180ms), 1(200ms), 2(200ms), 3(200ms) это верно? Скорость в бодах в секунду влияет на скорость чтения, но не на частоту опроса (период опроса), так? Если исходить из данной логики у меня в Логах получается следующее: опрос идет одно устройство за другим (кстати, а почему такой странный порядок: первое, четвертое, третье второе?) В момент, когда опрашиваются первое, второе и четвертое цикл этого опроса выше чем 100 мс и драйвер притормаживает двигатель. В свою очередь, после вытягивания и вставление линии MODBUS из любого устройства картинка становится похожей на порядок опроса описанный мной выше, с оговоркой на то, что опрашиваемых регистров больше. Из второго замера я вижу, что регистры опрашиваются чаще. Ребята, я не знаю что это может быть. Помогите мне мозги на место вставить, умоляю. Все файлы прикладываю. Все смешалось в кучу, выручайте... Я понимаю, что изучение файлов и ответ на эту проблему может быть большим... Но мне очень хочется научиться работать с этими сетями. |
27.02.2022, 20:02 | #15 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
В других даже смотреть неинтересно. __________________ Не являюсь сотрудником Segnetics !!! Последний раз редактировалось ATS, 27.02.2022 в 20:25 |
|
28.02.2022, 00:55 | #16 | |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
Цитата:
Как Вы управляете драйвером - по скорости пишете нули, управляющее тоже нули? По Alarm-у похоже Over voltage дает. __________________ Не являюсь сотрудником Segnetics !!! |
|
28.02.2022, 01:28 | #17 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 791
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Разное "Качество" Сети MODBUS при разном запуске устрйоств
По Alarm-у ошибся однако.
__________________ Не являюсь сотрудником Segnetics !!! |