Proxus, Allen-Bradley (Rockwell Automation) kontrolörlerle EtherNet/IP (CIP) ve PCCC protokolleri üzerinden yüksek performanslı iletişim kurar.
Desteklenen Modeller ve Protokol Tipleri
Donanım nesline uygun ProtocolType seçin:
| Protocol Type | Donanım Serisi | Bağlantı | Adresleme |
|---|---|---|---|
AllenBradley | ControlLogix, CompactLogix | Ethernet | Tag tabanlı |
AllenBradleySLC | SLC 500, MicroLogix | Ethernet | File tabanlı (N7:0) |
AllenBradleyMicroCip | Micro800 Serisi | Ethernet | Tag tabanlı |
AllenBradleyPccc | Legacy via Gateway | Ethernet | File tabanlı |
Modern ControlLogix ve CompactLogix için AllenBradley kullanın. Native Tag protokolünü kullanır ve Studio 5000'deki değişken adlarını aynen kullanmanızı sağlar.
Bağlantı Parametreleri
Temel Ayarlar
| Parametre | Tip | Zorunlu | Varsayılan | Açıklama |
|---|---|---|---|---|
| Host | string | Evet | - | PLC IP adresi |
| Port | int | Hayır | 44818 | Standart EtherNet/IP portu |
| PollingInterval | int | Hayır | 1000 | Okuma döngüsü aralığı (ms) |
| ConnectTimeout | int | Hayır | 3000 | Bağlantı zaman aşımı (ms) |
Modern Allen-Bradley PLC'lerin çoğu Port 44818 (EtherNet/IP) kullanır. Ancak CSPv4 (PCCC encapsulation) kullanan SLC 5/05 ve PLC-5E sistemleri Port 2222 gerektirebilir.
Logix Ayarları
AllenBradley için geçerli
| Parametre | Tip | Varsayılan | Açıklama |
|---|---|---|---|
| Slot | byte | 0 | CPU slot (CompactLogix'te genelde 0) |
| CipCommand | ushort | 0 | Opsiyonel özel CIP komut kodu |
SLC/MicroLogix Ayarları
AllenBradleySLC için geçerli
| Parametre | Tip | Varsayılan | Açıklama |
|---|---|---|---|
| Station | byte | 1 | Local Node/Station ID |
Adres Sözdizimi (Logix ve Micro800)
AllenBradley ve AllenBradleyMicroCip için Proxus, Tag Name'i kontrolörde tanımlı haliyle kullanır.
Örnekler
| Tip | Adres Örneği | Açıklama |
|---|---|---|
| Base Tag | ProductionCount | Basit DINT/REAL tag |
| Array Element | MotorSpeeds[5] | Dizi indeks 5 |
| Structure Member | VFD_01.OutputFreq | UDT üyesi |
| Bit in Word | StatusWord.3 | Integer içi bit 3 |
| Program Tag | Program:MainProg.LocalCounter | Program kapsamlı tag |
Adres Sözdizimi (SLC ve MicroLogix)
AllenBradleySLC için klasik Logical File adresleme kullanılır.
Memory Files
| File Tipi | Önek | Açıklama | Örnek |
|---|---|---|---|
| Output | O | Output Image | O:0.0 (Word), O:0/0 (Bit) |
| Input | I | Input Image | I:0.0 (Word), I:0/0 (Bit) |
| Status | S | Processor Status | S:1, S:2 |
| Binary | B | Bit File (B3) | B3:0, B3:0/5 |
| Timer | T | Timer File (T4) | T4:0.ACC, T4:0.PRE |
| Counter | C | Counter File (C5) | C5:0.ACC, C5:0.PRE |
| Integer | N | Integer File (N7) | N7:0, N7:100 |
| Float | F | Floating Point (F8) | F8:0, F8:50 |
| String | ST | String File | ST:0 |
Veri Tipleri
| Proxus Tipi | AB Karşılığı | Boyut | Notlar |
|---|---|---|---|
| Bool | BOOL | 1 bit | |
| Short | INT | 16 bit | |
| UShort | UINT | 16 bit | |
| Int | DINT | 32 bit | |
| UInt | UDINT | 32 bit | |
| Long | LINT | 64 bit | |
| Float | REAL | 32 bit | |
| Double | LREAL | 64 bit | |
| String | STRING | Değişken | Logix string'leri otomatik uzunluktur |
Sorun Giderme
| Hata | Neden | Çözüm |
|---|---|---|
| Connection Refused | Port 44818 engelli | Firewall ve PLC Ethernet portunu kontrol edin |
| Tag Not Found | Yanlış isim veya scope | Tag global mi, Program:Scope.Tag kullanın |
| CIP Error 0x01 | Bağlantı hatası | Slot, Path veya Max Connections kontrol edin |
| Read Error (SLC) | Geçersiz file numarası | RSLogix 500'de dosya (örn. N10) var mı kontrol edin |
| Timeout | Ağ yoğunluğu | ConnectTimeout artırın veya PollingInterval azaltın |
Resmi Kaynaklar
- Rockwell Automation: Literature Library
- ODVA: Network Specifications
Veri tipi ve byte sıralaması için Veri Tipi Uyuşmazlığı ve Byte Sıralama Sorunları.
Bunlar yeni MicroLogix olmasına rağmen Logix CIP yerine AllenBradleySLC (PCCC) protokolünü kullanır.