CODESYS Control Win SL Nedir?
CODESYS Control Win SL, Windows çalışan bir bilgisayarı IEC 61131-3 uyumlu SoftPLC’ye dönüştüren runtime sistemidir.
Bu yapı sayesinde:
- Bilgisayar PLC gibi çalışır
- ST, Ladder, FBD programları çalıştırılır
- EtherCAT ve Modbus haberleşebilir
- HMI ekranları aynı cihazda açılır
- Fiziksel PLC ihtiyacı azalır
Özellikle:
- Paketleme makineleri
- Flying saw sistemleri
- Boru profil hatları
- Test makineleri
- Enerji izleme sistemleri
için oldukça uygundur.
Endüstriyel Panel PC Kullanımının Avantajları
Klasik sistem:
- PLC
- HMI
- Endüstriyel PC
- SCADA
ayrı ayrı cihazlardan oluşur.
CODESYS + IPC mimarisinde ise:
- Tek cihaz yeterlidir
- Bakım kolaylaşır
- Maliyet azalır
- Performans artar
Özellikle IPC tabanlı sistemlerde:
- EtherCAT
- Multi-core CPU
- SSD
- OPC UA
- SQL
entegrasyonu çok daha kolaydır.
Sistem Gereksinimleri
Desteklenen İşletim Sistemleri
| İşletim Sistemi | Destek |
|---|---|
| Windows 10 64 Bit | Evet |
| Windows 11 64 Bit | Evet |
| Windows IoT Enterprise | Evet |
CODESYS yalnızca Microsoft tarafından desteklenen sürümlerde önerilmektedir.
Donanım Gereksinimleri
| Donanım | Minimum | Önerilen |
|---|---|---|
| CPU | Intel Celeron | Intel i5 / i7 |
| RAM | 4 GB | 16 GB |
| Disk | 64 GB SSD | NVMe SSD |
| Ethernet | 1 Port | Intel I210 / I225 |
| Ekran | 1366×768 | Full HD |
EtherCAT İçin Önemli Donanım
EtherCAT kullanacaksanız:
- Intel I210
- Intel I225
- Intel I226
ethernet chipsetleri önerilir.
Çünkü CODESYS bu kartları doğrudan EtherCAT Master olarak tanıyabilir.
2. CODESYS Control Win SL Runtime Kurulumu
Development System yalnızca program yazmak içindir.
PLC gibi çalışması için ayrıca Runtime kurulmalıdır.
İndirme
CODESYS Control Win SL Download
Runtime Kurulum Adımları
İndirilen dosyayı yönetici olarak çalıştırın.
Örnek setup:
Setup_CODESYSControlWinV3x64.exe Kurulum tamamlanınca:
- Sistem tepsisinde CODESYS simgesi görünür
Simge renkleri:
- Yeşil → Runtime çalışıyor
- Kırmızı → Runtime durmuş
Runtime Servisini Manuel Başlatma
Windows:
services.msc açın.
Aşağıdaki servisi bulun:
CODESYS Control Win V3 Başlat:
- Start
- Automatic
olarak ayarlayın.
Runtime Yapılandırması
Konfigürasyon dosyası:
C:\ProgramData\CODESYS\CODESYSControlWinV3\CODESYSControl.cfg Buradan:
- Port
- Device Name
- AutoRun
ayarları yapılabilir.
Örnek:
[CmpApp]
Application.1=Application
[SysTarget]
DeviceName=IPC_PANEL_PC
[CmpSettings]
AutoRun=1
3. İlk PLC Projesini Oluşturma
CODESYS açın.
Yeni Proje
Menü:
File → New Project Seçim:
Standard Project Device Seçimi
Burada çok önemli nokta:
Kurulan runtime ile aynı device seçilmelidir.
Örnek:
CODESYS Control Win V3 x64 Yanlış device seçilirse:
- Login hatası
- Gateway hatası
- Runtime uyumsuzluğu
oluşabilir.
Programlama Dili
Örneğin:
- Structured Text (ST)
seçin.
Basit PLC Test Programı
VAR
Start : BOOL;
Stop : BOOL;
Motor : BOOL;
END_VAR
IF Start THEN
Motor := TRUE;
END_IF;
IF Stop THEN
Motor := FALSE;
END_IF; Bu örnek:
- Start gelince motoru çalıştırır
- Stop gelince kapatır
4. PLC’ye Bağlanma
Menü:
Online → Login İlk bağlantıda:
- kullanıcı şifresi oluşturmanız istenir.
Programı İndirme
Login sonrası:
Download seçin.
PLC artık RUN modunda çalışacaktır.
Değişken İzleme
Watch ekranında:
- BOOL
- INT
- REAL
- TIMER
değerleri canlı izlenebilir.
5. EtherCAT Master Kurulumu
CODESYS EtherCAT desteğini doğal olarak destekler.
EtherCAT İçin Npcap Gereklidir
Kurulum:
Npcap özellikle:
- EtherCAT
- PROFINET
- Ethernet/IP
için gereklidir.
EtherCAT Master Ekleme
Project Tree:
Device → Add Device Seçin:
EtherCAT Master Sonra:
- Intel I210/I225 ethernet portunu seçin
EtherCAT Slave Tarama
Scan For Devices komutunu çalıştırın.
Bulunan cihazlar:
- Beckhoff EK1100
- EL1008
- EL2008
- Servo sürücüler
otomatik algılanabilir.
IO Mapping
Örnek:
| Adres | Görev |
|---|---|
| %I0.0 | Start Butonu |
| %I0.1 | Stop Butonu |
| %Q0.0 | Motor Çıkışı |
6. Visualization (Operatör Panel) Oluşturma
CODESYS içinde dahili HMI sistemi bulunur.
Ek SCADA yazılımı gerektirmez.
Visualization Ekleme
Project Tree:
Add Object → Visualization Ekrana Nesne Ekleme
Eklenebilir:
- Buton
- Lamba
- Trend
- Gauge
- Alarm
- Grafik
Start/Stop Butonu Örneği
Start butonu:
Variable = Start Stop butonu:
Variable = Stop Fullscreen Operatör Panel
Visualization Manager içinde:
Target Visualization aktif edilir.
Fullscreen mod önerilir.
Refresh Süresi
Önerilen:
100 ms
7. IPC Performans Optimizasyonu
Gerçek projelerde önemli.
Windows Güç Modu
High Performance olmalıdır.
Gereksiz Servisleri Kapatın
Özellikle:
- Windows Update
- Defender taramaları
- OneDrive
- Gereksiz antivirüsler
PLC performansını etkileyebilir.
Çift Ethernet Kullanımı
Önerilen yapı:
| Port | Kullanım |
|---|---|
| LAN1 | EtherCAT / PLC Ağı |
| LAN2 | Fabrika / SCADA Ağı |
8. Lisanslama
Demo modu:
- 120 dakika çalışır
- Sonra runtime durur
Lisans Türleri
| Tür | Açıklama |
|---|---|
| Soft License | IPC içine kayıt |
| USB Dongle | Taşınabilir lisans |
Lisans Aktivasyonu
Menü:
Tools → License Manager Ticket ID girilir.
Başarılı aktivasyon sonrası:
- Runtime sınırsız çalışır.
9. Sık Karşılaşılan Sorunlar
| Sorun | Neden | Çözüm |
|---|---|---|
| PLC görünmüyor | Firewall | 1217 portunu aç |
| Runtime kırmızı | Servis durmuş | services.msc kontrol et |
| EtherCAT bulunmuyor | Yanlış NIC | Intel I210 seç |
| Visualization donuyor | Refresh düşük | 100 ms yap |
| Login hatası | Device yanlış | x64 runtime seç |
Control Win SL mi RTE mi?
| Özellik | Win SL | RTE |
|---|---|---|
| Soft PLC | Evet | Evet |
| Soft Real-Time | Evet | Daha güçlü |
| Servo Performansı | Orta | Yüksek |
| EtherCAT Motion | Temel | Profesyonel |
| Flying Saw | Uygun | Çok uygun |
Sonuç
CODESYS Control Win SL sayesinde bir endüstriyel bilgisayar:
- PLC
- HMI
- SCADA
- Veri toplama sistemi
olarak aynı anda çalışabilir.
Özellikle:
- EtherCAT tabanlı sistemlerde
- IPC mimarisinde
- Servo kontrol uygulamalarında
- Operatör panel entegrasyonunda
oldukça güçlü ve esnek bir çözümdür.