← Portal

🟠 FOCAS Machine Connect (Fanuc)

Fanuc kontrol ünitelerine Ethernet bağlantısı — spindle devri + alarm + eksen (X/Y/Z) + takım/taret + I/O sinyalleri canlı okunur. Kütüphane TAM (14 DLL) + I/O sinyal adları hazır. Her şey hazır, tek dosya indirip çalıştırırsın.

⚡ En Kolay Yol — Bağlantı Sihirbazı (önerilir)

Grafik arayüzlü program — komut satırı YOK. IP + port gir → "Bağlan" butonu → laptop IP otomatik + dosyalar iner + okuyucu çalışır.

1

Arayüz programını indir:
📥 baglan_gui.pyw indir
Masaüstüne koy.

2

Çalıştır: dosyaya sağ tık → "Yönetici olarak çalıştır".

3

Açılan pencerede: tip + makine IP + port yaz → 🔌 Bağlan butonuna bas. Gerisini (IP ayarla + indir + çalıştır) kendisi yapar, durum pencerede akar.

📦 Gerekli Malzeme

#MalzemeNot
1Cat6 Ethernet kablosu (RJ45)Makine → laptop
2USB-Ethernet dönüştürücüLaptopta Ethernet portu yoksa
3Laptop (Windows)Python 32bit + FOCAS DLL
Lisans: Makinede FOCAS2/Ethernet açık olmalı (çoğu makinede açık — biz test ettik, çalışıyor). DLL'ler Fanuc'un ORİJİNAL FOCAS kütüphanesidir (ücretsiz) — biz sadece tek ZIP pakette indirme kolaylığı sağlıyoruz, DLL'ler değiştirilmedi.

LAPTOP 1. Bilgisayar Tarafı (ÖNCE bunlar)

1

Python 32bit kur (ŞART — 64bit olmaz):
python.org → "Download Python 3.14" bölümünden "Windows installer (32-bit)" olanı indir → kur. Kurulumda "Add python.exe to PATH" işaretle.
Kontrol: py -0p listesinde -32 olmalı.

2

FOCAS DLL'lerini indir (14 adet — tek ZIP):
📥 fwlib_tum.zip indir
İnen ZIP'i masaüstüne çıkar (sağ tık → "Tümünü Çıkar"). 14 .dll dosyası masaüstünde olsun.

3

Canlı okuyucuyu indir:
📥 focas_okuyucu.py indir
Masaüstüne koy (DLL'lerle AYNI klasör).

MAKİNE 2. Makine Tarafı (SONRA bunlar)

1

FOCAS2/Ethernet'i kontrol et (sadece bak, değiştirme):
[SYSTEM] → Ethernet / FOCAS2-Ethernet → "Embedded" (dahili) → Port number (TCP)
Port genelde 9999 (veya 8193). IP adresi de bu ekranda.

2

IP + port'u not et: okuyucu dosyasındaki MAKINE_IP ve FOCAS_PORT satırlarına yazacaksın (aşağıda).

3

Laptop IP'sini AYNI ağa al:
Denetim Masası → Ağ → Ethernet → Özellikler → IPv4 → "Aşağıdaki IP'yi kullan":
IP: 192.168.5.100
Alt ağ maskesi: 255.255.128.0
(Makine IP'siyle aynı aralıkta olmalı — örn. makine 192.168.5.91 ise laptop 192.168.5.x)

4

Kabloyu tak: laptop ↔ makine Ethernet portu.

ÇALIŞTIR 3. Test

1

IP/port'u yaz: focas_okuyucu.py'yi Not Defteri ile aç → şu 2 satırı makineye göre düzenle:
MAKINE_IP = "192.168.5.91"
FOCAS_PORT = 9999
Kaydet.

2

Çalıştır (32bit Python ile):
cd Desktop
py -3-32 focas_okuyucu.py

3

Sonuç (hepsi tek satırda akar):
devir: 1000 rpm | alarm: 0 | eksen X/Y/Z: [150, -20, 0] | takim: 3 | IO X: [...] Y: [...]
✅ BAGLANDI + devir + eksen + takım + I/O → veri okuyoruz
❌ BAĞLANTI HATASI → IP/port/kablo/lisans kontrol et

🎯 Dashboard'da İzle

Okuyucu çalışırken VPS'e veri gönderir. Dashboard'da makine seçicinden HTC200X560'ı seç → spindle devri + alarm + eksen canlı akar.