BACnet MSTP Nedir RS-485 Bağlantısı ve BMS Entegrasyonu
BACnet MS/TP Nedir?
BACnet MS/TP, bina otomasyon sistemlerinde saha cihazlarının birbiriyle haberleşmesini sağlayan BACnet iletişim yöntemlerinden biridir.
MS/TP, “Master-Slave/Token-Passing” ifadesinden gelir ve fiziksel haberleşme katmanında çoğunlukla RS-485 altyapısını kullanır.
Bina otomasyonunda özellikle şu cihazlarda sık görülür:
- Fan Coil (FCU) kontrolörleri
- VAV kontrolörleri
- Klima santrali kontrolörleri
- Oda termostatları
- Enerji analizörleri
- Sensörler ve transmitterler
- DDC kontrolörleri
- I/O modülleri
- Isı pompası ve HVAC ekipmanları
BACnet MS/TP sayesinde farklı üreticilere ait cihazlar uygun şekilde yapılandırıldığında aynı BMS ağı üzerinden izlenebilir ve kontrol edilebilir.
BACnet MS/TP ile BACnet/IP Arasındaki Fark Nedir?
BACnet aynı uygulama protokolünü farklı fiziksel ağlar üzerinden kullanabilir.
BACnet MS/TP, ağırlıklı olarak RS-485 seri haberleşmeyi kullanırken BACnet/IP, Ethernet ve IP ağı üzerinden haberleşir.
Temel fark şu şekilde düşünülebilir:
| Özellik | BACnet MS/TP | BACnet/IP |
|---|---|---|
| Fiziksel altyapı | RS-485 | Ethernet |
| Kablolama | Seri hat | Ethernet ağı |
| Cihaz adresleme | MAC + Device Instance | IP + Device Instance |
| Kullanım | Saha cihazları | Kontrolör, gateway, supervisor |
| Hız | Görece düşük | Yüksek |
| Mesafe | RS-485 altyapısına bağlı | Network altyapısına bağlı |
Örneğin bir binada onlarca FCU kontrolörü BACnet MS/TP üzerinden bir kontrolöre bağlanabilir. Kontrolör ise üst seviye BMS veya Supervisor ile BACnet/IP üzerinden haberleşebilir.
BACnet MS/TP RS-485 Bağlantısı Nasıl Yapılır?
BACnet MS/TP sisteminin sağlıklı çalışabilmesi için yalnızca cihazların BACnet desteklemesi yeterli değildir.
RS-485 kablolamasının da doğru yapılması gerekir.
Tipik bağlantı şu şekildedir:
BMS Kontrolörü → Cihaz 1 → Cihaz 2 → Cihaz 3 → Cihaz 4
Yani cihazların mümkün olduğunca daisy-chain / hat topolojisi ile birbirine bağlanması gerekir.
BACnet Controller
│
│ RS-485
▼
Cihaz 1
│
▼
Cihaz 2
│
▼
Cihaz 3
│
▼
Cihaz 4
RS-485 hattını elektrik tesisatındaki gibi yıldız şeklinde dağıtmak haberleşme problemlerine neden olabilir.
RS-485 A ve B Uçları Nasıl Bağlanır?
BACnet MS/TP cihazlarında genellikle aşağıdaki terminallerden biri görülür:
A / B
+ / -
D+ / D-
NET+ / NET-
Burada önemli bir ayrıntı vardır:
A ve B isimlendirmesi üreticiler arasında her zaman aynı anlamda kullanılmayabilir.
Bu nedenle yalnızca “A'yı A'ya bağlarım” mantığı yerine cihazın teknik dokümanındaki:
- RS-485 +
- RS-485 -
- D+
- D-
tanımları kontrol edilmelidir.
Bir cihazda polarite ters bağlandığında cihaz enerjili ve çalışıyor görünmesine rağmen BACnet haberleşmesi kurulamayabilir.
120 Ohm Sonlandırma Direnci Nedir?
RS-485 haberleşmesinde dikkat edilmesi gereken önemli konulardan biri terminasyon direncidir.
Genellikle hattın fiziksel olarak:
- İlk noktasına
- Son noktasına
yaklaşık 120 Ω terminasyon direnci uygulanır.
Örnek:
120 Ω
│
▼
Controller ─── Cihaz 1 ─── Cihaz 2 ─── Cihaz 3
│
120 Ω
Her cihaza 120 Ω direnç takılması doğru değildir.
Terminasyonun amacı uzun RS-485 hattında oluşabilecek sinyal yansımalarını azaltmaktır.
Bazı kontrolörlerde terminasyon direnci cihaz üzerinde bulunan DIP switch veya jumper ile aktif edilebilir.
Bu nedenle harici direnç takmadan önce cihaz dokümanı kontrol edilmelidir.
BACnet MAC Address Nedir?
BACnet MS/TP üzerindeki her cihazın kendine ait bir MAC adresi bulunur.
Örneğin:
FCU-01 → MAC 1
FCU-02 → MAC 2
FCU-03 → MAC 3
FCU-04 → MAC 4
Aynı MS/TP segmentinde iki cihazın aynı MAC adresine sahip olması haberleşme problemlerine yol açabilir.
Bu nedenle devreye alma sırasında MAC adreslerinin mutlaka kontrol edilmesi gerekir.
Örnek
20 adet FCU kontrolörü bulunan bir katta cihazlar:
FCU-01 = MAC 1
FCU-02 = MAC 2
FCU-03 = MAC 3
...
FCU-20 = MAC 20
şeklinde adreslenebilir.
Device Instance Nedir?
BACnet sistemlerinde sık karıştırılan iki kavram vardır:
MAC Address ve Device Instance.
Bunlar aynı şey değildir.
MAC adresi ağırlıklı olarak MS/TP segmentindeki fiziksel haberleşmeyi tanımlarken, Device Instance BACnet ağı üzerinde cihazı tanımlar.
Örneğin:
MAC Address: 5
Device Instance: 105005
şeklinde bir cihaz bulunabilir.
BACnet sistemindeki cihazların Device Instance değerlerinin de benzersiz olması önemlidir.
Özellikle farklı katlardan veya farklı MS/TP networklerinden gelen cihazların aynı Device Instance değerini kullanması BMS tarafında sorun oluşturabilir.
BACnet Baud Rate Nedir?
Baud rate, cihazların RS-485 hattı üzerinde hangi haberleşme hızında çalışacağını belirler.
BACnet MS/TP sistemlerinde sık karşılaşılan hızlar:
- 9600 bps
- 19200 bps
- 38400 bps
- 76800 bps
Bazı cihazlar farklı hızları da destekleyebilir.
Buradaki en önemli kural şudur:
Aynı BACnet MS/TP hattındaki cihazların haberleşme ayarlarının birbiriyle uyumlu olması gerekir.
Örneğin:
Controller → 38400
FCU-01 → 38400
FCU-02 → 38400
FCU-03 → 9600
şeklindeki bir sistemde FCU-03 ile haberleşme kurulamayabilir.
BACnet MS/TP'de Max Master Nedir?
Bazı BACnet cihazlarında aşağıdaki ayarlar görülebilir:
- MAC Address
- Baud Rate
- Device Instance
- Max Master
Max Master, MS/TP ağındaki token dolaşımının hangi MAC adresine kadar devam edeceğini etkileyen bir BACnet ayarıdır.
Örneğin Max Master değeri çok düşük ayarlanmışsa, daha yüksek MAC adresine sahip bir cihaz düzgün şekilde haberleşemeyebilir.
Bu nedenle cihaz eklenmesine rağmen networkte görünmeyen sistemlerde yalnızca MAC ve baud rate değil, Max Master ayarı da kontrol edilmelidir.
BACnet MS/TP Kablo Seçimi Nasıl Yapılmalıdır?
RS-485 haberleşmesinde kablo kalitesi özellikle uzun hatlarda önemlidir.
Genellikle:
- Bükümlü çift
- Ekranlı
- RS-485 haberleşmesine uygun
kablo kullanılması tercih edilir.
Enerji kablolarının hemen yanından haberleşme kablosu geçirmek elektromanyetik parazit riskini artırabilir.
Özellikle:
- Frekans invertörleri
- Motor güç kabloları
- Kontaktörler
- Yüksek akım taşıyan hatlar
yakınında RS-485 kablosunun güzergâhı dikkatli seçilmelidir.
Shield Ekran Bağlantısı Nasıl Yapılmalıdır?
Ekranlı haberleşme kablosunun shield bağlantısının yanlış yapılması da iletişim problemlerine neden olabilir.
Genel uygulamada ekranın uygun bir noktadan referanslanması tercih edilir.
Ancak topraklama yöntemi:
- Kontrolör üreticisine
- Sistem tasarımına
- Bina elektrik altyapısına
göre değişebileceğinden cihaz üreticisinin bağlantı şeması esas alınmalıdır.
Her iki uçta yapılan kontrolsüz ekran topraklamaları bazı sistemlerde ground-loop sorunlarına neden olabilir.
BACnet Cihazı BMS'de Görünmüyorsa Ne Kontrol Edilmelidir?
Sahada en sık karşılaşılan problemlerden biri şudur:
“Cihaz çalışıyor ancak BMS'de görünmüyor.”
Böyle bir durumda aşağıdaki kontroller sırasıyla yapılabilir.
1. Cihaz enerjili mi?
İlk olarak cihazın doğru besleme gerilimini aldığından emin olun.
2. RS-485 kablosu doğru mu?
A/B veya +/- bağlantılarının doğru olduğundan emin olun.
3. Baud Rate aynı mı?
Kontrolör ve saha cihazlarının aynı haberleşme hızını kullandığını kontrol edin.
4. MAC adresleri çakışıyor mu?
Aynı BACnet MS/TP hattında aynı MAC adresine sahip iki cihaz bulunmamalıdır.
5. Device Instance çakışıyor mu?
Özellikle büyük BACnet ağlarında Device Instance değerlerini kontrol edin.
6. Terminasyon doğru mu?
120 Ω terminasyonun hattın uygun noktalarında bulunduğundan emin olun.
7. Kablolama yıldız yapılmış mı?
RS-485 ağı mümkün olduğunca hat şeklinde kurulmalıdır.
Uzun ve kontrolsüz branşmanlardan kaçınılmalıdır.
8. Max Master ayarı doğru mu?
Cihazın MAC adresi Max Master değerinin dışında kalıyorsa haberleşme sorunları oluşabilir.
9. Kablo mesafesi ve kalitesi uygun mu?
Uzun mesafelerde yanlış kablo seçimi veya elektromanyetik parazit haberleşmeyi bozabilir.
10. BACnet ağı doğru network üzerinden aranıyor mu?
BMS yazılımında cihaz keşfi yapılırken doğru BACnet networkünün veya doğru BACnet router'ın kullanıldığından emin olun.
Niagara N4'te BACnet MS/TP Cihazları Nasıl Görülür?
Niagara N4 kullanılan bir bina otomasyon sisteminde BACnet MS/TP cihazları genellikle:
Saha cihazı
↓
BACnet MS/TP
↓
DDC / JACE / BACnet Router
↓
BACnet/IP
↓
Niagara N4
şeklindeki yapı üzerinden sisteme alınır.
Niagara tarafında ilgili BACnet networkü oluşturulduktan sonra cihazlar Discover işlemi ile taranabilir.
Bulunan cihazlar daha sonra BACnet Device olarak sisteme eklenerek:
- Analog Input
- Analog Output
- Binary Input
- Binary Output
- Analog Value
- Binary Value
gibi BACnet objeleri okunabilir.
Örnek FCU BACnet MS/TP Bağlantısı
Bir otelde 20 adet fan coil kontrolörü bulunduğunu düşünelim.
Her kontrolör BACnet MS/TP destekliyor.
Bağlantı:
BMS Controller
│
├── FCU-01
│
├── FCU-02
│
├── FCU-03
│
├── ...
│
└── FCU-20
Örnek ayarlar:
| Cihaz | MAC | Device Instance | Baud Rate |
|---|---|---|---|
| FCU-01 | 1 | 10001 | 38400 |
| FCU-02 | 2 | 10002 | 38400 |
| FCU-03 | 3 | 10003 | 38400 |
| FCU-04 | 4 | 10004 | 38400 |
Bu cihazlardan BMS üzerinden örneğin:
- Oda sıcaklığı
- Set sıcaklığı
- Fan hızı
- Isıtma talebi
- Soğutma talebi
- Vana pozisyonu
- Occupancy durumu
- Alarm bilgileri
izlenebilir.
Desteklenen noktalar kullanılan FCU kontrolörüne göre değişir.
BACnet MS/TP Haberleşmesinde En Sık Yapılan Hatalar
Sahada haberleşme problemlerinin önemli bir bölümü protokolden değil, kurulum hatalarından kaynaklanır.
En sık karşılaşılan problemler şunlardır:
A/B uçlarının ters bağlanması, aynı MAC adresinin birden fazla cihazda kullanılması, farklı baud rate değerleri, hatalı terminasyon, yıldız topolojisi, Device Instance çakışması ve hatalı Max Master ayarı bunların başında gelir.
Bu nedenle devreye alma işleminde yalnızca BMS yazılımına değil, fiziksel RS-485 altyapısına da bakılması gerekir.
Sonuç
BACnet MS/TP, bina otomasyonu ve HVAC sistemlerinde en yaygın kullanılan haberleşme yöntemlerinden biridir.
Doğru tasarlanmış bir BACnet MS/TP ağında;
doğru RS-485 kablolaması, benzersiz MAC adresleri, uygun Device Instance değerleri, ortak baud rate ve doğru terminasyon sağlıklı haberleşmenin temelini oluşturur.
Özellikle FCU, VAV, AHU ve oda kontrol sistemlerinde yüzlerce saha noktası BACnet üzerinden merkezi BMS sistemine taşınabilir.
BACnet haberleşme problemi yaşandığında yazılım ayarlarına geçmeden önce fiziksel katman ve cihaz adreslemelerinin kontrol edilmesi sorunun çok daha hızlı bulunmasını sağlar.