Bir makinede PLC’nin uzak I/O modülleriyle, sürücülerle, operatör paneliyle ve valf adalarıyla aynı kablo üzerinden haberleştiğini görüyorsanız, bu kablo büyük ihtimalle PROFINET taşıyordur. PROFINET, özellikle Siemens PLC’lerin yaygın olduğu tesislerde standart saha haberleşmesi haline gelmiştir. Bu yazıda PROFINET’in ne olduğunu, cihazların nasıl tanındığını ve adreslendiğini, kablolamada nelere dikkat edileceğini ve sahada en sık görülen arızaları anlatıyoruz.
Bu yazıda (11 başlık)
PROFINET ne demek?
PROFINET, endüstriyel Ethernet tabanlı bir saha haberleşme standardıdır. Standart, PI (PROFIBUS & PROFINET International) tarafından geliştirilir ve yönetilir. Standart Ethernet donanımı üzerinde çalışır, ancak zaman açısından kritik I/O verisini TCP/IP katmanından geçirmeden doğrudan Ethernet seviyesinde taşır. Böylece aynı ağ üzerinde hem hızlı I/O verisi hem de web arayüzü, yazılım yükleme gibi standart IT trafiği birlikte akabilir.
PROFINET, aynı kuruluşun daha eski seri saha veri yolu olan PROFIBUS‘un Ethernet tabanlı devamı gibi düşünülebilir, ancak protokol olarak farklıdır:
| PROFIBUS DP | PROFINET | |
|---|---|---|
| Fiziksel katman | RS-485 (seri) | Ethernet |
| Adresleme | Cihaz üzerinde ayarlanan istasyon adresi | Cihaz adı + IP adresi |
| Cihaz tanım dosyası | GSD | GSDML (XML tabanlı) |
| Topoloji | Hat (bus), sonlandırma dirençli | Hat, yıldız, ağaç, halka |
| IT trafiği | Yok | Aynı kablo üzerinde mümkün |
PROFINET’in EtherCAT ve Modbus ile ayrıntılı karşılaştırması için: PROFINET vs EtherCAT vs Modbus.
PROFINET’te cihaz rolleri
- IO-Controller: Haberleşmeyi yöneten kontrol cihazıdır; genellikle PLC’dir. Çıkış verisini cihazlara gönderir, giriş verisini toplar.
- IO-Device: Sahadaki cihazdır: uzak I/O, frekans konvertörü, valf adası, enkoder, HMI gibi. Belirli aralıklarla verisini controller’a gönderir.
- IO-Supervisor: Devreye alma ve teşhis için kullanılan cihazdır; çoğu zaman mühendislik yazılımının çalıştığı bir bilgisayardır.
Bir PLC aynı anda hem controller hem de başka bir controller’a bağlı device olarak çalışabilir; bu kullanıma I-Device denir. PLC’nin temel yapısı için: PLC nedir.
GSDML dosyası
Her PROFINET cihazının üreticisi, cihazı tanımlayan XML tabanlı bir GSDML dosyası yayımlar. Bu dosyada cihazın modülleri, veri uzunlukları, parametreleri ve teşhis mesajları yer alır. Mühendislik yazılımı (ör. TIA Portal) bu dosyayı yükleyerek cihazı tanır. PLC açıldığında cihaza hangi modülleri beklediğini bildirir; sahadaki gerçek yapı yapılandırmayla uyuşmazsa cihaz hata bildirir.
Cihaz adı ve IP ataması (DCP)
PROFINET’te bir cihaz, PLC tarafından öncelikle cihaz adı (device name, NameOfStation) ile bulunur. IP adresi çoğu zaman bu isme bağlı olarak controller tarafından atanır. Bu işlemi yapan protokol DCP (Discovery and basic Configuration Protocol)‘dir ve IP adresi atanmadan önce de çalışabilir:
- PLC, projedeki cihaz adını ağda arar.
- Bu ada sahip cihaz cevap verir.
- PLC, projede tanımlı IP adresini cihaza atar ve bağlantıyı kurar.
Bu yapının büyük pratik faydası, arızalı bir cihaz değiştirildiğinde ortaya çıkar: yeni cihaza aynı ad verildiğinde (veya topoloji bilgisiyle otomatik ad atama yapılandırılmışsa) PLC cihazı tanır ve haberleşme yeniden kurulur. Cihaz adlarında küçük harf, rakam, tire ve nokta kullanılır; boşluk ve Türkçe karakter kullanılmaz.
RT, IRT ve uygunluk sınıfları
PROFINET’te çevrimsel I/O verisi farklı zamanlama seviyelerinde taşınabilir:
- RT (Real Time): Standart Ethernet donanımıyla çalışan gerçek zamanlı haberleşmedir. Fabrika otomasyonundaki uygulamaların büyük çoğunluğu RT ile çalışır; güncelleme süreleri tipik olarak birkaç milisaniye mertebesindedir ve projede cihaz bazında ayarlanır.
- IRT (Isochronous Real Time): Ağ genelinde zaman senkronizasyonu ve bant genişliği rezervasyonu için özel donanım desteği gerektirir. Çok eksenli hareket kontrolü gibi uygulamalarda kullanılır; PI, IRT ile 31,25 µs’ye kadar inen çevrim süreleri ve 1 µs düzeyinde jitter elde edilebildiğini belirtir.
Cihazların hangi özellikleri desteklediği uygunluk sınıfları (Conformance Class) ile ifade edilir. Sınıflar birbirinin üzerine kurulur:
| Sınıf | Genel olarak içerdiği |
|---|---|
| CC-A | RT haberleşme, standart alarm ve teşhis, topoloji desteği |
| CC-B | CC-A + SNMP ile ağ teşhisi ve topoloji bilgisi |
| CC-C | CC-B + IRT (özel donanım desteği) |
Cihaz seçerken PLC’nin ve sahadaki switch’lerin de projede kullanılacak sınıfı desteklediğinden emin olunmalıdır.
Topoloji ve kablolama
Çoğu PROFINET cihazında iki portlu dahili switch bulunur; bu sayede cihazlar ayrı switch gerekmeden hat (line) şeklinde birbirine bağlanabilir. Yıldız, ağaç ve halka topolojiler de kurulabilir. Hat topolojisinde bir cihazın enerjisinin kesilmesi, arkasındaki tüm cihazların haberleşmesini keser; bu durum pano tasarımında dikkate alınmalıdır.
- Konnektör: Pano içinde RJ45, sahada toza ve suya karşı genellikle M12 (D kodlu) konnektörler kullanılır.
- Kablo: Endüstriyel, ekranlı PROFINET kablosu tercih edilmelidir. Bakır Ethernet bağlantısında iki aktif cihaz arası tipik üst sınır 100 m‘dir; daha uzun mesafelerde fiber optik kullanılır.
- Ayrım: PROFINET kabloları güç ve motor kablolarından ayrı kanalda taşınmalı, ekran uygun şekilde topraklanmalıdır.
- Switch: Ofis tipi switch yerine PROFINET destekli yönetilebilir endüstriyel switch kullanmak, teşhis ve topoloji bilgisini korur.
Ağ tasarımı ve ağ ayrımı için: endüstriyel network haberleşme.
MRP ile halka yedekliliği
MRP (Media Redundancy Protocol), cihazların halka şeklinde bağlandığı ağlarda kablo kopması durumunda haberleşmenin diğer yönden devam etmesini sağlar. Halkadaki bir cihaz yönetici (manager), diğerleri istemci (client) olarak ayarlanır. Normalde halka mantıksal olarak bir noktada açık tutulur; kopma algılandığında bu nokta kapatılır. IEC 62439-2, 50 cihaza (switch) kadar halkalar için en kötü durumda 200 ms yeniden yapılanma süresi sağlayan bir profil tanımlar; PROFINET’te yaygın kullanılan budur. Cihazların haberleşme bekçi (watchdog) süresi bu süreden kısaysa kopma anında cihazlar yine de hataya düşebilir; bu nedenle ayarlar birlikte değerlendirilmelidir.
PROFIsafe kısaca
PROFIsafe, güvenlik sinyallerinin (acil stop, ışık perdesi, güvenli hız) aynı PROFINET ağı üzerinden taşınmasını sağlayan bir uygulama profilidir. Güvenlik verisi standart veriyle aynı kablodan gider, ancak ek kontrol mekanizmalarıyla korunur. Bunun için güvenlik özellikli (F) PLC ve PROFIsafe destekli cihazlar gerekir. Ayrıntılar: güvenlik sensörleri ve safety PLC.
Sık görülen PROFINET arızaları
- Cihaz adı uyuşmazlığı: Cihaz değiştirildikten sonra yeni cihaza ad verilmemiş veya ad projedekinden farklı yazılmış. PLC’de “cihaz bulunamadı” hatası görülür; mühendislik yazılımından doğru ad atanarak çözülür.
- Çift IP adresi: Aynı IP adresi ağda iki cihazda kullanılıyor; özellikle sonradan ağa bağlanan bir bilgisayar veya kamera bu soruna yol açar.
- Kötü kablo veya konnektör: Sahada sıkılmış RJ45 uçları, ezilmiş kablo veya gevşek M12 bağlantısı aralıklı kopmalara neden olur. Port istatistiklerindeki hata sayaçları ve kablo testi sorunu gösterir.
- Eksik GSDML: Cihazın GSDML dosyası projeye yüklenmemiş; cihaz donanım kataloğunda görünmez.
- Yanlış GSDML veya firmware sürümü: Projedeki GSDML sürümü ile cihazın firmware’i uyuşmuyor; modül yapısı farklı olduğu için cihaz hata verir veya bazı fonksiyonlar çalışmaz.
- Yanlış modül yapılandırması: Sahadaki modül sırası ile projedeki sıra farklı; cihaz teşhis mesajı gönderir.
Sıkça Sorulan Sorular
PROFINET ile Ethernet arasındaki fark nedir?
PROFINET, standart Ethernet donanımı üzerinde çalışan bir endüstriyel haberleşme protokolüdür. Zaman açısından kritik I/O verisini TCP/IP’ye girmeden doğrudan Ethernet seviyesinde taşıyarak gerçek zamanlı haberleşme sağlar; aynı kablo üzerinde standart IT trafiği de akabilir.
PROFINET’te cihaz adı neden önemlidir?
PLC, PROFINET cihazlarını önce cihaz adıyla bulur ve IP adresini bu isme göre atar. Cihaz adı projedekiyle aynı değilse, kablo ve IP adresi doğru olsa bile haberleşme kurulmaz.
GSDML dosyası nedir?
Cihaz üreticisinin yayımladığı, cihazın modüllerini, verilerini ve parametrelerini tanımlayan XML tabanlı dosyadır. Mühendislik yazılımına yüklenir ve cihazın projeye eklenmesini sağlar; sürümü cihazın firmware’iyle uyumlu olmalıdır.
PROFINET ile PROFIBUS arasındaki fark nedir?
PROFIBUS DP, RS-485 tabanlı seri bir saha veri yoludur ve cihazlar istasyon adresiyle tanınır. PROFINET ise Ethernet tabanlıdır, cihazları ad ve IP adresiyle tanır, farklı topolojilere izin verir ve aynı ağda IT trafiğini de taşıyabilir.
PROFINET kablosu en fazla kaç metre olabilir?
Bakır Ethernet kablosunda iki aktif cihaz arasındaki tipik üst sınır 100 metredir. Daha uzun mesafelerde araya switch konur veya fiber optik bağlantı kullanılır.
Eskişehir’de PROFINET ve endüstriyel ağ desteği
AveA Otomasyon olarak Eskişehir ve çevre illerdeki tesislerde PROFINET ağlarının kurulumu, cihaz adı ve IP yapılandırması, GSDML ve firmware uyumu ile haberleşme arızalarının tespitini yapıyoruz. Ayrıntılar: PLC programlama hizmeti ve makine ve otomasyon arıza servisi. Bize 0533 454 52 32 numarasından ulaşabilirsiniz; mesai dışında da arayabilirsiniz.
