Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
На главную   | Карта сайта | Пишите нам | В избранное
Требуется программист в Зеленограде
- обработка данных с датчиков; ColdFire; 40 тыс.
e-mail:jobsmp@pochta.ru

Телесистемы | Электроника | Конференция «Микроконтроллеры и их применение»

Чет крыша к концу недели едет :( Спецы по ModBus и RS485 поможите восстановить душевное равновесие...

Отправлено IrDA 06 июля 2007 г. 17:59


Что такое выводы A и B RS485 и ModBus?????

Всегда думал, что A - неинвертирующий, а B - инвертирующий вывод. И, соответственно, в пассивном состоянии шины растягивал их резисторами A - к +5В, B - к земле.
И все было хорошо, пока начальство не затребовало полного соответствия устройства спецификации ModBus в том числе и по контактам разъемов RJ-45. "Без проблем" - сказал я и ... вляпался :(
Открываю "ModBus over Serial Line Specification and Implementation Guide v1.02" и ... коленки подкашиваются. Оказывается B (RJ45-4) нужно подтягивать к +5В, а А (RJ45-5) - к земле :(
А коленки подкашиваются потому, что это означает, что на UARTе формируется сигнал Break (0) в промежутках между посылками, а это для ВСЕХ программ, написанных за пол-года абсолютно недопустимо :(
Может они там (в Modicon) ошибались все эти годы, начиная с 1976, а? (очень жалостно). Т.е. их "A" есть на самом деле "B" из RS485 и наоборот их "B" есть "A" из RS485. Некоторую надежду на это дают туманные фразы из этого три2.7бучего гайда что A - "transiver terminal 0, (V0 > V1 for binary 0 [ON] state", B - "transiver terminal 1, (V1 > V0 for binary 1 [OFF] state" (p.29). Т.е. отсюда следует, что вроде бы A - инверсный, а B - прямой выводы. Слабая надежда, но все таки... :(
И как там в реальных Modbus-системах, соответствующих спецификациям, действительно брейки (0 на UART) между посылками, а не паузы из "1"?
Т.е. наши девайсы ПРИНЦИПИАЛЬНО не могут быть с ними совместимы?


Составить ответ | Вернуться на конференцию

Ответы


Отправка ответа
Имя*: 
Пароль: 
E-mail: 
Тема*:

Сообщение:

Ссылка на URL: 
URL изображения: 

если вы незарегистрированный на форуме пользователь, то
для успешного добавления сообщения заполните поле, как указано ниже:
поделите шесть пополам:

Перейти к списку ответов | Конференция | Раздел "Электроника" | Главная страница | Карта сайта

Rambler's Top100 Рейтинг@Mail.ru
 
Web telesys.ru