Tüm yazılar
Haberleşme Protokolleri

PROFINET Nedir? 31,5 Mikrosaniye, RT-IRT ve Saha Arızası

Bir hat arızasında PROFINET'in 40 dakikalık karanlığını LLDP'nin 5 dakikaya indirdiği anı, RT ile IRT arasındaki 31,5 mikrosaniyeyi, kablo-soket-switch seçimini ve düz Ethernet'ten farkını saha örnekleriyle anlatıyorum.

PROFINET Nedir? 31,5 Mikrosaniye, RT-IRT ve Saha Arızası

Kısa Cevap (Özet): PROFINET, Siemens’in Ethernet’i endüstriyel otomasyon için sıkılaştırıp deterministik hale getirdiği saha ağ protokolüdür. Düz Ethernet’den farkı üç şeydir: zaman garantisi (döngü süresi 31.5 µs’e kadar iner), trafik önceliklendirme (RT verisi TCP/IP’nin önüne geçer, bant genişliğinin en az %50’si TCP/IP’ye ayrılmak zorundadır) ve saha dayanaklılığı (M12 soket, IP67). Topolojide yıldız standarttır; LLDP ile ağ haritası TIA Portal’e çekilir.

Cumartesi sabahı, bir enjeksiyon hattının operatörü telefonda aynı cümleyi üçüncü kez telaffuz ediyordu: “PLC ile sürücü konuşmuyor.” Panoya vardığımda S7-1200’in PROFINET portundaki link ışığı sönüktü, switch’in 4. portu da öyle. Kablonun kendisi sağlamdı; mesele, o 40 dakikalık “kablo mu, adres mi, kart mı” karanlığıydı. Sonunda TIA Portal’de topoloji okuması yaptım: LLDP’nin verdiği haritada 4. portun kablosu iki hafta önceki bir montajda bükülmüş, pin 1-2 çifti yarım kontağa düşmüştü. LED’in yanıp sönmesi tam da bu yarım kontağın imzasıydı. Kablo değişti, hat 5 dakikada ayağa kalktı.

O 40 dakikayı kimseye yüklenemem; ama PROFINET’in nasıl çalıştığını bilen biri için o 40 dakika 5 dakikaydı. Bu yazı o 5 dakikayı anlatıyor.

Düz Ethernet Neden Hattı Korumazdı?

Ofiste çalışan Ethernet “en iyi çaba” (best-effort) protokolüdür: paket gelsin, sırası gelince gelsin. Fabrikada bu cümle kabul edilemez. Bir servo komutu 8 ms gecikirse makine ya titrer ya da durur; bir emniyet sinyali “genellikle zamanında” gelirse, emniyet değildir.

PROFINET, Ethernet’i iptal etmeden üzerine üç katman koyar:

  1. Zamanlama garantisi — döngü verisi önceliklendirilir, TCP/IP trafiği onu bekler.
  2. Deterministik çerçeve — IRT modunda tüm cihazlar ağ üzerinden saat senkronu alır; 31.5 µs döngüde kimse “yaklaşık” demez.
  3. Saha fiziği — RJ45’in yerini saha tarafında çoğunlukla M12 soket alır; yağ, toz ve titreşime karşı IP67.

Bu yüzden PROFINET’i “Ethernet’in fabrika versiyonu” diye özetlemek eksik kalır. Doğru tanım: aynı kablo, aynı switch ailesi, ama kuralları değiştirilmiş bir ağ. 2000’lerin başından beri yeni hatların büyük kısmı doğrudan PROFINET kuruluyor; eski hatlarda ise Profibus ile yan yana yaşıyor.

1 ms’ye Nasıl İnilir?

PROFINET üç haberleşme seviyesinde çalışır ve üçü aynı anda, aynı kablo üzerinde yaşar:

Seviye Döngü süresi Ne taşır
TCP/IP (non-cyclic) ~100 ms aralıklı Parametre, alarm metni, görüntü, dosya
RT (real time) 31.5 µs – 100 ms PROFINET I/O döngü verisi, alarm
IRT (isochronous) 31.5 µs – 250 ms Sürücü senkronizasyonu, hareket kontrolü

RT’nin içinde iki sınıf var: RT-0 (redundansız) ve RT-1 (PRP/HSR ile çift kablo üzerinden hatasız çalışma). Kritik hatlarda RT-1 seçilir — kablo koptuğunda ağ durmaz, trafik diğer hattan akar.

Pratikte hangi hızı ne için kullanırım diye sorarsan, sahadaki his şu: proses hatlarında 100 ms döngü fazlasıyla rahat; fabrika otomasyonunda 10 ms; hareket kontrolünde 1 ms. 31.5 µs’e inen hat ise genellikle çok eksenli senkron gerektiren makinelerdir — orada bir döngü kaybetmek milimetredir.

Kritik kural şu: IRT devredeyse, bant genişliğinin en az %50’si TCP/IP’ye ayrılmak zorundadır. Yani “görsel gönderiyordum, döngü yavaşladı” bahanesi PROFINET’te geçmez; ağ mimarisi bunu baştan yasaklar.

Kim Kiminle Konuşur: Hücre, Saha, Aktüatör

Ağ tasarımı yaparken haberleşmeyi üç katmanda düşünürüm:

Katman Veri miktarı Tepki süresi Kim kiminle
Hücre KB seviyesi 100 ms – 1 sn PLC ↔ PLC, SCADA ↔ PLC
Saha Byte seviyesi 10 – 100 ms PLC ↔ sürücü, valf, HMI, I/O modülü
Aktüatör/Sensör Bit seviyesi Mikrosaniye – milisaniye Sensör/aktüatör ↔ I/O modülü

PROFINET I/O’nun yapıları sabittir: cihaz → modül → kanal. I/O kontrolörü (PLC) ile saha cihazı arasındaki mantıksal bağı uygulama ilişkisi (application relation, AR) kurar; AR karakter aktarımını, döngüsel veri değişimini ve alarm işleyişini tanımlar. Cihazın karakteristiğini üreticinin GSDML dosyası tanır; TIA Portal bu dosyadan cihazı ağa çeker.

Kablo, Soket ve Switch: Panele Ne Girer?

Fiziksel katman, PROFINET’in “Ethernet” kısmının görünen yüzüdür:

PROFINET portundaki pin ataması standart Ethernet’dir:

Pin Sinyal
1 Tx+ (gönderim +)
2 Tx− (gönderim −)
3 Rx+ (alım +)
4 NC
5 NC
6 Rx− (alım −)
7 NC
8 NC

Eski nesil cihazlarda (ABB AC500 CM579 gibi) switch kullanmıyorsan çapraz kablo isterdin, switch varsa düz kablo. Bugünün çoğu NIC ve switch otomatik MDI-X desteklediği için bu ayrım büyük ölçüde tarih oldu; ama 15 yıllık panoda hâlâ çapraz kabloya rastlarsın ve o kablonun “neden bazen çalışıyor bazen çalışmıyor” hikâyesini bilirsin.

Switch tarafında şartlar nettir: 100 Mbit/s, tam çift yönlü (full duplex). Bu iki şart PROFINET’te kullanılacak her eleman için geçerlidir. Üçten fazla cihazı bağlarken hub değil switch kullanılır — hub her paketi herkese yayar, switch yalnızca hedefe iletir. Hub’ın PROFINET’te tek işlevi, gereksiz trafiği tüm düğümlerin önüne koymaktır; yani işe yaramaz.

Yıldız mı, Doğrusal mı: Topoloji Nerede Önemli?

Topolojiyi kafanda tutmak zorunda değilsin; LLDP var. LLDP (Link Layer Discovery Protocol) her cihazın komşusuna “ben kimim, hangi porttan çıktım” deme protokolüdür. TIA Portal’deki topoloji okuması tam olarak bunu çeker: ağ haritası, cihaz-adres-port ilişkisiyle ekrana düşer. Cumartesi sabahı kurtaran şey buydu — harita olmasa 40 dakika “hangi kablo” diye panoda dolaşacaktım.

Adres, MAC ve Cihaz Adı: Üç Katman

PROFINET’te bir cihazı tanımlayan üç kimlik bir arada yaşar:

Profibus’tan PROFINET’e Geçerken Ne Kırılır?

İkisi aynı kökten çıktığı için kavramlar akrabadır; ama geçişte pratikte üç şey değişir:

  1. Fizik değişir: siyah 2 telli bus kablosunun yerini Cat5e/M12 alır; 120 ohm sonlandırmanın yerini switch altyapısı alır.
  2. Adres planı değişir: Profibus’un 0–126 segment limitinin yerini IP planı ve cihaz adları alır.
  3. Yan yana yaşama deseni oluşur: patlayıcı riskli alandaki sensörler PROFIBUS PA’da kalır, PROFINET proxy üzerinden onları ağına alır. Yani “ya Profibus ya PROFINET” değil, çoğu hatta “ikisi birlikte” dir.

Geçişin asıl maliyeti kablo ve switch değildir; I/O tablosunun ve alarm planının yeni adrese taşınmasıdır. Adres taşımayı otomatik araçla yap, elle yapma — elle taşınan adreslerin yarısı bir şekilde geri döner.

PLC’ye mi Yeni Başlıyorsun?

Bu kadarıyla PROFINET’i okuyabilirsin; tanıyabilirsin — LED yanıp sönüyorsa yarım kontaktır, otomatik IP kaydıysa cihaz adı sabitlenmemiştir. Tanıyabilmek için haberleşmenin diğer ayaklarını da görmek gerekir:

PLC’ye sıfırdan başlıyorsan eğitim programı sayfasından müfredatı gör; hatta bakıp “bu LED neden böyle” diyorsan iletişim sayfasından yaz — vakalar, makalelerden çabuk öğretir.


O 40 dakikalık karanlığın faturası, o cumartesi sabahı bir kutu plastik parçaya döndü. Ama asıl ders faturada değil: PROFINET bir protokol değil, bir düzen. Kuralları bilen için 5 dakika, bilmeyen için 40 dakika. Hangi tarafta olacağın, bu yazıdan sonra senin elinde.