Proxus, FANUC CNC sistemlerine FOCAS (FANUC Open CNC API Specifications) protokolü üzerinden Ethernet ile bağlanır.
Uyumluluk ve Gereksinimler
Tüm FANUC CNC'ler desteklenmez. Bağlantı için FOCAS 1/2 protokolü ve Ethernet gerekir.
Desteklenen Seriler
FOCAS üzerinden desteklenen kontrolörler:
- Series 0i (A, B, C, D, F)
- Series 30i / 31i / 32i
- Series 16 / 16i
- Series 18 / 18i
- Series 21 / 210i
- Series 15 / 15i
- Power Mate i-D / i-H
Desteklenen Makine Tipleri
Sürücü, makine tipini otomatik algılar:
- M: İşleme Merkezi
- T: Torna
- L: Lazer
- P: Pres
- W: Tel Erezyon
Donanım Gereksinimleri
- Fiziksel Bağlantı: CNC'de Ethernet portu olmalı (Embedded Port veya PCMCIA/Fast Ethernet Card).
- FOCAS Aktif: Kontrolörde FOCAS fonksiyonu aktif olmalı.
Konfigürasyon Örnekleri
Örnek 1: Temel CNC İzleme
Aşağıdaki Tag'lerle temel CNC verilerini izleyin:
| Tag Name | Address | Data Type | Amaç |
|---|---|---|---|
| Alarm Status | alarm_status | Int | Alarm durumunu izleme |
| Active Program | current_program | String | Çalışan program |
| Spindle RPM | spindle_speed | Double | Spindle hızını izleme |
| Feed Rate | feed_rate | Double | İlerleme hızını izleme |
| Tool Number | cutter_number | Int | Aktif takım |
Örnek 2: Üretim Takibi
OEE ve üretim takibi için:
| Tag Name | Address | Data Type | Amaç |
|---|---|---|---|
| Parts Made | current_produce_count | Int | Üretim sayısı |
| Parts Target | expect_produce_count | Int | Hedef üretim |
| Machine Status | alarm_status | Int | Çalışıyor mu/durdu mu |
| Current Job | current_program | String | İş kimliği |
Örnek 3: PMC ve Özel Veri Karışık
PMC adreslerini özel metotlarla birlikte kullanın:
| Tag Name | Address | Data Type | Amaç |
|---|---|---|---|
| Start Button | X10 | Bool | Giriş sinyali (PMC) |
| Motor Running | Y20 | Bool | Çıkış sinyali (PMC) |
| Cycle Counter | D100 | Short | PMC data register |
| Spindle RPM | spindle_speed | Double | CNC özel verisi |
| Feed Rate | feed_rate | Double | CNC özel verisi |
| System Alarm | system_alarm | String | Detaylı alarm (Özel) |
PMC adresleri hızlı ve doğrudan bellek erişimi sağlar. CNC'ye özel veriler için (program adları, sayaçlar, sistem bilgisi) Special adresleri kullanın.
Desteklenen Protokoller
| Protocol Type | Açıklama |
|---|---|
FanucSeries_0i | FOCAS 1/2 Ethernet Interface |
Bağlantı Parametreleri
| Parametre | Tip | Zorunlu | Varsayılan | Açıklama |
|---|---|---|---|---|
| Host | string | Evet | - | CNC IP adresi |
| Port | int | Hayır | 8193 | FOCAS Ethernet Portu |
| ConnectTimeout | int | Hayır | 3000 | Bağlantı zaman aşımı (ms) |
Adres Sözdizimi
Proxus, FANUC CNC için iki tip adresi destekler:
1. PMC Adresleri (Standart Bellek Erişimi)
PMC (Programmable Machine Controller) bellek alanlarına doğrudan erişim:
| Adres Formatı | Bellek Alanı | Veri Tipi | Örnek |
|---|---|---|---|
D100 | Data Table | Short | PMC data register #100 |
R50 | Internal Relay | Short/String | Internal relay #50 |
G0 | Signal to PMC | Bool | PMC input signal #0 |
X10 | Input Signal | Bool | Harici input #10 |
Y20 | Output Signal | Bool | Harici output #20 |
A5, T5, K5, C5, E5, F5 | Diğer PMC Alanları | Çeşitli | Özel PMC register'ları |
2. Special Method Adresleri (CNC Özel Verisi)
FOCAS API fonksiyonlarına map edilen CNC özel bilgiler:
| Adres | Veri Tipi | Açıklama | Örnek Değer |
|---|---|---|---|
alarm_status | Int | Alarm durumu kodu | 0 (alarm yok) |
current_program | String | Çalışan program adı | O1234 |
current_produce_count | Int | Gerçek üretim adedi | 150 |
expect_produce_count | Int | Hedef üretim adedi | 1000 |
cutter_number | Int | Aktif takım numarası | 5 |
current_datetime | String | CNC sistem tarihi/saati | ISO 8601 |
current_foreground_dir | String | Aktif dizin yolu | //CNC_MEM/USER/PATH1 |
language | UShort | CNC dil ayarı | 0 (English) |
spindle_speed | Double | Ana spindle hızı (rpm) | 1500.5 |
feed_rate | Double | Anlık feed rate (mm/min) | 350.0 |
sys_info | String | Sistem bilgisi | Metin |
sys_status_info | String | Sistem durumu | Metin |
sys_all_coors | String | Tüm koordinat sistemleri | Metin |
system_alarm | String | Detaylı alarm bilgisi | Metin |
operator_message | String | Operatör mesajları | Metin |
system_program | String | Program detayları | program=<name>;number=<id> |
device_workpieces_size | Bytes | Parça ölçüleri | Binary data |
fanuc_axis_load | Bytes | Eksen yükleri | Binary data |
Special adresler büyük/küçük harf duyarsızdır: alarm_status, ALARM_STATUS, alarm-status, alarmstatus eşdeğerdir.
Sorun Giderme
| Hata | Neden | Çözüm |
|---|---|---|
| Connection Refused | FOCAS aktif değil | CNC'de "Ethernet Function" veya "Embedded Ethernet" ayarını doğrulayın |
| Port Closed | Yanlış port | Varsayılan 8193, CNC parametre 14880 vb. kontrol edin |
Fanuc CNC hata kodları için Fanuc CNC Hata Kodları. Genel bağlantı sorunları için Gateway Sorunları.
Resmi Kaynaklar
- FANUC America: CNC Support