IO-Link Nedir? Sensör Parametrelemesi, 3 Damarlı Kablo ve Saha Teşhisi
IO-Link'in bir bus olmadığını, 3 damarlı kabloyla sensörü PLC üzerinden nasıl parametrelediğini, DIP şalterini neden ortadan kaldırdığını ve bir paketleme makinesinde 'sensör yanıt vermiyor' vakasını — Class A/B/C ve 4.25 kbit/s ayrıntısıyla anlatıyorum.

Kısa Cevap (Özet): IO-Link, sensör/aktüatör ile I/O cihazı arasındaki nokta-nokta (point-to-point) dijital iletişim standardıdır — bir bus değildir. Mevcut 2/3 damarlı sensör kablolarına eklenir, 4.25 kbit/s hızda çalışır; süreci veriden (mesafe, sıcaklık) parametrelere (tetikleme noktası, tepki süresi) ve teşhislere (kısa devre, açık hat) kadar bilgi taşır. Sensörü sahada ayarlamak için DIP şalteri gerekmez — parametre PLC’den yazılır.
Bir paketleme makinesi, öğle vakti. Sensör “yanıt vermiyordu” — ama kablo sağlamdı, besleme de. Eski dünyada bu, tornavida + DIP şalter + sensörü söküp ayar demekti. Benim dünyamda IO-Link’ti: PLC’de sensörün parametre ekranını açtım, tetikleme mesafesini 8 mm’den 12 mm’ye çektim, yazdım. Sensör, 4.25 kbit/s ile yeni değeri aldı; makine çalıştı. IO-Link’in sahadaki karakteri budur: ayar, sahada değil, program içindedir. Bu yazı o 4 mm’lik farkı ve standardın tamamını anlatıyor.
IO-Link Bir Bus Değildir
Bu ayrım, çoğu karışıklığın kaynağıdır. PROFIBUS, PROFINET veya CANopen bir hatta birçok cihaz konuşur. IO-Link ise tek bir sensör ile tek bir I/O modülü arasında, özel bir noktadan noktaya bağlantıdır.
Bu, iki sonucu getirir:
- Bus çakışması yoktur: her bağlantı izoledir; bir sensör arızalanırsa diğerleri etkilenmez.
- Mevcut kablo kullanılır: 2 damarlı (proses + parametre) veya 3 damarlı (proses + parametre + teşhis) sensör kabloları, IO-Link ile aynı zamanda analog/proximity sinyalini de taşır. Ek kablo gerekmez.

Ne Taşır? Üç Veri Türü
IO-Link, tek kabloyda üç tür bilgi taşır:
| Tür | Yön | Örnek |
|---|---|---|
| Proses verisi | sensör → PLC | mesafe, sıcaklık, basınç, açma/kapama |
| Parametre | PLC → sensör | tetikleme noktası, tepki süresi, çalışma modu |
| Teşhis | sensör → PLC | kısa devre, açık hat, aşırı ısınma, mesafe eğrisi |
Eski dünyada parametre, sensörün üzerindeki DIP şalter veya bir potansiyometreydi; sahaya inmek, sökmek, ayarlamak demekti. IO-Link’te parametre PLC’den yazılır — tıpkı o paketleme vakasında olduğu gibi. Teşhis, “sensör yanıt vermiyor”u nedene çevirir: açık hat mı, kısa devre mi, yoksa sadece mesafe mi yanlış?
Class A, B, C: Besleme ve Kablolar
IO-Link cihazlar, besleme ve kablo tipine göre sınıflandırılır:
- Class A: 2 damar — proses + parametre; sensör, hattın enerjisinden beslenir.
- Class B: 3 damar — proses + parametre + teşhis; en yaygın.
- Class C: harici besleme — yüksek güçlü aktüatörler.
Pratikte, mevcut 3 damarlı manyetik/proximity sensör kablolarının büyük kısmı IO-Link Class B ile uyumludur — yani eski kablo, yeni bilgi.
Neden IO-Link?
- Sahada ayarsızlık: DIP şalteri, potansiyometre, sökme-takma biter; parametre program içindedir.
- Teşhis: “yanıt vermiyor”un yerine “açık hat, 3. damar” gelir — aranma süresi düşer.
- Esneklik: aynı sensör, farklı makinelerde farklı parametreyle çalışır.
- Uyumluluk: IO-Link Association standardı; üreticiler arası uyum sertifikalıdır.
IO-Link Nerede Kullanılır?
- Makine imalatı (OEM): her makine farklı, sensör parametresi farklı.
- Paketleme, gıda, içecek: hızlı ürün değişimi → parametre değişimi.
- Makine parkı: dağıtık I/O ile merkezi teşhis.
- Bakım: uzak teşhis, arıza süresinin kısaltılması.
PLC’ye mi Yeni Başlıyorsun?
IO-Link, PLC’nin sahadaki uzantısıdır — onu anlamak, PLC’nin I/O’yu nasıl gördüğünü bilmektir. Eğitim programı sayfasında müfredat; iletişim sayfasından kendi hatlarınıza özel seçim yapabiliriz. Sensör dünyasının diğer ucu için: HART (proses transmissorları) ve Modbus (eski saha).
O 4 mm’lik mesafe farkı, bana IO-Link’in en ucuz dersini verdi: ayar, sahadan program içine taşındı. DIP şalteri döndüren eller, artık programı düzenleyen ellerdir. Sensör “yanıt vermiyor” dediğinde, önce parametreye, sonra teşhise bak — çoğu zaman sorun ne kablodur ne besleme, yazılmamış bir parametredir.