PDA

Просмотр полной версии : ПЛК100: 1ведущий и 22 ведомых



Faradey
09.10.2014, 06:43
Сеть из ПЛК100: 1ведущий и 22 ведомых, не можем добиться устойчивой связи всех устройств по RS485. Часть (от 3 до половины) отвечает, остальная нет, кроме того, при просмотре осциллографом интерфейса видно, что , как будь-то, иногда на один запрос отвечает 2-3 устройства.
При выключении отвечающих ПЛК100, начинают отвечать не отвечающие.

capzap
09.10.2014, 07:06
Огласите список адресов ведомых, пжлста

Faradey
09.10.2014, 07:09
начиная с восьми через 8: 8,16,24,32...

lara197a
09.10.2014, 08:50
У Вас общая длинна линии какая?
Оконечный резистр ставите?
Как опрашиваете в конфигураторе или из библиотек.
Я ставил до 16 устройств с адресами 1..........16
Все работает.

Faradey
09.10.2014, 08:58
пока стенд, все рядом, резистор стоит, один ПЛК100 мастер, опрашивает остальные

lara197a
09.10.2014, 09:03
Вы попробуйте опросить каждый отдельно.
У вас похоже большая задержка идет и ответы не корректно приходят.
Такое количество устройств нужно подключать только специальным кабелем
типа http://www.msk-cable.ru/kabel-provod/kabel-dlya-promishlennogo-interfeisa-rs-485
там же рекомендации по подключению.

Faradey
09.10.2014, 09:09
каждый отдельно - всё работает. какая задержка? на уровне пакетов?
(Страница по кабелю не открывается.)

lara197a
09.10.2014, 09:17
Открывается.
Если не получается открыть, скопируйте и вставьте в браузер ручками.
Нужно сделать так, чтобы опрос прибора и ожидание ответа на него, не совпадало с опросом следующего и его ответом.
Т.е. стучитесь в первый, до получения ответа. Только после этого стучитесь во второй.

Faradey
09.10.2014, 09:23
по осциллографу видно, что ответы с запросами не совпадают по времени. Совпадают по два-три отвечающих пакета (Скопировал, вставил-Запрашиваемая страница не найдена)
http://www.msk-cable.ru/kabel-provod/kabel-dlya-promishlennogo-interfeisa-rs-485/kipev/1-2-0-60
Типа этого?

melky
09.10.2014, 09:38
Faradey да, типа этого, по стандарту RS485 волновое сопротивление должно быть 120 Ом, UTP имеет 100 Ом, при больших длинах из-за этого могут быть проблемы. Плюс для больших длин необходимо большее сечение жилы, не 0,51 а 0,64
если в AWG то не 24AWG а 22AWG. Ну и скорость по стандарту, чем длинее линия, тем меньше скорость обмена.

Faradey
09.10.2014, 09:41
спасибо, будем пытаться

Faradey
09.10.2014, 09:49
большие длины - это сколько? Для того, что бы получить эхо 1мкс нужна длина около 166м, на осциллографе никаких искажений фронтов не видно

rwg
09.10.2014, 11:08
Сеть из ПЛК100: 1ведущий и 22 ведомых, не можем добиться устойчивой связи всех устройств по RS485. Часть (от 3 до половины) отвечает, остальная нет, кроме того, при просмотре осциллографом интерфейса видно, что , как будь-то, иногда на один запрос отвечает 2-3 устройства.
При выключении отвечающих ПЛК100, начинают отвечать не отвечающие.
Хватает ли периода опроса, чтобы опросить всех? Сталкивался с тем, что из-за неудачно настроенных таймаутов ведомые не успевали услышать обращённый к ним вопрос, при большом количестве таймаутов может не хватить времени на опрос всех ведомых и у мастера съезжает крыша.

Faradey
09.10.2014, 11:57
Периода опроса хватает, специально увеличил до 2 сек, потом оказалось что хватило 500 мс. На данный момент поставил контроль чётности и два стоп-бита. Половина группы работает вроде устойчиво. Поставил вторую половину группы через RS232, через АС3. проверяем.
потом снизил до 100мс, работает

melky
09.10.2014, 13:50
Faradey большие длины это 1,2 км по стандарту RS485 ну и соответственно на данной длине вы не получите 115 кбит/с

Валенок
09.10.2014, 13:53
А мастер из конфигурации ?

Инженер-Эл
13.10.2014, 18:40
Вот уже просто в одной комнате все 22 слейва не работают

Разделили на две группы по 10-12 слейвов в сети, работает устойчиво.

Инженер-Эл
13.10.2014, 18:45
Попытался организовать обмен чере ТСР. Несколько раз пытался, всё что-то глючило... потом вроде заработало. И там тоже ограничение какое-то на количество слейвов в сети. Но жёсткое. Больше 15 не работает. Только 15. Убираешь 1-й, - начинает работать 16-й. Кроме того обмен очень медленный и неустойчивый. Данные могут придти через 5 сек, а могут через 10...

capzap
13.10.2014, 18:47
больше 15 сокетов создать не получится, но есть еще UDP

Валенок
13.10.2014, 19:30
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
Просто нешмогли. Но можно.

Как? Есть рецепт?

capzap
15.10.2014, 20:36
Что это такое?

это на чем деланы сетевые переменные

Scream
15.10.2014, 21:15
Приложите конфигурацию плк.
Почему через адреса через 8? овен протокол?

Инженер-Эл
16.10.2014, 08:30
Приложите конфигурацию плк.
Почему через адреса через 8? овен протокол?

где-то были такие рекомендации... тупо повторил.
не должно ни на что повлиять...вроде...