согласование линии RS485

Обсуждение аналоговых и цифровых интерфейсов (RS-485, ProfiBUS, 4-20 mA и т.п.)

согласование линии RS485

Сообщение MasterAndy » 09 сен 2009, 11:45

Доброго времени суток уважаемые коллеги!
Вопрос к практикам. Ситуация в следующем:
есть линия связи RS485 длинной 400 метров, кабель UTP-5 экранированный,
экран в виде фольги,заземлен с одного конца. На линию подключено 3 устройства,
без ответвлений, строго в виде шины. Конверторы RS485 обыкновенные дешевые, даже не помню чьи.
В местах пролегания линии связи есть чья - то чужая WiFi. Так вот, в такой конфигурации конверторов
связи с приборами нет вообще, софт говорит что приходят пакеты большей длинной чем надо (строго на 1 байт).
Действительно записывал логи,устройство отдает в линию 19 байт,а в компьютер приходит 20. Софт нормальный в других местах работает нормально месяцами без единого сбоя,хотя можно его подправить если что.
Все мероприятия с терминаторами и заземлением через конденсатор ничего не дали, понизить скорость меньше чем
9600 возможности нет.Осцилографом смотрел - нормально фронты прямоугольные, никаких артефактов нет.
Если отключить все устройства от сети и оставить только одно,не важно где в начале или в конце линии связи,то лишних байт не появляется и все нормально. Т.е. видимо дело в "левых" адаптерах. Заменил крайние адаптеры, в начале и в конце линии связи на I-7520,третий адаптер оставил старый, все заработало, софт говорит что все в норме,однако проработав около часа, софт молча вылетает, запускаю снова такая же история.
Вопрос: могут ли помехи в линии связи повлять на софт, т.е. повесить его или просто аварийно завершить.
Могу предположить что приходит мусор типа не полного байта (19,5 байт) или еще чего,а это обрабатывает не на уровне прикладного софта а на уровне драйвера операционной системы. Еще раз повторюсь в других местах софт работатет очень хорошо.
Мне интересны мнения всех и монтажников и наладчиков и программистов.
Месяц уже бьюсь, ничего не выходит,скоро законы физики будут под сомнением :o
MasterAndy
Автор Темы
зашёл посоветоваться
зашёл посоветоваться
 
Сообщения: 9
Зарегистрирован: 24 июл 2008, 09:29

Re: согласование линии RS485

Сообщение genelectric » 09 сен 2009, 14:20

Если Вы сомневаетесь в физике - найдите точку Wi-Fi и отключите её на часок. Заодно и узнаете чья она и для каких целей поставлена. :)

У Вас ещё остался один незаменённый конвертор.

Вообще чтобы наводки приводили к появлению новых байт в посылке - это интересно.

Мыслей пока нет.
В споре рождаются предположения - истина рождается на ПНРе. (с)
Аватара пользователя
genelectric
администратор
администратор
 
Сообщения: 1836
Зарегистрирован: 17 июн 2008, 16:01

Re: согласование линии RS485

Сообщение VADR » 09 сен 2009, 14:39

А дампы отправленных и принятых пакетов не сверяли? Где именно появляется лишний байт - в начале, в конце, в середине? Постоянно в одном месте или "гуляет"?
I can change this world, but god does not give me the sources.
Аватара пользователя
VADR
администратор
администратор
 
Сообщения: 516
Зарегистрирован: 25 июл 2008, 07:12

Re: согласование линии RS485

Сообщение san » 09 сен 2009, 18:40

Еще настройки по четностям и количеством стоп битов стоит проверить. А вдруг у какого-то устройства бит паритета отсутствует и последний кусочек последнего бита принимается как следующий байт?
Для полного анализа нужны дампы.
san
специалист
специалист
 
Сообщения: 81
Зарегистрирован: 01 сен 2008, 18:32

Re: согласование линии RS485

Сообщение MasterAndy » 09 сен 2009, 19:07

Доброго времени суток

genelectric писал(а):Если Вы сомневаетесь в физике - найдите точку Wi-Fi и отключите её на часок. Заодно и узнаете чья она и для каких целей поставлена. :)
Попробую найти хозяина,но то что дело в ней сомневаюсь.
У Вас ещё остался один незаменённый конвертор.

Кстати сегодня попробовал заменить третий конвертор,получилось на оборот:не хватает трех байт у одного и того же устройства :o

Вообще чтобы наводки приводили к появлению новых байт в посылке - это интересно.

Мыслей пока нет.


Вот и я про то же,такого еще не видел.

Идею с дампами проверю, пока ясно только то, что лишний байт всегда один.
О результатах сообщю обязательно ;)
MasterAndy
Автор Темы
зашёл посоветоваться
зашёл посоветоваться
 
Сообщения: 9
Зарегистрирован: 24 июл 2008, 09:29

Re: согласование линии RS485

Сообщение genelectric » 10 сен 2009, 10:03

MasterAndy писал(а):Доброго времени суток

genelectric писал(а):Если Вы сомневаетесь в физике - найдите точку Wi-Fi и отключите её на часок. Заодно и узнаете чья она и для каких целей поставлена. :)
Попробую найти хозяина,но то что дело в ней сомневаюсь.
У Вас ещё остался один незаменённый конвертор.

Кстати сегодня попробовал заменить третий конвертор,получилось на оборот:не хватает трех байт у одного и того же устройства :o

Вообще чтобы наводки приводили к появлению новых байт в посылке - это интересно.

Мыслей пока нет.


Вот и я про то же,такого еще не видел.

Идею с дампами проверю, пока ясно только то, что лишний байт всегда один.
О результатах сообщю обязательно ;)

Следите за цитатами. Кто что кому тут написал - поди теперь разберись.
В споре рождаются предположения - истина рождается на ПНРе. (с)
Аватара пользователя
genelectric
администратор
администратор
 
Сообщения: 1836
Зарегистрирован: 17 июн 2008, 16:01

Re: согласование линии RS485

Сообщение indian » 20 ноя 2009, 21:56

MasterAndy писал(а): .... Осцилографом смотрел - нормально фронты прямоугольные, никаких артефактов нет.


опишите пожалуста как смотрели. То есть какие щупы брали и сколько щупов, по какому сигналу синхронизировались. Ну очень интересно.
indian
зашёл посоветоваться
зашёл посоветоваться
 
Сообщения: 12
Зарегистрирован: 08 авг 2008, 16:37

Re: согласование линии RS485

Сообщение Максим Ананских » 23 ноя 2009, 18:10

MasterAndy писал(а):софт говорит что приходят пакеты большей длинной чем надо (строго на 1 байт).

Иногда помогает сделать не 1, а 2 стоповых бита.
MasterAndy писал(а):Вопрос: могут ли помехи в линии связи повлять на софт, т.е. повесить его или просто аварийно завершить.

Разумеется, могут, если софт кривой. Так все-таки, что показывает осциллограф? Видно на нем лишний байт или хотя бы бит?
Максим Ананских
зашёл посоветоваться
зашёл посоветоваться
 
Сообщения: 13
Зарегистрирован: 20 мар 2009, 22:02


Вернуться в Интерфейсы связи

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

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



Rambler's Top100 Яндекс цитирования
Locations of visitors to this page кто к нам ходит