Codesys 

Codesys

Control SL

Kurulumu


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.

 

Endüstriyel panel PC için CODESYS PLC ve HMI kurulumu. EtherCAT, runtime ve visualization ayarları tek rehberde

 


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 Official Site

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.