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:
BACnet MS/TP sayesinde farklı üreticilere ait cihazlar uygun şekilde yapılandırıldığında aynı BMS ağı üzerinden izlenebilir ve kontrol edilebilir.
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 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.
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:
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.
RS-485 haberleşmesinde dikkat edilmesi gereken önemli konulardan biri terminasyon direncidir.
Genellikle hattın fiziksel olarak:
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 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.
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.
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.
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:
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.
Bazı BACnet cihazlarında aşağıdaki ayarlar görülebilir:
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.
RS-485 haberleşmesinde kablo kalitesi özellikle uzun hatlarda önemlidir.
Genellikle:
kablo kullanılması tercih edilir.
Enerji kablolarının hemen yanından haberleşme kablosu geçirmek elektromanyetik parazit riskini artırabilir.
Özellikle:
yakınında RS-485 kablosunun güzergâhı dikkatli seçilmelidir.
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:
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.
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.
İlk olarak cihazın doğru besleme gerilimini aldığından emin olun.
A/B veya +/- bağlantılarının doğru olduğundan emin olun.
Kontrolör ve saha cihazlarının aynı haberleşme hızını kullandığını kontrol edin.
Aynı BACnet MS/TP hattında aynı MAC adresine sahip iki cihaz bulunmamalıdır.
Özellikle büyük BACnet ağlarında Device Instance değerlerini kontrol edin.
120 Ω terminasyonun hattın uygun noktalarında bulunduğundan emin olun.
RS-485 ağı mümkün olduğunca hat şeklinde kurulmalıdır.
Uzun ve kontrolsüz branşmanlardan kaçınılmalıdır.
Cihazın MAC adresi Max Master değerinin dışında kalıyorsa haberleşme sorunları oluşabilir.
Uzun mesafelerde yanlış kablo seçimi veya elektromanyetik parazit haberleşmeyi bozabilir.
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 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:
gibi BACnet objeleri okunabilir.
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:
izlenebilir.
Desteklenen noktalar kullanılan FCU kontrolörüne göre değişir.
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.
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.