Kanca
Bir robot hücresinde robot kontrolörü, yanındaki PLC'den genellikle çok daha güçlü bir bilgisayardır. Ağ trafiğine baktığında ise konuşmanın ritmini PLC'nin kurduğunu görürsün: veri alışverişinin NE ZAMAN olacağına o karar verir, robot kontrolörü buna yanıt verir.
Ne oldu
"Usta/köle" (master/slave), iki tarafın eşit olmadığı bir ilişkiyi tanımlar: usta veri alışverişini BAŞLATIR, köle sadece gelen isteğe YANIT verir — kendiliğinden konuşmaya başlamaz. PI'nin (PROFINET International) kendi teknik açıklamasına göre bir PROFINET ağındaki IO Controller (genelde bir PLC, DCS, IPC veya PAC) döngü zamanını KENDİSİ belirler: "The controller sets the update cycle time." Ağdaki diğer taraf — bir I/O bloğu, bir sürücü veya bir robot kontrolörü olabilir — IO Device rolündedir ve bu döngüye göre veri alışverişine katılır.
EtherCAT'te aynı ilişki farklı bir mekanizmayla kurulur: EtherCAT Technology Group'un tanımıyla "MainDevice bir telgraf gönderir, bu telgraf her düğümden geçer. Her SubDevice kendisine ait veriyi 'geçerken' okur ve kendi verisini çerçeveye ekler." MainDevice'ı çalıştıran taraf (çoğu zaman bir PLC veya endüstriyel PC) telgrafı ne zaman göndereceğine karar verir; SubDevice'lar (bir robot kontrolörü SubDevice olabilir) bu telgrafa göre hareket eder, kendiliğinden bir telgraf başlatmaz.
Bunun somut sonucu: bir PLC-robot hücresinde robot genellikle "bana ne zaman veri geleceğini SEN belirle" konumundadır. PLC "başla" sinyalini gönderir, robot hareketi tamamlayınca "bitti" sinyaliyle yanıt verir — sıra hep PLC'den başlar.
Bağlantı yalnız bu sahnenin durumunu taşır; hesap veya ad içermez.
Gerçek dünyada
Yukarıdaki sahnede "PLC (usta)" satırında bir adımı AÇIK yap, birkaç adım sonra "Robot (köle)" satırında bir adımı AÇIK yap — PLC'nin sinyali başlattığını, robotun ona YANIT olarak kendi sinyalini verdiğini temsil edecek şekilde. Bileşen hangi düzenin "doğru" bir usta/köle ilişkisi olduğuna karar vermez; bunu değerlendiren sensin: robotun sinyali PLC'nin sinyalinden ÖNCE gelirse, bu artık bir usta/köle ilişkisi değildir — robot kendiliğinden konuşmuş, PLC'nin döngüsünü beklememiş olur.
Bu ayrım pratik sonuç doğurur: bir robot hücresi tasarlayan mühendis, hangi tarafın ağ üzerinde usta olacağına baştan karar vermek zorundadır. PROFINET ve EtherCAT gibi protokollerde bu rol isimlendirilmiştir (IO Controller/IO Device, MainDevice/SubDevice); rol yanlış atanırsa (ör. iki cihaz da veri alışverişini kendiliğinden başlatmaya çalışırsa) ağ kurulumu çalışmaz.
Dene
Sonraki
Peki usta bekliyor ama köleden hiç yanıt gelmezse ne olur? Sıradaki ve son ders, zaman aşımı, bağlantı kopması ve güvenli durma kavramlarını — gerçek bir robotta bunun neden hayati bir güvenlik konusu olduğunu — ele alıyor.