Bir fabrikada üç marka, üç dil. FANUC kontrolü 8193 portundan kendi API’sini konuşuyor; Heidenhain TNC, 19000 portunda dört harfli telegramlarla yanıt veriyor; Mazak ise kontrolün içini açmadan SMARTBOX üzerinden MTConnect çıkışı sunuyor. Aynı üretim hattında üç ayrı veri kültürü yan yana yaşıyor.
CNC kontrol protokolleri rehberi, bu üç dili aynı haritada göstermek için kuruldu. Amacı her protokolü ezberletmek değil; hangi sorunun hangi katmanda çözüldüğünü, hangi yolun okuma, hangisinin yazma yetkisi taşıdığını ve nerede durmak gerektiğini göstermek. Rehber, beş protokol ailesini tek bir karar çerçevesinde birleştiriyor: FOCAS, LSV2, Heidenhain DNC, Mazak SMARTBOX ve MTConnect.

Bir Bakışta Rehber
| Kapsam | Beş CNC veri protokolü; mimari, taşıma, port, veri yönü ve lisans sınırları |
|---|---|
| Protokoller | FOCAS (FANUC), LSV2 (Heidenhain), Heidenhain DNC, Mazak SMARTBOX, MTConnect |
| Hedef kitle | OT/otomasyon mühendisleri, MES entegratörleri, bakım ekipleri, üretim yöneticileri |
| Veri yönü | FOCAS/LSV2/DNC: okuma + yazma; MTConnect: yalnızca okuma |
| Dokümantasyon | FOCAS/LSV2/DNC: kapalı ve lisanslı; MTConnect: açık ve telifsiz |
| Başlangıç noktası | Çok markalı izleme için MTConnect; FANUC derin entegrasyonu için FOCAS; Heidenhain için DNC/LSV2 |
| Güncelleme | 14 Kasım 2026; kaynaklar ve sürüm notları makale bazında ayrıca verilir |
Hangi sorunla başlıyorsunuz?
Protokol seçimi, marka tercihinden önce veri ihtiyacı sorusuyla başlar. Aşağıdaki kısa yol, en sık karşılaşılan dört senaryoyu ilgili makaleye bağlar.
| Sorununuz | Doğru başlangıç | Neden? |
|---|---|---|
| FANUC kontrolünde parametre, offset, PMC veya makro verisi gerekiyor | FOCAS rehberi | Yerel API, derin erişim ve yazma yetkisi sunar. |
| Heidenhain TNC’de dosya transferi ve program durumu gerekiyor | DNC rehberi + LSV2 | DNC lisans/ürün katmanını, LSV2 ise alt taşımayı açıklar. |
| Mazak ağırlıklı bir hatta çok markalı izleme kurulacak | Mazak rehberi | SMARTBOX/SENSOR BOX geçit mimarisini ve veri derinliğini anlatır. |
| Fabrika genelinde OEE, duruş ve enerji panosu gerekiyor | MTConnect rehberi | Açık, salt-okunur ve çok markalı ortak sözlük sunar. |
Beş protokol, tek harita
MTConnect
Açık, telifsiz, XML/HTTP tabanlı ortak sözlük. Agent/adapter mimarisi, /probe ve /current uçları; yalnızca okuma. Çok markalı fabrika panolarının zemini.
FOCAS
FANUC’un yerel API ailesi. Ethernet 8193 veya HSSB, DLL matrisi ve handle tabanlı erişim. Derin CNC/PMC verisi; yazma yetkisi güvenlik sınırı gerektirir.
LSV2
Heidenhain TNC’lerin özel TCP telegramı. 19000 portu, dört harfli komutlar, oturum rolleri ve R_RI alt kimlikleri. Belgelenmemiş, gözlemlenebilir bir protokol.
Heidenhain DNC
Tek protokol değil, lisanslı paket: DNC Option 18, COM API, TNCcmdPlus ve sunucu modülleri. “Bağlanmak” ile “veri almak” arasındaki farkı açıklar.
Mazak
Protokol değil geçit: MAZAK SMARTBOX, SENSOR BOX SC/S/E ve Smooth MONITOR AX. Kontrolün içini açmadan MTConnect çıkışı; veri derinliği geçidin sınırına bağlı.
Karşılaştırma tablosu
| Protokol | Sahibi | Tür | Taşıma / port | Yön | Doküman | En uygun |
|---|---|---|---|---|---|---|
| FOCAS | FANUC | Yerel API | TCP 8193 / HSSB | Okuma + yazma | Kapalı | FANUC derin entegrasyon |
| LSV2 | Heidenhain | Özel TCP telegram | TCP 19000 / SSH 22 | Okuma + yazma + dosya | Kapalı | Hafif toplayıcı |
| Heidenhain DNC | Heidenhain | Lisanslı paket + COM | 19000 / gözlenen 19003 | Okuma + yazma + dosya | Kapalı | Üretici uyumlu otomasyon |
| Mazak SMARTBOX | Mazak | Geçit + MTConnect | Şifreli port / MTConnect | Ağırlıklı okuma | Ürün düzeyi | Mazak ağırlıklı hat |
| MTConnect | MTConnect Institute | Açık semantik standart | HTTP/XML, SHDR, MQTT | Yalnızca okuma | Açık | Fabrika izleme |
Bu rehber nasıl okunmalı?
Herkesin aynı yerden başlaması gerekmiyor. Karar vericiyseniz önce karşılaştırma tablosuna ve “Nereden başlamalı?” bölümüne bakın; OT mühendisiyseniz FOCAS, LSV2 ve DNC makalelerindeki taşıma ve yetki ayrıntılarına inin; MES/analitik tarafındaysanız MTConnect ve Mazak geçit mimarisinden başlayın. Rehber, tek bir “en iyi protokol” ilan etmiyor; her senaryonun doğru katmanını gösteriyor.
Sık karıştırılan üç kavram
- Protokol / API / standart: FOCAS bir API ailesidir; LSV2 bir tel protokolüdür; MTConnect ise bir anlam standardıdır. Aynı cümlede “protokol” diye anılmaları, aynı katmanda oldukları anlamına gelmez.
- Port / kanal: 8193 veya 19000 bir port numarasıdır; o portun arkasındaki oturum, rol ve lisans yapısı ayrı bir konudur. “Port açık” demek, “veri geliyor” demek değildir.
- Okuma / yazma: Aynı protokol hem okuma hem yazma sunabilir; MTConnect ise yalnızca okur. Yetki farkı, mimariyi protokolden daha çok belirler.
İlk dönemeç: Protokol değil, katman
Bu beş isim aynı kategoride değildir. FOCAS ve LSV2 birer taşıma/API katmanıdır; kontrolle doğrudan konuşur. Heidenhain DNC bir ürün ve lisans katmanıdır; LSV2’yi sarar, COM arayüzü ve PC araçlarıyla sunar. Mazak SMARTBOX bir geçit katmanıdır; kontrolü ağdan ayırıp standart çıkış verir. MTConnect ise bir anlam katmanıdır; hangi taşımayla geldiğinden bağımsız olarak veriye ortak sözlük kazandırır.
Bu ayrımı görmezden gelen projeler, “MTConnect mi FOCAS mı?” gibi yanlış bir ikilemde takılır. Doğru soru şudur: Veriye hangi katmanda ihtiyacım var? Kontrolün içine yazacaksam FOCAS/LSV2/DNC; fabrika genelinde okuyacaksam MTConnect; Mazak’ın kapalı kontrolünü standart çıkışa bağlayacaksam SMARTBOX.
İkinci dönemeç: Okuma/yazma sınırı
Yazma yetkisi, protokolleri ayıran en önemli çizgidir. FOCAS, LSV2 ve DNC parametre, offset, program ve PLC verisi yazabilir. Bu güç, üretim otomasyonu için gereklidir; ama aynı zamanda takımı, iş parçasını ve operatörü riske atan bir yüzey açar. MTConnect bu yüzeyi bilinçli olarak dışarıda bırakır: yalnızca okur.[1]
Rehberdeki hiçbir makale yazma tarifi vermez. Verilen şey politika ve mimari sınırdır: yazma yetkisi olan istemci ayrı ağ, ayrı kimlik ve ayrı onay akışı taşımalı; okuma istemcisiyle aynı süreçte çalışmamalıdır. Bu, protokol seçiminden önce gelen bir karardır.
Üçüncü dönemeç: Lisans ve dokümantasyon maliyeti
FOCAS, LSV2 ve DNC kapalı ekosistemlerdir; kütüphane, lisans veya ürün paketi üreticiden gelir. MTConnect ise açık ve telifsizdir; ama “ücretsiz” demek, entegrasyonun bedelsiz olduğu anlamına gelmez. Agent kurulumu, veri eşlemesi, ağ segmentasyonu ve bakım yine mühendislik emeği ister. Toplam sahip olma maliyeti, lisans bedelinden çok eşleme ve sürüm yönetiminde birikir.
Dokümantasyon da aynı denklemin parçası. Kapalı protokollerde üretici şartnamesi ve destek kanalı belirleyicidir; açık standartta ise topluluk, referans agent ve kamuya açık model tarayıcısı devreye girer. Hangi yol seçilirse seçilsin, sürüm matrisi tutmak zorunludur: kontrol yazılımı, kütüphane/agent ve istemci aynı hizada olmalıdır.
Nereden başlamalı? Beş adım
- Envanteri çıkarın: Marka, model, kontrol nesli ve mevcut ağ seçenekleri. “FANUC” tek başına yeterli değil; 0i-F ile 30i-B aynı değildir.
- Veri ihtiyacını yazın: Okuma mı, yazma mı? Program, offset, PMC, enerji veya yalnızca durum? Bu liste protokolü seçer.
- Ağı segmentlere ayırın: Makine ağı, geçit ve kurumsal ağ arasında net sınırlar kurun; yazma yetkisi olan istemciyi ayrı tutun.
- Tek makineyle pilot yapın: Bir kontrol, bir agent/geçit, bir istemci. Saha davranışını görmeden filo geneline çıkmayın.
- Eşleme ve sözleşme yazın:
dataItemId/name, birim, ölçek, zaman damgası ve hata davranışı. Sözlü anlaşma, altı ayda kaybolur.
Yakında: teknik makaleler ve örnekler
Bu hub, protokol ailelerinin karar haritasını kuruyor. Sonraki aşamada her protokol için daha derin teknik makaleler ve bu protokolleri kullanan gerçek entegrasyon örnekleri eklenecek.
| Planlanan teknik makale | Odak |
|---|---|
| FOCAS çerçeve düzeyi ve DLL matrisi | 10 baytlık başlık, 28 baytlık alt paket, komut kimlikleri, seri DLL eşlemesi |
LSV2 telegramları ve R_RI alt kimlikleri |
Oturum rolleri, override ölçeği, program durumu, SSH tüneli |
| Heidenhain DNC COM yüzeyi | Option 18, erişim modları, JHAutomatic, 19000/19003 ayrımı |
| Mazak SMARTBOX veri eşlemesi | MTConnect veri öğesi lehçesi, program/takım/sayaç eşlemesi, avail kuralı |
| MTConnect agent/adapter derin dalış | /probe, /current, /sample, SHDR, buffer ve sürüm yönetimi |
Planlanan örnekler: FANUC hücresinde OEE toplama; Heidenhain TNC’ye güvenli program dağıtımı; Mazak ve FANUC makinelerini aynı panoda birleştirme; MTConnect ile enerji ve duruş analizi; MTConnect desteklemeyen eski makineleri SENSOR BOX/PLC ile veriye bağlama. Örnekler, gerçek saha kısıtları ve doğrulanmış kaynaklarla birlikte yayınlanacak.
Güvenlik ve etik sınır
🔒 Saha Güvenliği ve Protokol Sınırları
Yazma = güvenlik. CNC’ye parametre, offset, PLC veya program yazmak fiziksel risk taşır. Bu rehberdeki hiçbir içerik, üretici lisansını atlatma, kimlik bilgisi kırma veya doğrulanmamış yazma komutu verme amacı taşımaz.
Ağ = sınır. Okuma istemcisi ile yazma istemcisi ayrı tutulmalı; makine ağı kurumsal ağdan yalıtılmalı; geçit ve agent’lar güncel tutulmalıdır.
Sonuç: Doğru soru
CNC verisinde doğru soru “hangi protokol?” değil, “hangi katman, hangi yetki, hangi sınır?” sorusudur. FOCAS derinlik, LSV2 sadelik, DNC lisanslı bütünlük, Mazak geçit, MTConnect ortak dil satar. İhtiyacınız hangisiyse, harita da o yöne döner.
Peki fabrikanızdaki veri bugün hangi katmanda duruyor: kontrolün içinde mi, bir geçidin arkasında mı, yoksa henüz ortak bir sözlüğe hiç çevrilmedi mi? Ve bu veriyi okumakla yetinmek mi istiyorsunuz, yoksa yazma yetkisinin sorumluluğunu da alacak mısınız?
Seri ve İlgili İçerikler
- MTConnect Nedir? CNC Verisinin Ortak Dili
- FOCAS Nedir? FANUC CNC’lerin Özel Veri Kapısı
- LSV2 Protokolü: Heidenhain’in Sessiz Veri Dili
- Heidenhain DNC Nedir? TNC’lerde Uzaktan Erişim
- Mazak MAZATROL ve SMARTBOX: Protokol Değil, Geçit
- RS-232 Rehberi: Sabrımızı Sınayan Protokol
- I2C, SPI ve UART Protokol Fiziği
- 3D CAD Programları ve Mekanik Tasarım Rehberi