RS-485


RS-485, endüstriyel cihazlar arasında seri veri aktarımında kullanılan, dengeli ve diferansiyel sinyalleşmeye dayanan bir elektriksel haberleşme arayüzü standardıdır. PLC, HMI, sürücü, sayaç, sensör, kontrol cihazı ve benzeri ekipmanların aynı haberleşme hattına bağlanabilmesini sağlar. RS-485'in kendisi hangi verinin gönderileceğini, cihaz adreslerini, register yapısını veya hata kontrol yöntemini belirlemez; bunlar Modbus RTU gibi RS-485 üzerinde çalışan üst seviye protokoller tarafından tanımlanır.

En basit haliyle: RS-485'i, birçok endüstriyel cihazın aynı kablo üzerinden sırayla konuşabilmesini sağlayan elektriksel yol olarak düşünebilirsiniz. Kablonun üzerindeki elektrik sinyallerinin nasıl taşınacağını RS-485 belirler; hangi cihazın ne söyleyeceğini ve mesajın ne anlama geldiğini ise Modbus gibi haberleşme protokolleri belirler.

RS-485 nasıl çalışır?

RS-485'te veri, tek bir iletkendeki gerilim seviyesine bakılarak değil, bir bükümlü iletken çiftinin arasındaki gerilim farkı değerlendirilerek algılanır. Buna diferansiyel sinyalleşme denir. İki iletken çevreden benzer miktarda elektromanyetik gürültü aldığında alıcı esas olarak aralarındaki farkı değerlendirdiği için ortak gürültünün önemli bir bölümü bastırılabilir. Bu özellik RS-485'i özellikle motor, kontaktör, frekans konvertörü ve motor sürücülerinin bulunduğu endüstriyel ortamlarda kullanışlı hale getirir.

RS-485 yalnızca elektriksel katmanı tanımlar. Örneğin cihaz üzerinde “RS-485” yazması, o cihazın otomatik olarak Modbus RTU desteklediği anlamına gelmez. Aynı RS-485 fiziksel hattı üzerinde üreticiye özel bir protokol, Modbus RTU veya başka bir seri haberleşme protokolü çalışabilir. Bu nedenle cihaz seçerken hem fiziksel arayüzün RS-485 olduğuna hem de kullanılacak haberleşme protokolünün iki cihaz tarafından da desteklendiğine bakılmalıdır.

RS-485 iki telli ve dört telli bağlantı

Endüstride en sık kullanılan yapı iki telli RS-485 bağlantısıdır. Aynı diferansiyel çift hem gönderme hem alma için kullanıldığı için bu yapı genellikle half-duplex, yani yarı çift yönlü çalışır. Hattaki cihazlardan biri veri gönderirken diğer cihazlar hattı dinler; aynı çift üzerinden iki cihazın aynı anda konuşması beklenmez.

RS-485, uygun donanımla dört telli full-duplex yapıda da uygulanabilir. Bu durumda gönderme ve alma için ayrı diferansiyel çiftler kullanılır. Dolayısıyla “RS-485 her zaman half-duplex'tir” ifadesi doğru değildir. İki veya dört telli yapının nasıl kullanıldığı cihazın transceiver devresine, terminal yapısına ve üst seviye protokole bağlıdır.

RS-485 A ve B uçları nasıl bağlanır?

Birçok cihazda RS-485 terminalleri A ve B olarak gösterilir; bazı üreticiler D+, D−, 485+, 485−, D0 veya D1 gibi farklı isimler kullanabilir. Buradaki önemli nokta, A/B isimlendirmesinin üreticiler arasında her zaman aynı polarite mantığıyla kullanılmamasıdır. Bu nedenle yalnızca “A her zaman +, B her zaman −” şeklinde ezbere bağlantı yapmak yerine her iki cihazın bağlantı şeması kontrol edilmelidir.

Yeni kurulan bir hatta bütün haberleşme parametreleri doğru olduğu halde hiç veri alınamıyorsa kontrol edilecek ilk noktalardan biri diferansiyel çiftin polaritesidir. A ve B'nin ters bağlanması sık karşılaşılan saha hatalarındandır. Bununla birlikte rastgele kablo değiştirerek deneme yapmak yerine cihazların kullanım kılavuzlarındaki terminal tanımları karşılaştırılmalıdır.

RS-485 hat topolojisi nasıl olmalıdır?

Klasik RS-485 ağı için tercih edilen yapı bir ana hat üzerinde cihazların sırayla bağlandığı bus veya daisy-chain topolojisidir. Hattın bir cihazdan diğerine devam etmesi ve yan dalların mümkün olduğunca kısa tutulması sinyal bütünlüğü açısından önemlidir. Uzun yıldız bağlantıları ve kontrolsüz dallanmalar özellikle kablo uzunluğu veya haberleşme hızı arttıkça sinyal yansımalarına ve aralıklı haberleşme hatalarına yol açabilir.

Birden fazla PLC, HMI panel, sürücü veya saha cihazı aynı hatta kullanılacaksa cihazların fiziksel sırası, kablo uzunluğu ve dallanma yapısı proje aşamasında düşünülmelidir. Çok sayıda yıldız kolunun gerekli olduğu uygulamalarda doğrudan pasif kablolama yerine uygun RS-485 repeater, hub veya izole dönüştürücü çözümleri tercih edilebilir.

120 ohm sonlandırma direnci neden kullanılır?

Uzun veya yüksek hızlı RS-485 hatlarında kablo bir iletim hattı gibi davranır. Hattın karakteristik empedansı ile uçtaki yük birbirine uygun değilse sinyal hattın ucundan geri yansıyabilir. Bu yansımalar veri kenarlarını bozarak özellikle yüksek baud hızlarında haberleşme hatalarına neden olabilir.

RS-485 için kullanılan tipik haberleşme kablolarının karakteristik empedansı yaklaşık 120 Ω civarındadır. Bu nedenle uygulamalarda hattın fiziksel olarak en uzak iki ucuna yaklaşık 120 Ω sonlandırma direnci yerleştirilmesi yaygındır. Ara cihazların her birine 120 Ω direnç bağlamak doğru değildir; bu durumda hat aşırı yüklenebilir.

Sonlandırma her sistemde körlemesine uygulanmamalıdır. Çok kısa ve düşük hızlı hatlar sonlandırmasız çalışabilir, bazı cihazlarda ise dahili veya anahtarlanabilir terminasyon bulunur. Cihaz üreticisinin bağlantı talimatı ve kullanılan kablonun özellikleri mutlaka dikkate alınmalıdır.

Bias ve fail-safe dirençleri nedir?

Half-duplex bir RS-485 ağında hiçbir cihaz veri göndermediği anda bütün sürücüler yüksek empedans durumuna geçebilir. Hat yeterli bir boşta durum tanımına sahip değilse alıcı girişleri gürültü nedeniyle rastgele veri algılayabilir. Bu nedenle bazı sistemlerde bias veya polarization dirençleri kullanılarak boşta kalan hatta belirli bir diferansiyel seviye oluşturulur.

Modern RS-485 transceiver'ların önemli bir bölümünde dahili fail-safe alıcı özellikleri bulunabilir. Harici bias gerekip gerekmediği kullanılan cihazlara göre belirlenmelidir. Gerekli olduğunda bias ağını her cihazda tekrar etmek yerine tasarımın belirlediği uygun noktada uygulamak gerekir; aksi halde hat gereksiz yere yüklenebilir.

RS-485 hattına kaç cihaz bağlanabilir?

Eski kaynaklarda RS-485 için sıkça “en fazla 32 cihaz” ifadesi görülür. Standardın klasik yaklaşımı aslında 32 unit load yükü esas alır; bu nedenle 32 sayısı her modern RS-485 sistemi için değişmez bir cihaz sınırı değildir. Günümüzde 1/2, 1/4 veya 1/8 unit-load giriş kullanan transceiver'lar sayesinde uygun tasarımlarda 32'den daha fazla fiziksel düğüm kullanılabilir.

Gerçek sınır; transceiver özellikleri, terminasyon, bias devresi, kablo, kullanılan repeater'lar ve üreticinin izin verdiği ağ yüküne göre belirlenmelidir. Ayrıca fiziksel olarak daha fazla RS-485 cihazının hatta bağlanabilmesi, kullanılan üst seviye protokolün aynı sayıda adresi desteklediği anlamına gelmez.

RS-485 kaç metre çalışır?

RS-485 için “kesin olarak 1200 metre çalışır” şeklinde bir sınır vermek doğru değildir. Erişilebilecek mesafe; baud hızı, kablo kesiti ve kapasitansı, karakteristik empedans, transceiver özellikleri, bağlı cihaz sayısı, topoloji ve elektromanyetik ortam gibi birçok etkene bağlıdır. Genel olarak haberleşme hızı düşürüldükçe daha uzun hatlar oluşturmak kolaylaşır; hız yükseldikçe izin verilebilecek kablo uzunluğu azalır.

Örneğin Modbus Serial Line uygulama kılavuzu, belirli kablo ve ağ şartlarında 9600 bit/s seviyesinde yaklaşık 1000 metreyi bir tasarım referansı olarak verir. Bu rakam bütün RS-485 cihazları için garanti edilen mesafe değildir. Uzun hat tasarımında gerçek cihaz kılavuzundaki maksimum hız/mesafe sınırları esas alınmalıdır.

RS-485 için hangi kablo kullanılmalıdır?

Endüstriyel RS-485 bağlantılarında uygun karakteristik empedansa sahip bükümlü çift haberleşme kablosu kullanılmalıdır. Gürültülü tesislerde ekranlı kablo tercih edilmesi yararlı olabilir. Haberleşme kablosu motor çıkış kabloları, kontaktör hatları ve özellikle PWM üreten frekans konvertörü çıkışlarıyla uzun mesafeler boyunca paralel taşınmamalıdır.

Diferansiyel haberleşmenin gürültüye dayanıklı olması, toprak potansiyeli farklarının sınırsız olduğu anlamına gelmez. RS-485 transceiver'ın izin verilen common-mode aralığı aşılırsa haberleşme bozulabilir veya donanım zarar görebilir. Farklı panolar, farklı bina bölümleri veya önemli toprak potansiyeli farkları bulunan sistemlerde galvanik izolasyonlu RS-485 arayüzleri önemli avantaj sağlayabilir.

Ekran bağlantısı, sinyal ortak hattı ve koruma topraklaması aynı şey değildir. Bunların bağlantı şekli cihaz üreticisinin EMC ve kablolama tavsiyelerine göre yapılmalıdır. Özellikle uzun saha hatlarında RS-485 kablosunun ekranını rastgele sinyal referansı olarak kullanmak doğru bir yöntem değildir.

RS-485 ile Modbus aynı şey midir?

Hayır. Bu ayrım endüstriyel haberleşmede en sık karıştırılan konulardan biridir. RS-485 verinin elektriksel olarak hat üzerinden nasıl taşınacağını belirleyen arayüzdür. Modbus ise cihazların mesajları nasıl oluşturacağını ve yorumlayacağını tanımlayan haberleşme protokolüdür.

Örneğin Modbus RTU cihaz adresi, fonksiyon kodu, veri alanı, CRC kontrolü ve çerçeve zamanlaması gibi kurallar içerir. RS-485 standardında ise Modbus register'ı, slave adresi, CRC veya fonksiyon kodu diye bir kavram yoktur. Bu nedenle “RS-485 adresi” denildiğinde çoğu uygulamada aslında RS-485 üzerinde çalışan protokolün cihaz adresinden söz edilmektedir.

RS-485 üzerinde Modbus kullanılan uygulamaların fiziksel bağlantı ve protokol tarafını birlikte incelemek için Modbus RS-485 haberleşme rehberine bakılabilir.

RS-232, RS-422 ve RS-485 arasındaki temel fark

RS-232 ağırlıklı olarak kısa mesafeli, noktadan noktaya seri iletişim için kullanılır ve single-ended sinyalleşmeye dayanır. RS-422 diferansiyel sinyalleşme kullanır ancak sürücü ve çoklu alıcı yapısı RS-485'ten farklıdır. RS-485 ise birden fazla sürücünün aynı bus üzerinde kullanılmasına olanak sağlayan multipoint yapısıyla endüstriyel otomasyonda çok yaygındır.

Üç standardın cihaz sayısı, topoloji, diferansiyel yapı ve uygulama farklarını toplu görmek için RS-232, RS-422 ve RS-485 farkları rehberi kullanılabilir.

RS-485 haberleşme neden çalışmaz?

Sahadaki RS-485 sorunlarının önemli bir bölümü protokol yazılımından önce fiziksel bağlantıda aranmalıdır. A/B polaritesinin yanlış olması, yıldız biçiminde uzun dallanmalar, hat uçlarının yanlış sonlandırılması, her cihaza terminasyon direnci takılması, uygun olmayan kablo, ekranlama ve topraklama sorunları, yüksek seviyeli elektromanyetik parazit veya cihazlar arasındaki büyük toprak potansiyeli farkı haberleşmeyi bozabilir.

Fiziksel hat doğruysa bir sonraki adım kullanılan protokolün parametrelerini kontrol etmektir. Modbus RTU uygulamasında baud rate, parity, data/stop bit ayarları ve cihaz adresleri uyumlu olmalıdır. İki cihaz aynı hatta aynı protokol adresini kullanıyorsa cevap çakışmaları oluşabilir. Bir SCADA sistemi veya HMI hiçbir cihazdan veri okuyamıyorsa önce fiziksel hat, sonra seri port ayarları, ardından protokol çerçeveleri kontrol edilmelidir.

Aralıklı çalışan bir hatta yalnız multimetre ile gerilim ölçmek çoğu zaman yeterli değildir. Osiloskop veya uygun seri haberleşme analiz araçlarıyla diferansiyel sinyal, yansıma, gürültü, zamanlama ve protokol trafiğinin birlikte incelenmesi arızanın kaynağını bulmayı kolaylaştırır.

RS-485 nerelerde kullanılır?

RS-485; makine otomasyonu, proses kontrolü, bina otomasyonu, enerji sayaçları, motor sürücüleri, sıcaklık kontrol cihazları, tartım sistemleri, uzak I/O modülleri, PLC ağları ve operatör panellerinde yaygın olarak kullanılır. Özellikle Ethernet altyapısının gerekli olmadığı, cihaz sayısının sınırlı olduğu ve basit, ekonomik bir saha haberleşmesi istendiği uygulamalarda halen güçlü bir çözümdür.

RS-485'in fiziksel arayüz olarak basit olması, bütün sistemlerin birbirleriyle doğrudan konuşabileceği anlamına gelmez. Bir HMI ile PLC veya sürücüyü bağlamadan önce fiziksel portun yanında kullanılan protokol, baud hızı, veri formatı ve cihazın desteklenen register veya komut yapısı da kontrol edilmelidir.

RS-485 bağlantısında kısa saha kontrolü

1. Her iki cihaz gerçekten RS-485 arayüzüne sahip mi ve aynı üst seviye protokolü destekliyor mu?

2. A/B veya D+/D− terminal tanımları iki cihazın kılavuzundan karşılaştırıldı mı?

3. Hat bus/daisy-chain biçiminde mi ve gereksiz uzun dallar var mı?

4. Sonlandırma yalnızca gereken hat uçlarında mı ve cihazlarda dahili terminasyon bulunuyor mu?

5. Baud rate, parity ve diğer seri haberleşme ayarları aynı mı?

6. Protokol kullanıyorsa cihaz adresleri benzersiz mi?

7. Haberleşme kablosu motor ve sürücü güç kablolarından yeterince ayrılmış mı?

8. Uzun veya farklı toprak potansiyeline sahip hatlarda izolasyon ihtiyacı değerlendirildi mi?

İlgili Endüstriyel Haberleşme Rehberleri

Endüstriyel Haberleşme · Modbus SSS · Modbus RS-485 · Modbus RTU · RS-232 · RS-422 · RS-232 / RS-422 / RS-485 Karşılaştırması

İlgili Otomasyon Kategorileri

PLC ve Modüller · HMI Panel · SCADA · Motor Hız Kontrol Cihazları