Как проверить rs 485
В приборах ОВЕНа какая-то странная система обозначения подключения интерфейса RS-485: А и В, в то время, как во всём мире принято обозначение DATA- и DATA+.
В связи с этим вопрос: контакт А — это DATA- или DATA+?
02.07.2009, 10:11
02.07.2009, 10:23
14.03.2017, 17:29
у ПР200 также?
14.03.2017, 18:08
В приборах ОВЕНа какая-то странная система обозначения подключения интерфейса RS-485: А и В, в то время, как во всём мире принято обозначение DATA- и DATA+.
Удивили. Я бы сказал, что 80% обозначают А В, 10% — DATA+- и ещё 10% — SIGNAL+- , WIRE 1,2 и прочие подобные.
14.03.2017, 18:49
Удивили.
Вероятнее всего он и не узнает даже, что вас удивил, у него всего два сообщения и те за 2009 год 🙂
07.02.2018, 11:16
B = Data +
A = Data —
У меня так оборудование подключено и работает.
07.02.2018, 12:07
B = Data +
A = Data —
У меня так оборудование подключено и работает.
А какое конкретно оборудование ?
07.02.2018, 13:03
Некоторые производители на своих приборах меняют местами D+ и D- чтобы с опрашивающего устройства получилась смена приема и передачи. В некоторых случаях это приводит к путанице.
08.02.2018, 06:15
Только мультиметр всеведущий знает, где +, где -. 😉
08.02.2018, 06:52
Тогда уже осциллограф, он знает не только где, но и когда.
08.02.2018, 08:14
Ну осциллограф по сути тот-же вольтметр :rolleyes:
Различие в том, что мультиметр удобен в статике, а осциллограф в динамике.
10.02.2018, 08:29
Дык 485 как и CAN сигнал биполярный и дифференциальный, так что вольтметром определить контакты нереально, а вот осциллографом — уже просто трудно, но возможно.
10.02.2018, 09:36
Поправочка — в 485-м (семействе) сигналы дифференциальные, но всё-таки однополярные. Имеют положительную полярность относительно общего провода. Для сравнения — RS-232 двуполярен относительно общего провода.
10.02.2018, 11:49
Это в типовом драйвере 0-2,5-5В А по стандарту это чистый дифф работающий и без общего провода. а RS-232 ни разу не дифф.
35486
11.02.2018, 13:55
. так что вольтметром определить контакты нереально.
А вы попробуйте и убедитесь.
Не так давно брутил (и осциллографом тоже) хитрый протокол, так насмотрелся во всех вариациях.
11.02.2018, 14:09
Это в типовом драйвере 0-2,5-5В А по стандарту это чистый дифф работающий и без общего провода. а RS-232 ни разу не дифф.
35486
Ну и где на схеме для RS-485 общий провод ?
11.02.2018, 14:21
И для чего же делается смещение?
А подтягивают к питанию, а В к земле?
35509
12.02.2018, 00:05
Для обеспечения гарантированных потенциалов при открытой линии, когда все устройства в режиме приема.
12.02.2018, 10:22
Для обеспечения гарантированных потенциалов при открытой линии, когда все устройства в режиме приема.
А Master сети для чего нужен ? При подаче питания Master сразу захватывает линию. Если перехват линии при обмене организован правильно, то никакие подтягивающие резисторы не нужны.
14.02.2018, 08:02
Сетевая модель OSI подразумевает что обсуждаемый RS485 относится к физическому уровню построения сетей, а мастер и слейв определяются канальным, сетевым и транспортным, и если программные уровни лезут в физический для обеспечения его работоспособности, то что-то тут не так. Тем более что базис RS 485 и Rs422 явлются физическим базисом для разных програмных протоколов с разным поведением мастера и слейва, да и проприентарные протоколы могут быть.
З.Ы. Да оказывается есть несколько протоколов с програмной поддержкой линий. Но в стандарте это оговаривается как вариант уввелечения устойчивости передачи, не более!
Powered by vBulletin® Version 4.2.3 Copyright © 2024 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot
Эксплуатация » Интерфейс rs485
Здравствуйте, подскажите столкнулся с проблемой: потеря контактов с прибором, потерялись 4 прибора которые висят на интерфейсе rs 485 на сигнале 20. В итоге была найдена причина отпал провод интерфейса от сигнала 20, но при попытке прозвона мультиметром интерфейса на сп, на сигнале с2000-4 и ТД выдало 0. Вопрос сколько на вскидку должен выдавать мультиметр при прозвонке рабочего интерфейса ? И прозванивают ли его вообще? Питание понятно порядка 24в выдает а сколько должен выдавать рабочий не оборванный интерфейс?
2 года 6 месяцев назад
Полянский Антон Сергеевич
Только вы один знаете, как вы прозванивали, между какими точками подключали измерительный прибор, какой именно этот прибор, были ли во время прозвонки подключены входы оборудования
– Иванов Андрей Львович 2 года 6 месяцев назад
Подключали мультиметр китайского производства.И подключали между «А » и «Б» ( которые сидели на трубе)
Увидели «0» на мультиметре и «пришли в замешательство». Хоть один провод «болтался в воздухе»,но напряжения на интерфейсе не было.
А интерфейс «прозванивают». А почему его и не прозвонить ?
Но «прозванивают» днём и на объекте, а не по ночам на форуме.
Правда можно и сейчас стенд в розетку воткнуть и мультиметром напряжение померять. Но уж очень спать хочется.
Только не надо говорить о том ,что мол «как у нас «потеряются приборы из-за обрыва интерфейса-так мы целую лабораторию с мегаометрами и осцилографами вызываем».
Пока лаборатория до объекта едет- можно уже всё исправить.
– Каргапольцев Артур Николаевич 2 года 6 месяцев назад
Артур не совсем понял ваш ответ
– Полянский Антон Сергеевич 2 года 6 месяцев назад
Не удержался. Пошёл измерять напряжение на интерфейсе.
Между «А» и «Б» 0 В
«-» пит и А примерно 1 В
«-«пит и Б примерно 1 В
«+» пит и «А» примерно 23 В
«+»пит и «Б» примерно 23 В
Вопрос сколько на вскидку должен выдавать мультиметр при прозвонке рабочего интерфейса ?
Во всём старался придерживаться «буквы вопроса».
Но ведь 5 часов утра. Иду дальше спать.
За «многолетие обслуги» можно С2000-4 и пультом «разжиться»-так что проверить не трудно.
+ мини-БП » Чина» и мультиметром «Чина».
Антон.
Мой ответ не Вам,а Андрею Львовичу.
За «многолетие» пребывание на форуме он научился меня понимать. Сам знаю,что это не просто.
Если я не смог объяснить про 2 провода,то в объяснение проверки » кольцевого интерфейса» мне лучше и не участвовать.
– Каргапольцев Артур Николаевич 2 года 6 месяцев назад
Во всём старался придерживаться «буквы вопроса».
Щяс буду придираться к букве.
Я не знал, что можно прозванивать вольтметром. Для меня прозвонка — это оценка целостности провода, проводится омметром или «звонилкой» с зуммером. Провод целый — звенит, обрыв — не звенит.
Понятно, что с помощью вольтметра и мозга сделать ВЫВОД о целостности, но это всё ж таки не прозвонка, потому что ничего не звенит, и буква не выполнена.
Что такое интерфейс? Это голый провод или это провод с нанизанными на него входами приборов? Какое количество этих приборов, один, десять, сто двадцать семь? В зависимости от этого прозванивать можно только с целью обнаружить обрыв или жёсткое КЗ, эти два крайних состояния будут уверенно показаны. А вот все средние показания можно списать как на извёстку между проводами, так и на сопротивление входов приборов, я бы точно запутался.
Про извёстку — это нервное, ночью выезжал на работу, потоп и следом множестственные КЗ в ДПЛС присутствуют в ассортименте.
– Иванов Андрей Львович 2 года 6 месяцев назад
На самом деле, если измерить стрелочным, а мы стараемся ими пользоваться, на килоомах стрелка дёргается, на пределе 2,5в, получается где-то 1,5в
– Харюков Дмитрий Юрьевич 1 год 9 месяцев назад
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)
0 ответов
Добавить ответ
Для добавления сообщений на форуме вам необходимо зарегистрироваться и указать мобильный телефон в своем профиле (зачем?)
После подтверждения номера мобильного телефона у вас появится возможность добавлять сообщения на форуме.
Мы надеемся, что данная «форма допуска» сведет к минимуму флуд, флейм и троллинг на форуме, а также повысит ответственность пользователей за их сообщения.
Ваш номер телефона будет доступен только администраторам сайта.
Тема: PR200 — RS485 — MASTER. Как определить наличие ошибок, обрыв связи?
![]()
PR200 — RS485 — MASTER. Как определить наличие ошибок, обрыв связи?
Доброе утро! Подключил модуль MУ-110-6У по RS-485 к программируемому реле ПР-200. Все нормально, нареканий нет. Но есть вопрос:
Если к примеру оборвется связь с этим модулем, то как узнать ПР-200 об этом? Формируется какой либо регистр состояний шины RS-485?
Борьба за отечественного производителя — борьба за страну!
22.07.2019, 11:23 #2
![]()
Пользователь Регистрация 29.08.2016 Сообщений 3,666
Сообщение от lunyov_i 
Доброе утро! Подключил модуль MУ-110-6У по RS-485 к программируемому реле ПР-200. Все нормально, нареканий нет. Но есть вопрос:
Если к примеру оборвется связь с этим модулем, то как узнать ПР-200 об этом? Формируется какой либо регистр состояний шины RS-485?
Добрый день, формируется если Вы об этом заранее позаботитесь, есть пример работы тут с 12 минуты
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании «ОВЕН»
e-mail: yu.revaka@owen.ru
22.07.2019, 15:47 #3
![]()
Пользователь Регистрация 12.12.2007 Адрес п.Таврическое Омская область Сообщений 93
Сообщение от Ревака Юрий 
Добрый день, формируется если Вы об этом заранее позаботитесь, есть пример работы тут с 12 минуты
Не тот пример!
C 12-минуты ИПП120 и модуль вывода. Меня не интересует ИПП-120. Меня интересует программируемое реле ПР200 работающее как мастер и управляющее модулем ввода-вывода по 485. В документации ничего не нашел — по потери связи. По идее должен какой то регистр выставиться в какое то состояние, как это делается к примеру в Codesys.
Борьба за отечественного производителя — борьба за страну!
22.07.2019, 15:59 #4
![]()
Пользователь Регистрация 29.08.2016 Сообщений 3,666
Сообщение от lunyov_i 
Не тот пример!
C 12-минуты ИПП120 и модуль вывода. Меня не интересует ИПП-120. Меня интересует программируемое реле ПР200 работающее как мастер и управляющее модулем ввода-вывода по 485. В документации ничего не нашел — по потери связи. По идее должен какой то регистр выставиться в какое то состояние, как это делается к примеру в Codesys.
Тот, ИПП120 со стороны мастера ничем глобально от ПР200 не отличается, скачайте пример из описания, посмотрите как используется флаг статуса и реализуйте это на ПР200, все!
С уважением, Ревака Юрий.
Инженер группы технической поддержки компании «ОВЕН»
e-mail: yu.revaka@owen.ru
В чем отличия интерфейсов RS-232, RS-422 и RS-485?
Вы можете узнать больше о последовательных интерфейсах, а потом подобрать оборудование для работы с последовательными интерфейсами в нашем каталоге.

Основные отличия RS-232, RS-422 и RS-485
Под обозначениями RS-232, RS-422 и RS-485 понимаются интерфейсы для цифровой передачи данных. Стандарт RS-232 более известен как обычный СОМ порт компьютера или последовательный порт (хотя последовательным портом также можно считать Ethernet, FireWire и USB). Интерфейсы RS-422 и RS-485 широко применяются в промышленности для соединения различного оборудования.
В таблице приведены основные отличия интерфейсов RS-232, RS-422 и RS-485.
| Название | RS-232 | RS-422 | RS-485 |
|---|---|---|---|
| Тип передачи | Полный дуплекс | Полный дуплекс | Полудуплекс (2 провода),полный дуплекс (4 провода) |
| Максимальная дистанция | 15 метров при 9600 бит/с | 1200 метров при 9600 бит/с | 1200 метров при 9600 бит/с |
| Задействованные контакты | TxD, RxD, RTS, CTS, DTR, DSR, DCD, GND* | TxA, TxB, RxA, RxB, GND | DataA, DataB, GND |
| Топология | Точка-точка | Точка-точка | Многоточечная |
| Макс. кол-во подключенных устройств | 1 | 1 (10 устройств в режиме приема) | 32 (с повторителями больше, обычно до 256) |
* Для интерфейса RS-232 не обязательно использовать все линии контактов. Обычно используются линии данных TxD, RxD и провод земли GND, остальные линии необходимы для контроля над потоком передачи данных. Подробнее вы узнаете далее в статье.
Информация, передаваемая по интерфейсам RS-232, RS-422 и RS-485, структурирована в виде какого-либо протокола, например, в промышленности широко распространен протокол Modbus RTU.
Описание интерфейса RS-232
Интерфейс RS-232 (TIA/EIA-232) предназначен для организации приема-передачи данных между передатчиком или терминалом (англ. Data Terminal Equipment, DTE) и приемником или коммуникационным оборудованием (англ. Data Communications Equipment, DCE) по схеме точка-точка.
Скорость работы RS-232 зависит от расстояния между устройствами, обычно на расстоянии 15 метров скорость равна 9600 бит/с. На минимальном расстоянии скорость обычно равна 115.2 кбит/с, но есть оборудование, которое поддерживает скорость до 921.6 кбит/с.
Интерфейс RS-232 работает в дуплексном режиме, что позволяет передавать и принимать информацию одновременно, потому что используются разные линии для приема и передачи. В этом заключается отличие от полудуплексного режима, когда используется одна линия связи для приема и передачи данных, что накладывает ограничение на одновременную работу, поэтому в полудуплексном режиме в один момент времени возможен либо прием, либо передача информации.
Информация по интерфейсу RS-232 передается в цифровом виде логическими 0 и 1.
Логической «1» (MARK) соответствует напряжение в диапазоне от −3 до −15 В.
Логическому «0» (SPACE) соответствует напряжение в диапазоне от +3 до +15 В.

В дополнение к двум линиям приема и передачи, на RS-232 имеются специальные линии для аппаратного управления потоком и других функций.
Для подключения к RS-232 используется специальный разъем D-sub, обычно 9 контактный DB9, реже применяется 25 контактный DB25.
Разъемы DB делятся на Male – «папа» (вилка, pin) и Female – «мама» (гнездо, socket).

Распиновка разъема DB9 для RS-232

Распайка кабеля DB9 для RS-232
Существует три типа подключения устройств в RS-232: терминал-терминал DTE-DTE, терминал- коммуникационное оборудование DTE-DCE, модем-модем DCE-DCE.
Кабель DTE-DCE называется «прямой кабель», потому что контакты соединяются один к одному.
Кабель DCE-DCE называется «нуль-модемный кабель», или по-другому кросс-кабель.
Ниже приведены таблицы распиновок всех перечисленных типов кабеля, и далее отдельно представлена таблица с переводом основных терминов на русский язык.
Распиновка прямого кабеля DB9 для RS-232

Распиновка нуль-модемного кабеля DB9 для RS-232


Таблица с распиновкой разъемов DB9 и DB25.
| DB9 | DB25 | Обозначение | Название | Описание |
|---|---|---|---|---|
| 1 | 8 | CD | Carrier Detect | Обнаружение несущей |
| 2 | 3 | RXD | Receive Data | Прием данных |
| 3 | 2 | TXD | Transmit Data | Передача данных |
| 4 | 20 | DTR | Data Terminal Ready | Готовность оконечного оборудования |
| 5 | 7 | GND | System Ground | Общий провод |
| 6 | 6 | DSR | Data Set Ready | Готовность оборудования передачи |
| 7 | 4 | RTS | Request to Send | Запрос на передачу |
| 8 | 5 | CTS | Clear to Send | Готов передавать |
| 9 | 22 | RI | Ring Indicator | Наличие сигнала вызова |
Для работы с устройствами RS-232 обычно необходимо всего 3 контакта: RXD, TXD и GND. Но некоторые устройства требуют все 9 контактов для поддержки функции управления потоком передачи данных.
Структура передаваемых данных в RS-232

Одно сообщение, передаваемое по RS-232/422/485, состоит из стартового бита, нескольких бит данных, бита чётности и стопового бита.
Стартовый бит (start bit) — бит обозначающий начало передачи, обычно равен 0.
Данные (data bits) – 5, 6, 7 или 8 бит данных. Первым битом является менее значимый бит.
Бит четности (parity bit) – бит предназначенный для проверки четности. Служит для обнаружения ошибок. Может принимать следующие значения:
- Четность (EVEN), принимает такое значение, чтобы количество единиц в сообщении было четным
- Нечетность (ODD), принимает такое значение, чтобы количество единиц в сообщении было нечетным
- Всегда 1 (MARK), бит четности всегда будет равен 1
- Всегда 0 (SPACE), бит четности всегда будет равен 0
- Не используется (NONE)
Стоповый бит (stop bit) – бит означающий завершение передачи сообщения, может принимать значения 1, 1.5 (Data bit =5), 2.
Например, сокращение 8Е1 обозначает, что передается 8 бит данных, используется бит четности в режиме EVEN и стоп бит занимает один бит.
Управление потоком в RS-232
Для того чтобы не потерять данные существует механизм управления потоком передачи данных, позволяющий прекратить на время передачу данных для предотвращения переполнения буфера обмена.
Есть аппаратный и программный метод управления.
Аппаратный метод использует выводы RTS/CTS. Если передатчик готов послать данные, то он устанавливает сигнал на линии RTS. Если приёмник готов принимать данные, то он устанавливает сигнал на линии CTS. Если один из сигналов не установлен, то передачи данных не произойдет.
Программный метод вместо выводов использует символы Xon и Xoff (в ASCII символ Xon = 17, Xoff = 19) передаваемые по тем же линиям связи TXD/RXD, что и основные данные. При невозможности принимать данные приемник передает символ Xoff. Для возобновления передачи данных посылается символ Xon.
Описание интерфейса RS-422
Интерфейс RS-422 похож на RS-232, т.к. позволяет одновременно отправлять и принимать сообщения по отдельным линиям (полный дуплекс), но использует для этого дифференциальный сигнал, т.е. разницу потенциалов между проводниками А и В.
Скорость передачи данных в RS-422 зависит от расстояния и может меняться в пределах от 10 кбит/с (1200 метров) до 10 Мбит/с (10 метров).
В сети RS-422 может быть только одно передающее устройство и до 10 принимающих устройств.
Линия RS-422 представляет собой 4 провода для приема-передачи данных (2 скрученных провода для передачи и 2 скрученных провода для приема) и один общий провод земли GND.
Скручивание проводов (витая пара) между собой позволяет избавиться от наводок и помех, потому что наводка одинаково действует на оба провода, а информация извлекается из разности потенциалов между проводниками А и В одной линии.
Напряжение на линиях передачи данных может находится в диапазоне от -6 В до +6 В.
Логическому 0 соответствует разница между А и В больше +0,2 В.
Логической 1 соответствует разница между А и В меньше -0,2 В.
Стандарт RS-422 не определяет конкретный тип разъема, обычно это может быть клеммная колодка или разъем DB9.
Распиновка RS-422 зависит от производителя устройства и указывается в документации на него.
При подключении устройства RS-422 нужно сделать перекрестие между RX и TX контактами, как показано на рисунке.

Т.к. расстояние между приемником и передатчиком RS-422 может достигать 1200 метров, то для предотвращения отражения сигнала от конца линии ставится специальный 120 Ом согласующий резистор или «терминатор». Этот резистор устанавливается между RX+ и RX- контактами в начале и в конце линии.
Описание интерфейса RS-485
В промышленности чаще всего используется интерфейс RS-485 (EIA-485), потому что в RS-485 используется многоточечная топология, что позволяет подключить несколько приемников и передатчиков.
Интерфейс RS-485 похож на RS-422 тем что также использует дифференциальный сигнал для передачи данных.
Существует два типа RS-485:
- RS-485 с 2 контактами, работает в режиме полудуплекс
- RS-485 с 4 контактами, работает в режиме полный дуплекс
В режиме полный дуплекс можно одновременно принимать и передавать данные, а в режиме полудуплекс либо передавать, либо принимать.
В одном сегменте сети RS-485 может быть до 32 устройств, но с помощью дополнительных повторителей и усилителей сигналов до 256 устройств. В один момент времени активным может быть только один передатчик.
Скорость работы также зависит от длины линии и может достигать 10 Мбит/с на 10 метрах.
Напряжение на линиях находится в диапазоне от −7 В до +12 В.
Стандарт RS-485 не определяет конкретный тип разъема, но часто это клеммная колодка или разъем DB9.
Распиновка разъема RS-485 зависит от производителя устройства и указывается в документации на него.
Подключение RS-485 устройств с 2 контактами.

Подключение RS-485 устройств с 4 контактами.

Для согласования линии на больших расстояниях в RS-485 также ставят согласующие резисторы 120 Ом в начале и в конце линии.
Программы для работы с COM-портами
На компьютере интерфейсы RS-232/422/485 будут представлены как обычный СОМ порт. Соответственно подойдут почти любые программы и утилиты для работы с COM портом.
Каждый производитель выпускает свое ПО для работы с COM портом.
Например, MOXA разработала набор утилит PComm Lite, одна из которых позволяет работать с СОМ портом.

Производитель ICP DAS предлагает воспользоваться утилитой DCON Utility Pro с поддержкой протоколов Modbus RTU, ASCII и DCON. Скачать