Appletaxi.ru

Реальное авто
9 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Rs 485 Схема Подключения

Rs 485 Схема Подключения

Контроль достоверности.


Все последующие меры синхронизации посылок имеют смысл только совместно с этой.

Волновое сопротивление витой пары В зависимости от геометрии кабеля и материалов, используемых в изоляции, витая пара будет обладать соответствующим «волновым сопротивлением характеристическим импедансом «, которое обычно определяется ее производителем.
Вебинар: Преобразователи интерфейсов RS485/RS232 ИСО «Орион» в Ethernet и ВОЛС



Прокладка кабеля. Чтобы вернуться к верной последовательности, нужно сделать паузу между включением приемопередатчика на передачу и посылкой данных.

Все последующие меры синхронизации посылок имеют смысл только совместно с этой.

Уровни сигналов Интерфейс RS использует балансную дифференциальную схему передачи сигнала. Необходимо учитывать при этом, что ток потребления системы увеличится.

Балансная система использует, помимо земляного, два провода для передачи данных.

Поскольку передатчик и приемник интерфейса RS подключены к одной линии, то собственный приемник будет «слышать» передачу своего же передатчика. При использовании кабеля с несколькими витыми парами проводов для цепи выравнивания потенциалов можно использовать свободную пару.

RS-485 Как это работает

Передача данных учета тепловой энергии с использованием интерфейса RS-485

Передача данных учета тепловой энергии с использованием интерфейса RS-485

В современном мире огромное значение имеет возможность обмена информацией между различными устройствами. На этом же базируется дистанционная передача данных систем учета тепловой энергии. Чтобы информация передавалась точно и без помех, используют наиболее надежный из вариантов, а именно интерфейс – RS-485. Что же это такое и в чем его суть и преимущество?

Промышленные системы, куда относятся все системы приборов учета, зачастую вынуждены работать в неблагоприятных условиях. О чем же идёт речь? Современный мир абсолютно технологичен, с каждым годом все больше электроприборов и различных сложных систем воздействуют на окружающее пространство, создавая таким образом электромагнитное излучение вокруг себя. Эти поля порой взаимодействуют и накладываются друг на друга. Они также способны привести к искажениям информации при передаче из одних источников к другим. Поэтому разработчикам систем передачи данных необходимо помнить об этом, принимать во внимание наличие такой проблемы. И, естественно, использовать такое оборудование, которое защищает сети от внешних электромагнитных воздействий.

Именно поэтому в большинстве сетей используется при передаче данных наиболее надёжный из интерфейсов — RS-485. Это дает возможность защитить канал связи от электромагнитных помех, и тогда информация поступает от источника в первоначальном виде, без искажений. Как же это происходит?

Что такое интерфейс RS-485?

Это определенный стандарт передачи информации, который принято использовать в настоящее время в промышленных сетях. По важнейшим своим характеристикам он является наиболее приемлемым при том уровне развития технологий, которые на данный момент существуют. Возможно, человечество в дальнейшем придумает еще что-то более современное, более защищенное. Но сейчас это очень надежный способ и он полностью соответствует современному технологическому уровню, что существуют на данный момент. Этот стандарт дает возможность создавать двусторонний обмен данными. Происходит этот процесс благодаря витой паре проводов, где за основу взята концепция дифференциальной передачи показателей.

То есть один и тот-же сигнал идет в этом случае по проводам, которые плотно скручены между собой и прилегают друг к другу. Для наглядности обозначим один из проводов аббревиатурой «А». Допустим, по нему идет основной сигнал, а другой обозначим аббревиатурой «В» и представим, что по нему идет точно такой же казалось бы сигнал, но только не оригинал, а его копия. И тогда получается, что на одном из проводов будет потенциал «1», то на другом «0». Таким образом, мы создаем и поддерживаем разность потенциалов в этих проводах, что и дает возможность передать сигнал. А самое главное, что именно этот способ передачи помогает защитить информацию от синфазных помех, действующих одновременно на оба эти провода.

Представьте себе, как электромагнитное излучение проникает в линию связи и воздействует на нее, создавая в обоих проводах потенциал. Если бы сигнал передавался при помощи одного провода, то такая волна неизбежно исказила бы его, а следовательно точность передаваемой информации была бы под угрозой. Используя дифференциальный способ передачи, мы получаем возможность передавать любую информацию в первозданном виде, без помех и искажений, достигая максимальной точности. Как это осуществляется? Так как оба эти провода прилегают друг к другу очень плотно, да еще перевиты между собой, то воздействие на них абсолютно одинаково. Соответственно, и потенциал в этих проводах меняется тоже одинаково, при этом сама разность потенциалов остается неизменной, а исходная информация не искажается.

Читайте так же:
Как отрегулировать фары на спортейдже

Какие еще преимущества обеспечивает передача данных через интерфейс RS-485?

Помимо защиты от внешних электромагнитных волн, интерфейс RS-485 позволяет настроить взаимодействие с несколькими трансиверами, которые могут быть подключены к одной и той же линии, обеспечить очень продолжительную длину связи и высокую скорость передачи информации. А также возможность формировать сеть по своему усмотрению наиболее удобным способом. Согласитесь, это немало!

При формировании сети RS-485 подключение ее к серверу происходит при помощи конвертера. Сеть приемопередатчиков формируется последовательно, а ответвления не допускаются. Причем один сегмент сети может содержать до 32 устройств. При этом есть возможность значительно увеличить сеть вплоть до 256 технических единиц. Для этого используются репитеры.

Резюмируя еще раз подчеркнем, что интерфейс RS-485 предназначен для двунаправленной передачи данных. А также хотим проинформировать, что ультразвуковой счетчик тепла ЭКО НОМ с интерфейсом RS-485 комплектуется шиной с четырьмя разноцветными проводами, причем жёлтый и зеленый отвечают за передачу данных, а вот красный и синий предназначены для подпитки. Такие счетчики подходят для установки в помещениях любого рода, как жилых, так и коммерческих. Вы можете приобрести их как для квартиры, так и для офиса, магазина или частного дома.

Ультразвуковой прибор учета тепла ЭКО НОМ СТУ с интерфейсом RS-485

Тепловой счетчик ЭКО НОМ СТУ с интерфейсом RS-485 осуществляет обработку сигналов, которые поступают от датчиков-расходомеров, определяющих показатели объема жидкости и ее температуры, а также может указать на слишком высокое давление в системе, а затем на дисплее вычислителя отобразит все результаты этих замеров.

Устанавливается такой прибор учета тепла в трубопровод, который отвечает за теплоснабжение объекта. А выход RS-485 дает возможность осуществлять дистанционную передачу данных на диспетчерские пункты без непосредственного участия и даже просто присутствия человека. В современных условиях сложной эпидемиологической обстановки это одно из важнейших преимуществ наряду с основными технологическими характеристиками.

Приобретая ультразвуковые теплосчетчики ЭКО НОМ RS-485, вы получаете возможность передачи данных, обеспечивая их высокую защиту от всех внешних помех. А соответствие самих приборов классу защиты IP 67, их полная пыленепроницаемость и даже функционирование в воде при краткосрочном погружении является гарантом их долгосрочной и эффективной работы на долгие годы.

Описание интерфейса

Стандарт имеет несколько основных характеристик. Обмен данными происходит в полудуплексном режиме. При этом используется одна двухпроводная линия связи. Интерфейс применяется в промышленности во время создания автоматизированной системы управления технологическими процессами (АСУ ТП).

Количество подключаемых устройств

Значение данной характеристики вычисляется из расчета количества оборудования на одну линию связи. Здесь число может варьироваться в зависимости от сопротивления приемника. В одной линии связи может присутствовать до 32 устройств. Приемник может иметь входное сопротивление 1/2, 1/4, 1/8. От этого числа зависит и конечное количество устройств. Так, его можно увеличить в 2, 4 или 8 раз.

Расстояние и скорость

Максимальное расстояние подключаемых устройств зависит от скорости передачи информации. Это необходимо учитывать перед подключением. Так, при скорости 10 Мб/с расстояние будет составлять 120 метров. При скорости 100 Мб/с можно размещать оборудование на расстоянии до 1200 метров.

Протоколы передачи и разъемы

Для передачи информации используются стандартные фреймы:

  • стартовый бит;
  • стоповый бит;
  • биты данных.

Принцип действия протоколов обмена системы состоит в «ведущий-ведомый». Главное устройство инициирует и контролирует передачу данных между остальными.

Стандартом не предусмотрено обозначение типа соединителей. Это же относится и к распайке. Так, можно встретить различные соединители, например, DB9 или клеммные.

Настройка

Слева выбираем порт к которому мы подключили новый Modbus модуль (RS485-1 или RS485-2) и жмем кнопку Serial device:

После проматываем страницу ниже и заполняем следующие поля:

  • Device type — выбираем свое устройство
  • Slave id of the device — пишем адрес устройства, можно найти на наклейке на самом модуле (у вас будет другой):
Читайте так же:
Регулировка пальцев рулевых тяг

Затем вверху страницы жмем на кнопку save и переходим в раздел Devices. Если все сделали правильно, то увидим появившееся устройство:

На этом настройка нового устройства закончена! Не забывайте подписываться на интересных вам авторов, что бы ничего не пропустить!

Протоколы передачи данных в ЦОД: RS-232, RS-422, RS-485

Центры Обработки Данных (ЦОД) — критически-важные объекты, сбои в которых приводят к огромным убыткам, а потому они оснащаются мощной системой автоматики и являются интеллектуальными объектами, способными длительное время работать в автоматическом режиме без вмешательства человека.

Содержание статьи:

Роль человека сводится к мониторингу ситуации и реакцию в аварийных случаях. Каждая единица инженерного оборудования в ЦОД оснащена одним или несколькими протоколами для передачи данных в диспетчерский пункт. Разберемся в этих протоколах.

Зачем нужны протоколы передачи в ЦОД

Для адекватного контроля за работой ЦОД необходимо иметь перед глазами целый список параметров, характеризующих работу инженерных систем, например:

  • Энергопотребление объекта,
  • Текущая схема электропитания,
  • Температуры на входе и выходе из стоек,
  • Влажность в помещении ЦОД,
  • Статусы оборудования и др.

Для передачи этих данных все устройства оборудованы тем или иным интерфейсом, подсоединение к которому позволяет считывать информацию по заданному протоколу.

Физически это означает наличие определенных разъемов на оборудовании и кабельные изделия, способные обеспечить передачу информации в диспетчерский пункт. Чаще всего это:

  • RS-232 (EIA-232)
  • RS-422 (EIA-422)
  • RS-485 (EIA-485)

Термины и определения

RS в названии протокола означает Recommended Standard (рекомендованный стандарт).

Все три протокола относятся к физическому уровню (по модели OSI (англ. Open Systems Interconnection Basic Reference Model, базовая эталонная модель взаимодействия открытых систем)). Физический уровень является самым нижним уровнем модели OSI, т.е. поток информации передается на нижнем уровне – в двоичной системе – в виде последовательности 0 и 1.

Протоколы передачи данных можно классифицировать по разным признакам:

  • По направлению сигнала
    • Симплексные (simplex) протоколы позволяют передавать данные только в одну сторону. Это, например, телевизионные и радио-сигналы. Используется одножильный провод с оплеткой.
    • Полудуплексные (half-duplex) протоколы позволяют передавать данные в обе стороны, но не одновременно. Используется двужильный провод (витая пара) с оплеткой. Пример – RS-485.
    • Дуплексные (full-duplex) протоколы позволяют передавать данные в обе стороны одновременно. Используется четырехжильный провод (двойная витая пара) с оплеткой. Пример – RS-232, RS-422, в некоторых случаях RS-485.

    Таким образом, уже стали проясняться принципиальные отличия протоколов серии RS.

    • RS-232 позволяет устройствам передавать и получать информацию одновременно, но он ограничен по длине (15м).
    • RS-422 придуман на замену RS-232, если последний не удовлетворяет требованиям по скорости и дальности (до 10Мбит/сек на 15м и до 100кбит/сек на 1220м).
    • RS-485 – самый распространенный протокол с высокими характеристиками (до 10Мбит/сек на 15м и до 100кбит/сек на 1220м) и выигрывающий у RS-422 в капитальных затратах: две жилы – это дешевле четырех.

    Рассмотрим каждый протокол подробнее.

    RS-232 или EIA-232

    RS-232 – это стандарт последовательной синхронной и асинхронной передачи двоичных данных между терминалом и коммуникационным устройством.

    RS-232 был введён в 1962 году.

    RS-232 представляет собой простой интерфейс для передачи данных между двумя объектами на расстояние до 15 метров (на практике может не достигаться). Устойчивость к помехам обеспечивается отказом от стандартного уровня сигналов 5В. От отправителя поступает последовательность 1 и 0 получателю, который их запоминает и «осознает» полученную информацию.

    Существует понятие стартового бита, получив который получатель понимает, что сеанс передачи информации открыт. Далее через равные промежутки времени отправляются информационные биты. Передача пакетная, длина пакета равна одному байту.

    Разъем RS-232 представляет собой 9- или 25-штырьковый трапецеидальный разъем. Изначально применялись 25 контактов, но со временем большинство устройств стало обходиться меньшим их числом и разъем «урезали».

    RS-422 (Recommended Standard 422) или EIA-422

    RS-422 – это стандарт, обеспечивающий сбалансированную (дифференциальную) однонаправленную нереверсируемую передачу данных по терминированным или нетерминированным линиям, с возможностью соединения «точка-точка», а также многоабонентскую доставку сообщений.

    Учитывая полный дуплекс RS-422, его чаще используют в ведущем устройстве, а на ведомых устанавливают драйвер RS-485.

    Кабель RS-422 представляет собой двойную витую пару:

    RS-485 (Recommended Standard 485) или EIA-485

    RS-485 — стандарт передачи данных по двухпроводному полудуплексному многоточечному последовательному каналу связи.

    RS-485 поддерживает максимально 32 пары приемник/передатчик (впоследствии модернизировано до 255), но возможность использования хабов и репитеров увеличивает сеть до бесконечности.

    На основе RS-485 создана целая серия промышленных сетей и сетевых протоколов (ModBus, ProfiBus, LanDrive и другие).

    Передача сигнала осуществляется посредством кабеля:

    • Специального RS-485:

    • или обычного сетевого (используется только две жилы (одна пара)):

    В качестве разъема может применяться как сетевой вход, так и клеммный (третий контакт – для оплетки):

    Для RS-485 существует множество «переходников»:

    • Переходник RS-485 / RS-232

    • Переходник RS-485 / USB

    Кто же лучше?

    Итак, рассказав о трех стандартах передачи данных, сделаем выводы по каждому из них, применительно к использованию для систем мониторинга ЦОД:

    • RS-232

    Данный стандарт можно увидеть на многих устройствах, но его широкое применение ограничивается малой длиной кабеля: до 15м. RS-232 обычно используется для соединения с компьютером.

    • RS-485

    RS-485 – наиболее распространенный стандарт в современных ЦОД благодаря дальности и приемлемой скорости, а также возможности подключения большого числа устройств. Именно поверх RS-485 создано множество промышленных сетей и сетевых протоколов, таких как ModBus, ProfiBus и LanDrive.

    • RS-422

    RS-422 – замена RS-232 на дальних расстояниях. Будучи полностью дуплексным протоколом, используется в ведущих устройствах, что позволяет параллельно вести прием и передачу данных в различных направлениях.

    Управление частотным преобразователем по Modbus

    2021-05-25 Промышленное 3 комментария

    В данной статье рассмотрим, как настроить управление частотным преобразователем по сети Modbus RTU, на примере преобразователя Danfoss VLT Micro Drive и ПЛК Segnetics Pixel 2511.

    И сразу надо отметить, что реализация связи частотного преобразователя с ПЛК возможна несколькими способами, одним из которых является соединение по коммуникационной шине.

    управление частотным преобразователем по сети Modbus

    Преимуществом такого способа управления по сравнению с управлением через дискретные, или аналоговые сигналы, является существенная экономия на проводах, кабеле, так как в данном случае достаточно будет витой пары, плюс экономия аппаратных средств контроллера, так как нет необходимости задействовать дополнительные входы/выходы. Кроме того, сокращается время на монтаж.

    Поэтому данный способ управления вполне оправдан и часто используется во многих системах АСУ и ТП.

    Перед тем, как мы перейдем непосредственно к практической части, предлагаю для начала немного поговорить об общих принципах управления ПЧ через последовательный интерфейс RS-485 по протоколу Modbus.

    Данный протокол подразумевает под собой соединение устройств по типу «ведущий-ведомый» (master-slave). В качестве ведущего устройства применяется ПЛК, ведомого – ПЧ, причем к сети могут быть подключены сразу несколько ведомых устройств, а точнее до 32. Главное, чтобы каждое устройство имело свой уникальный адрес в сети.

    То есть при таком подключении только контроллер может управлять ПЧ, но не наоборот.

    Для удаленной работы с приводом нам понадобится таблица адресации регистров Modbus, или по другому, карта памяти регистров. Естественно, что для различных моделей ПЧ, она будет своя.

    Для задания команд приводу (запуск, останов, реверс, работа с различными предустановленными скоростями) используются регистры данных, называемые командное слово (CTW), которые представляет собой набор битов, каждый бит из которых отвечает то или иное действие, которое необходимо произвести с ПЧ.

    Для контроля текущих значений частотного преобразователя используются регистры, называемые слово состояния (STW). Это набор битов, каждый бит которых определяет, в каком состоянии находится тот или иной параметр.

    Помимо этого, для работы могут быть задействованы регистр основного текущего значения преобразователя частоты (MAV), значение которого представляет собой фактическую частоту вращения привода и регистр задания по интерфейсу (REF), отвечающий за задание частоты.

    Кроме того, ПЛК и ПЧ могут обмениваться и другой информацией, например значениями сигналов с датчиков и исполнительных механизмов, подключенных к приводу, или уставки ПИД-регулятора.

    Схема подключения

    Схема подключения ПЧ к ПЛК

    Для физического подключения по RS-485 интерфейсу, должны быть задействованы две клеммы, причем у разных устройств они могут иметь разное обозначение. “+” клемма может обозначаться как DATA+, D1, D+, B, а “-” как D- , D0, Data- , A. Третья клемма – общая COM, обозначаемая как SG, либо GND.

    Кстати, здесь может возникнуть путаница. Дело в том, что ряд производителей обозначает как A (+), а B соответственно (-), другие же наоборот A (-) а B (+). Так что при подключении будьте внимательны.

    В случае Danfoss VLT Micro Drive и Segnetics Pixel подключение будет следующее:

    Подключение по RS485

    И не забывайте про оконечные резисторы, они же терминаторы. Они устанавливаются на концах линии — крайних устройствах, подключенных к сети, в случае, если длина линии превышает 3 метра. Номинал резисторов для линии RS-485 обычно 120 Ом. Зачастую эти резисторы уже встроены в ПЧ, для включения их в работу необходимо только выставить джамперы, либо DIP- переключатели.

    Ну а теперь перейдем непосредственно к практической части. Для реализации нашей задачи необходимо предварительно настроить оба устройства.

    Настройка частотного преобразователя

    Первоначальную настройку преобразователя Danfoss VLT Micro Drive можно выполнить с панели оператора, либо с помощью программы настройки MCT-10 через коммуникационный порт RS485.

    В первую очередь необходимо установить протокол передачи данных, сетевой адрес устройства, для идентификации в сети, скорость передачи данных и контроль четности.

    Номер параметраОписание параметровЗначение
    8-30Протокол2 — Modbus RTU
    8-31Адрес2 — Диапазон адресов: 1-247
    8-32Скорость передачи данных порта ПЧ4 — 38400
    8-33Четность порта ПЧ2 — Контроль четности отсутствует (1 стоповый бит)

    При изменении протокола обмена связи, преобразователь необходимо будет перезапустить. Управление преобразователем по Modbus возможно, только если он переведен из режима Hand (ручное или местное управление) в Auto (дистанционное).

    Настройка ПЛК Segnetics Pixel

    Для настройки и программирования будем использовать SMLogix – программное обеспечение для всей линейки контроллеров Segnetics, в том числе для Pixel.

    В первую очередь надо настроить параметры связи, в нашем случае это Modbus адрес и скорость передачи данных. Для этого на вкладке Устройство выбираем наш контроллер, жмем правой кнопкой мыши и выбираем Свойства.

    Откроется окно Свойства контроллера, которое имеет несколько вкладок. Переходим на вкладку Сетевые Параметры и задаем необходимые значения.

    Задание сетевых параметров контроллера

    Добавим в проект устройство Slave. На вкладке Устройство находим порт COM1, кликаем правой кнопкой и выбираем Добавить устройство. В открывшемся окне выбираем способ создания с пустой картой памяти.

    SMLogix Добавление устройства Slave

    После нажатия кнопки Создать появится окно задания свойств.

    Окно задание свойств

    Здесь мы задаем имя устройства, сетевой адрес, контроль четности, стоповые биты. Все параметры выставляем также, как при настройке преобразователя. Кроме того можно задать Таймаут — время в миллисекундах, в течение которого ожидается ответ от слейв устройства перед ошибкой связи. По умолчанию это 100 мс.

    Нажимаем кнопку Готово. После этого в дереве проекта появится наше устройство VLT_51_1.

    Теперь создаем карту памяти, то есть указываем адреса параметров, которые будут необходимы при создании проекта.

    Правой кнопкой нажимаем на созданном устройстве и выбираем Карта памяти устройства. Добавляем те значения, которые мы будем использовать.

    Здесь есть один важный момент. Дело в том, что адреса параметров, указанных в документации ПЧ Danfoss, необходимо указывать со смещением, то есть вычитать единицу из адреса. Например, в документации ПЧ указан номер регистра командного слова 50000. Так вот, нам надо вычесть из этого значения 1 и полученное значение 49999 и будет являться адресом параметра.

    SMLogix Карта памяти

    Также в карте памяти указываем тип переменных, указываем функцию чтения записи значений R/W, она соответствует функции Holding register.

    Для того, чтобы определить адрес требуемого регистра, необходимо воспользоваться следующей формулой:

    Номер регистра = Номер параметра х 10-1

    Например, параметр 8-31, указывающий сетевой адрес, будет иметь адрес 831 х 10 — 1 = 8309.

    После всех вышеперечисленных манипуляций переходим непосредственно к программе.

    Возьмем к примеру регистр командного слова. Данный регистр представляет собой двухбайтовое слово, то есть 16 бит, где каждый бит отвечает за какую либо функцию.

    Регистр командного слова

    Преобразуем биты в регистр, то есть в тип integer. Для этого задействуем блок bool->int.

    Командное слово

    Каждому биту сопоставлены входы блока — bool0, bool1 и т.д.

    Далее переходим к регистру слово состояния, отображающему состояние ПЧ. Также в первую очередь находим в документации на ПЧ описание этого регистра.

    Регистр слово состояния

    Для преобразования регистра в биты, воспользуемся блоком reg16->bits

    Слово состояния

    Также создадим блоки, отвечающие за задание частоты и отображение текущего значения выходной частоты.

    Задание частоты

    Теперь можно оформить все созданные блоки в виде макроса. Для этого выделим их, правой кнопкой вызовем контекстное меню и выберем пункт Создать макрос. В появившемся диалоговом окне задаем имя макроса, можно также ввести пароль.

    Далее подключаем к макросу, созданные ранее в карте памяти, сетевые переменные.

    Макрос

    Для того, чтобы преобразователь запустился, на входах «Тормож.пост.током», «Останов выбегом», «Быстрый останов», «Фиксация частоты», «Данные ОК» должна быть 1. Ну и на «Пуск/Стоп» 1 – Пуск 0 – Стоп.

    Для диагностики связи ПЛК с ПЧ можно задействовать блок Slave (link), с помощью которого можно смотреть статистику обмена данными между устройствами. То есть по факту этот блок представляет собой счетчик ошибок обмена.

    Slave Link

    На вход Q Err задаем число, которое указывает, какое количество ошибок обмена должно пройти подряд, чтобы на выходе Break выставилось значение логической единицы. Выход Errors отображает текущее состояние счетчика.

    Обзор конвертера TTL-RS485

    В предыдущей статье рассказывал о протоколе связи I2C используемый в дисплеях LCD1602, OLED и во многих других устройств. Сегодня расскажу о другом протоколе RS485, который использует асинхронную передачу данных и преимуществом RS-485, является возможность передачи данных на большие расстояния. Данный протокол часто используется промышленности.
    В этой статье приведу пример организации связи по протоколу RS485 и использовании недорогих модулей на базе микросхемы MAX485.

    Технические параметры.

    ► Рабочее напряжение: 5 В
    ► Потребляемый ток: < 10 мА
    ► Ток потребляемый в режиме ожидания: < 5 мА
    ► Частота передачи данных: <2,5 Мбит/с
    ► Габариты: 44x14x20 мм

    Немного о RS485

    RS485 — это протокол асинхронной последовательной связи, который не требует тактового сигнала, по сути это предок протоколы RS232. Максимальное расстояние для передачи данных составляет 1200 метров, конечно ее можно увеличить с помощью специальных усилителей. Но при больших расстояниях скорость передачи будет около 60 кб/с. В качестве линии используется витая пара (два провода скрученные с друг другом).
    Так же, к одной линии можно подключить до 32 устройств.

    Общие сведения о модуль RS485

    Модуль собран на небольшой плате, габариты которой всего 44 мм х 20 мм, основная микросхема это MAX485, которая преобразует сигнал TTL (необходимый для Arduino) в стандарт RS485 и обратно. Так же, кроме микросхемы MAX485 на модуле установлена минимальная электрическая обвязка.

    Принципиальная схема модуля показана на рисунке ниже.

    Назначение контактов:
    VCC и GND — питание модуля
    B — Вход/выход линии RS-485
    A — Вход/выход линии RS-485
    DI — Вход передатчика (TX)
    DE — Разрешение работы передатчика
    RE — Разрешение работы приёмника
    RO — Выход приемника (RX)

    Переключение модуля на прием и передачу осуществляется с помощью выводов DE и RE. Если их замкнуть между собой и подключить к любому цифровому выводу arduino, то подав на него «1» модуль будет работать только на передачу, а подав «0», только на приём.

    Подключение Arduino к RS485

    Необходимые детали:
    Arduino UNO R3 x 2 шт.
    ► Конвертер TTL-RS485 на чипе MAX485 x 2 шт.
    ► Провода DuPont, 2,54 мм, 20 см x 1 шт.

    Подключение.
    В примере используем две Arduino UNO и два модуля RS485. Сначала подключаем Arduino (Master) к модулю RS485, вывод 10 (Arduino) к RO (RS485), вывод 11 (Arduino) к RI (RS485) и вывод 3 подключаем к контактам RE, DE (RS485). Затем подключаем питание VCC и GND и конечно два провода в шине RS485, «A» к «A», «B» к «B». Аналогично собираем и второю Arduino.

    Программа.
    В примере, используем библиотеку «SoftwareSerial» которая входит в среду разработки Arduino IDE. Библиотеку используем только для удобства, так как если воспользоватся выводами 0 и 1, нам придется каждый раз отключать модуль MAX485 при загрузке скетча. Сама программа не сложная, мы одновременно подключим две Arduino на один компьютер и запустим две среды разработки Arduino IDE. Открыв мониторинг порта мы отправим команды с Master Arduino на Slave Arduino и обратно.

    голоса
    Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector