Увод у РС485 интерфејс
РС485 је стандард серијског комуникационог интерфејса познат по својој великој брзини,-преносу на велике удаљености, отпорности на сметње и могућностима дељења више{2}}уређаја. Налази широку примену у индустријској аутоматизацији, паметним кућама, сигурносним системима и другим пољима. Овај чланак пружа детаљан преглед принципа РС485 интерфејса, дизајн кола, комуникационих протокола и решења уобичајених проблема.
РС485 Принцип
РС485 интерфејс користи диференцијални пренос, користећи две сигналне линије (А и Б) за пренос сигнала нивоа напона. Величина сигнала зависи од разлике напона између ове две линије. У РС485 интерфејсу, и А и Б сигналне линије могу да функционишу или као предајници или као пријемници. Ова метода диференцијалног преноса омогућава РС485 интерфејсу да се ефикасно одупре спољној буци и сметњама, чиме се обезбеђује квалитет преноса.
Поља примене РС485
РС485 интерфејс се широко користи у сценаријима који захтевају велике-раздаљине, велике-брзине и стабилан пренос података, као што су индустријска аутоматизација, паметне куће и безбедносни системи. Што се тиче удаљености преноса, РС485 подржава до 1200 метара, а што се тиче брзине преноса, подржава до 10Мбпс. Ово чини РС485 интерфејс широко применљивим у сценаријима који укључују прикупљање података, регулацију, праћење и контролу.

Дизајн струјног кола РС485
Дизајн кола за РС485 интерфејс захтева разматрање више фактора, као што су даљина преноса, брзина комуникације, заштита од грома и изолација. У наставку ћемо представити дизајн кола за РС485 интерфејс са сваког од ових аспеката.
Трансмиссион Дистанце
Због свог диференцијалног преноса, РС485 интерфејс подржава веће удаљености преноса. Међутим, у практичним применама, фактори као што су импеданса далековода, преслушавање и квалитет сигнала намећу ограничења на домет преноса. Да бисте смањили губитак и изобличење сигнала, генерално препоручујемо да ограничите даљину преноса на 1,2 км када дизајнирате кола интерфејса РС485.
Брзина комуникације
РС485 интерфејс може постићи брзину комуникације до 10Мбпс. У практичним применама, ми генерално бирамо одговарајућу брзину комуникације на основу специфичних услова. Веће брзине комуникације повећавају ефикасност преноса, али и повећавају сложеност и техничке захтеве кола интерфејса.
Заштита од грома
С обзиром на сложено индустријско окружење, РС485 интерфејси се често сусрећу са разним сметњама као што су удари грома, статички електрицитет и пренапони. Да би се заштитила кола интерфејса РС485, мере заштите од грома су неопходне. Компоненте као што су подесиви штитници од пренапона и метални оксидни варистори (МОВ) могу се користити за постизање заштите од удара грома.
Изолација
У одређеним сценаријима, потребна је изолација између РС485 интерфејса и других кола. Ово се може постићи коришћењем компоненти као што су оптокаплери или магнетни спојници за изоловање сигнала. Ово ефикасно спречава потенцијалне петље уземљења и сметње у буци, повећавајући поузданост и стабилност кола интерфејса.
РС485 комуникациони протоколи
У практичним применама, РС485 интерфејси такође захтевају спецификације протокола и форматирање података. Уобичајени РС485 комуникациони протоколи укључују Модбус, Профибус и ЦАНопен. Сваки протокол поседује различите карактеристике и применљиве сценарије, омогућавајући избор на основу специфичних захтева. У наставку првенствено представљамо Модбус РТУ протокол, који је најчешће коришћени протокол за пренос у нашим пројектима заснован на РС485 интерфејсима.
Увод у Модбус РТУ
Модбус РТУ је широко прихваћен индустријски комуникациони протокол, један од серијских комуникационих протокола заснованих на Модбус оквиру. Овај протокол се првенствено користи за серијску комуникацију између уређаја као што су ПЛЦ контролери, сензори и актуатори, а олакшава размену података. Овај чланак детаљно описује специфична значења сваког регистра у оквиру Модбус РТУ протокола, даје примере преноса и пријема података за сваки код функције и наглашава кључни ЦРЦ контролни збир.
Формат података Модбус РТУ протокола
Модбус РТУ протокол користи серијску комуникацију за пренос података.
Конкретно:
Поље Адреса идентификује адресу славе уређаја у комуникацији, која може бити било која вредност између 0 и 247.
Код функције специфицира тип података и правац читања/писања, обично цео број између 1 и 127.
Поље података садржи стварни садржај података.
Контролна сума (ЦРЦ) проверава интегритет пакета података.
Функцијски кодови Модбус РТУ протокола
У Модбус РТУ протоколу, различити кодови функција представљају различите типове података и упутства за читање/писање. Испод су најчешће коришћени кодови функција и њихова значења:
01: Прочитајте регистар завојнице
02: Читање дискретног улазног регистра
03: Прочитајте регистар чекања
04: Читање улазног регистра
05: Упишите регистар једне завојнице
06: Упишите један регистар чекања
15: Упишите више регистара калемова
16: Упишите више регистара чекања
Адресни регистри Модбус РТУ протокола
Адресе уређаја и адресе регистара су критични параметри за комуникацију у Модбус РТУ протоколу. Адресни регистри се могу категорисати у следећа четири типа:
Регистар завојница (Регистар завојница)
Регистри завојнице чувају Булове вредности (0 или 1). Функцијски кодови 01, 05 и 15 су дозвољени за рад на регистрима калемова. Стање сваке завојнице може бити представљено једним бинарним битом.
На пример, ако је калем у биту 0к0001 постављен на 0, његова бинарна вредност је 00000000 00000001. Ако је завојница постављена на 1, његова бинарна вредност се мења у 00000000 00000010.
Дискретни улазни регистар
Дискретни улазни регистар чува вредности бинарних улазних прекидача и само је за читање{0}}, са одговарајућим кодом функције 02. Разлика између регистра дискретног улаза и регистра намотаја је у томе што показује да ли је прекидач у ОН стању, а не у његовом тренутном стању.
Холдинг Регистер
Холдинг регистар чува 32-битне целобројне променљиве. Функцијски кодови 03, 04, 06 и 16 дозвољавају операције читања/писања у Холдинг Регистру. Вредности унутар Холдинг Регистра могу олакшати пренос података између уређаја или их корисници прилагодити као релевантне контролне параметре.
Улазни регистар
Улазни регистри чувају 32-битне целобројне променљиве и подржавају операције само за читање са кодом функције 04. Слично регистрима за чување, вредности у улазним регистрима могу се преносити између уређаја, али их корисници не могу мењати.
Провера ЦРЦ протокола Модбус РТУ
Да би се обезбедила поузданост комуникације Модбус РТУ протокола, овај протокол користи методу провере цикличне редундансе (ЦРЦ) за проверу интегритета пакета података. ЦРЦ контролни код се израчунава на основу пренетих и примљених пакета података и верификује се истовремено и на крају за слање и на крају за пријем.
Узимајући регистар задржавања читања (код функције: 03) као пример, хексадецималне вредности ЦРЦ контролне суме за његове пренете и примљене пакете података су 0к39 и 0к3Е, респективно. Специфични послати и примљени пакети података су следећи:
Предајник-послао пакет података: 01 03 00 00 00 01 Ц4 0Б
У овом пакету, првих 6 бита (01 03 00 00 00 01) представљају формат Модбус РТУ протокола, док последња два бита (Ц4 и 0Б) чине контролни збир ЦРЦ-а.
Примљени пакет код примаоца: 01 03 02 00 01 39 3Е
У овом пакету података, првих 6 битова 01 03 02 00 01 39 представљају примљену вредност регистра задржавања (два бајта), док су последња два бита 3Е и 39 израчунати ЦРЦ контролни збир.
Пример преноса Модбус РТУ протокола
Следи једноставан пример преноса Модбус РТУ протокола за читање података из регистра чувања уређаја:
Предајник шаље: 01 03 00 00 00 02 Ц5 9А
Прималац прима: 01 03 04 00 00 00 66 ЦБ
Овај пример чита регистар чекања уређаја 01 користећи код функције 03, приступајући два бајта на адреси регистра 0к0000. Дакле, примљени пакет података садржи вредности 0к0000 и 0к0000, тј. 0к0000 0000, представљене хексадецимално као 0к66ЦБ.
Закључак
Овај чланак првенствено покрива принципе, апликације, дизајн кола, комуникационе протоколе и решења за решавање проблема за РС485 интерфејсе. РС485 интерфејси налазе широку употребу у индустријској аутоматизацији, паметним кућама, сигурносним системима и другим пољима. Међутим, фактори као што су удаљеност преноса, брзина комуникације, заштита од грома и изолација морају се узети у обзир да би се осигурала поузданост и стабилност кола интерфејса. Уведено је основно знање о Модбус РТУ протоколу, укључујући његов формат података, шифре функција, адресне регистре и ЦРЦ контролни збир. У практичним применама, Модбус РТУ протокол се у великој мери користи за комуникацију између уређаја у оквиру система индустријске аутоматизације. Приликом читања података, посебна пажња се мора обратити на избор адресе уређаја, адресе регистра и кода функције.




