Просмотр полной версии : ПЛК100: 1ведущий и 22 ведомых
Сеть из ПЛК100: 1ведущий и 22 ведомых, не можем добиться устойчивой связи всех устройств по RS485. Часть (от 3 до половины) отвечает, остальная нет, кроме того, при просмотре осциллографом интерфейса видно, что , как будь-то, иногда на один запрос отвечает 2-3 устройства.
При выключении отвечающих ПЛК100, начинают отвечать не отвечающие.
Огласите список адресов ведомых, пжлста
начиная с восьми через 8: 8,16,24,32...
lara197a
09.10.2014, 08:50
У Вас общая длинна линии какая?
Оконечный резистр ставите?
Как опрашиваете в конфигураторе или из библиотек.
Я ставил до 16 устройств с адресами 1..........16
Все работает.
пока стенд, все рядом, резистор стоит, один ПЛК100 мастер, опрашивает остальные
lara197a
09.10.2014, 09:03
Вы попробуйте опросить каждый отдельно.
У вас похоже большая задержка идет и ответы не корректно приходят.
Такое количество устройств нужно подключать только специальным кабелем
типа http://www.msk-cable.ru/kabel-provod/kabel-dlya-promishlennogo-interfeisa-rs-485
там же рекомендации по подключению.
каждый отдельно - всё работает. какая задержка? на уровне пакетов?
(Страница по кабелю не открывается.)
lara197a
09.10.2014, 09:17
Открывается.
Если не получается открыть, скопируйте и вставьте в браузер ручками.
Нужно сделать так, чтобы опрос прибора и ожидание ответа на него, не совпадало с опросом следующего и его ответом.
Т.е. стучитесь в первый, до получения ответа. Только после этого стучитесь во второй.
по осциллографу видно, что ответы с запросами не совпадают по времени. Совпадают по два-три отвечающих пакета (Скопировал, вставил-Запрашиваемая страница не найдена)
http://www.msk-cable.ru/kabel-provod/kabel-dlya-promishlennogo-interfeisa-rs-485/kipev/1-2-0-60
Типа этого?
Faradey да, типа этого, по стандарту RS485 волновое сопротивление должно быть 120 Ом, UTP имеет 100 Ом, при больших длинах из-за этого могут быть проблемы. Плюс для больших длин необходимо большее сечение жилы, не 0,51 а 0,64
если в AWG то не 24AWG а 22AWG. Ну и скорость по стандарту, чем длинее линия, тем меньше скорость обмена.
большие длины - это сколько? Для того, что бы получить эхо 1мкс нужна длина около 166м, на осциллографе никаких искажений фронтов не видно
Сеть из ПЛК100: 1ведущий и 22 ведомых, не можем добиться устойчивой связи всех устройств по RS485. Часть (от 3 до половины) отвечает, остальная нет, кроме того, при просмотре осциллографом интерфейса видно, что , как будь-то, иногда на один запрос отвечает 2-3 устройства.
При выключении отвечающих ПЛК100, начинают отвечать не отвечающие.
Хватает ли периода опроса, чтобы опросить всех? Сталкивался с тем, что из-за неудачно настроенных таймаутов ведомые не успевали услышать обращённый к ним вопрос, при большом количестве таймаутов может не хватить времени на опрос всех ведомых и у мастера съезжает крыша.
Периода опроса хватает, специально увеличил до 2 сек, потом оказалось что хватило 500 мс. На данный момент поставил контроль чётности и два стоп-бита. Половина группы работает вроде устойчиво. Поставил вторую половину группы через RS232, через АС3. проверяем.
потом снизил до 100мс, работает
Faradey большие длины это 1,2 км по стандарту RS485 ну и соответственно на данной длине вы не получите 115 кбит/с
А мастер из конфигурации ?
Инженер-Эл
13.10.2014, 18:40
Вот уже просто в одной комнате все 22 слейва не работают
Разделили на две группы по 10-12 слейвов в сети, работает устойчиво.
Инженер-Эл
13.10.2014, 18:45
Попытался организовать обмен чере ТСР. Несколько раз пытался, всё что-то глючило... потом вроде заработало. И там тоже ограничение какое-то на количество слейвов в сети. Но жёсткое. Больше 15 не работает. Только 15. Убираешь 1-й, - начинает работать 16-й. Кроме того обмен очень медленный и неустойчивый. Данные могут придти через 5 сек, а могут через 10...
больше 15 сокетов создать не получится, но есть еще UDP
1ведущий и 22 ведомых, не можем добиться устойчивой связи всех устройств по RS485
Просто нешмогли. Но можно.
lara197a
13.10.2014, 20:54
можно разбить на части.
Пусть 2 плк собирают на себя. А третий с этих 2-х(к примеру по тому-же изернету).
Время опроса существенно снизите.
Инженер-Эл
15.10.2014, 20:31
... но есть еще UDP
Что это такое?
Инженер-Эл
15.10.2014, 20:33
можно разбить на части.
Пусть 2 плк собирают на себя. А третий с этих 2-х(к примеру по тому-же изернету).
Время опроса существенно снизите.
Можно... но если отпадет один из них, то потеряются все этой половинки...
Инженер-Эл
15.10.2014, 20:34
Просто нешмогли. Но можно.
Как? Есть рецепт?
Что это такое?
это на чем деланы сетевые переменные
Приложите конфигурацию плк.
Почему через адреса через 8? овен протокол?
Инженер-Эл
16.10.2014, 08:30
Приложите конфигурацию плк.
Почему через адреса через 8? овен протокол?
где-то были такие рекомендации... тупо повторил.
не должно ни на что повлиять...вроде...
Powered by vBulletin® Version 4.2.3 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot