CODESYS Runtime Seçimi: Control RTE, Linux SL ve Virtual Control
Hazırlayan: ONX Control mühendislik ekibi · Yayın:
Kısa tanım
CODESYS'te runtime, PLC uygulamasının çalıştığı yazılımdır ve seçimi işletim sistemi, gerçek zaman ihtiyacı ve donanım belirler. Windows endüstriyel PC'de deterministik servo ve EtherCAT kontrolü için Control RTE SL, Linux PC'de Control for Linux SL, konteynerde ve aynı donanımda çok sayıda PLC için Virtual Control SL, gerçek zaman gerekmeyen test ve simülasyon için Control Win SL kullanılır. Dördü de aynı application-based lisans sınıflarıyla (Basic, Standard, Performance) lisanslanır. ONX Control hareket projelerinde ağırlıkla Control RTE kullanıyor: Intel J1900 işlemcili PC'lerde 1 ms'lik EtherCAT görevinde ölçülen jitter 60 µs'nin altında.
Örneğin sonucu
- Servo ve EtherCAT
- Control RTE SL
- Linux endüstriyel PC
- Control for Linux SL
- Konteyner, çok PLC
- Virtual Control SL
- RTE, J1900, 1 ms EtherCAT
- Jitter < 60 µs (ONX)
Dört runtime bir bakışta
Tablodaki bilgiler CODESYS Store'daki ürün sayfalarından alındı (Kasım 2026). Hepsi aynı CODESYS Development System ile programlanır; IEC 61131-3 uygulaması runtime'lar arasında büyük ölçüde taşınabilir, ama cihaz sürücüleri, I/O eşlemesi ve zamanlama her hedefte ayrıca doğrulanmalıdır.
| Runtime | İşletim sistemi | İşlemci | Gerçek zaman | Nerede çalışır | Tipik kullanım |
|---|---|---|---|---|---|
| Control RTE SL | Windows 10 / 11 / IoT Enterprise, 32 ve 64 bit | Çok çekirdekli x86 | Kendi gerçek zaman çekirdeği, deterministik | Doğrudan endüstriyel PC; sanal makine ve konteyner onaylı değil | Servo, EtherCAT, CNC, hızlı makineler |
| Control for Linux SL | Linux | PC tabanlı (x86); ARM için ayrı Control for Linux ARM SL | Soft real-time; gerçek zaman için PREEMPT_RT çekirdek gerekir | Linux endüstriyel PC | Linux kullanan IPC ve edge cihazlar |
| Virtual Control SL | Debian, Red Hat Enterprise Linux, Yocto | x86-64, ARM, ARM64 | RT-Preempt çekirdek ve donanım optimizasyonu önerilir | Docker / Podman konteyneri; kernel 6.1 ve üstü | Aynı donanımda çok sayıda PLC, merkezi yönetim |
| Control Win SL | Windows | x86 | Yalnız soft real-time | Windows PC | Test, simülasyon, gerçek zaman gerektirmeyen uygulama |
Control RTE SL: Windows'ta deterministik kontrol
Control RTE SL, Windows'un yanında kendi gerçek zaman çekirdeğiyle çalışır; ek donanım ya da işletim sistemi eklentisi gerektirmez. Paketin içinde EtherCAT (Distributed Clocks ile), PROFINET Controller ve Device, EtherNet/IP Scanner ve Adapter, CANopen, Modbus TCP ve seri, Sercos III, J1939 ve IO-Link Master; üst seviyede OPC UA ve MQTT vardır.
ONX Control servo ve EtherCAT hareket kontrolü projelerinde ağırlıkla bu runtime'ı kullanıyor. 17 eksenli kek paketleme hattı ve X CNC Library testleri bu mimariyle çalışıyor.
| Gösterge | Değer | Kaynak / koşul |
|---|---|---|
| Jitter, 1 ms EtherCAT görevi | < 60 µs | ONX saha ölçümü: Intel J1900 işlemcili endüstriyel PC'ler, Windows + CODESYS Control RTE, pek çok projede. |
| Kek paketleme hattı | 17 servo eksen, 1 ms çevrim | ONX vaka çalışması: CODESYS SoftMotion RTE + EtherCAT. |
| X CNC Library | 1 ms 5 eksen interpolasyon | ONX testi: Intel J1900, CODESYS Control RTE, sanal eksenler. |
- Hyperthreading ve verimlilik çekirdekleri (E-core) desteklenmez, BIOS'ta kapatılmalıdır.
- Yalnız Microsoft'un desteklediği Windows sürümlerinde kullanılır.
- Sanal makinede ya da konteynerde çalıştırılması onaylı değildir; sanal PLC gerekiyorsa Virtual Control SL'e bakın.
Control for Linux SL: Linux endüstriyel PC
Control for Linux SL, Linux çalışan PC tabanlı kontrolörler için SoftPLC'dir; CODESYS Store onu soft real-time olarak tanımlar. CODESYS'in performans rehberine göre gerçek zaman ihtiyacı olan uygulamalarda PREEMPT_RT çekirdeği kullanılmalı, hyperthreading ve Linux RT throttling kapatılmalıdır; etkin çekirdek PLC Shell'de rt-get kernelinfo komutuyla görülür.
ARM işlemcili cihazlar için ayrı ürün vardır: Control for Linux ARM SL (Debian tabanlı Linux, ARMv7 ve ARMv8). ONX Control Linux SL'i şu an laboratuvar ve test düzeyinde kullanıyor; sahadaki hareket projelerinde RTE tercih ediliyor.
Virtual Control SL: konteynerde sanal PLC
Virtual Control SL, runtime'ı Docker ya da Podman konteyneri olarak çalıştırır; aynı donanımda istenen sayıda kontrolör örneği açılabilir. Debian, Red Hat Enterprise Linux ve Yocto üzerinde x86-64, ARM ve ARM64 işlemcileri destekler; en az kernel 6.1 gerekir ve gerçek zaman için RT-Preempt çekirdek, BIOS ayarları ve grafik arayüzsüz çalışma önerilir. Windows Subsystem for Linux desteklenmez.
Lisans ağ üzerindendir: CODESYS LicenseServer for Linux SL'deki lisans sayısı aynı anda çalışabilecek kontrolör sayısını belirler. ONX Control Virtual Control'ü laboratuvar ve test düzeyinde deniyor.
Lisans: application-based sınıflar
Control SL runtime'larının hepsi aynı lisans sınıflarını kullanır; sınıf, IEC uygulamasının büyüklüğüne ve kullandığı işlevlere göre seçilir. Lisans cihaza bağlı yazılım konteynerinde ya da USB CODESYS Key'de durur; lisanssız runtime iki saat demo modunda çalışır.
EtherCAT, PROFINET ve EtherNet/IP "karmaşık fieldbus" sayılır; master ve cihaz örnekleri aynı sayıdan düşer. Bu fieldbus'lar sınıfın içinde olduğu için ayrı CODESYS EtherCAT SL lisansıyla birleştirilemez.
| Sınıf | I/O kanalı | Fieldbus | Not |
|---|---|---|---|
| Basic S | 64 | — | En küçük uygulamalar |
| Basic M | 128 | En çok 2 CANopen, Modbus ya da J1939 | |
| Basic L | 256 | En çok 2 CANopen, Modbus ya da J1939 | |
| Standard S | 512 | 1 karmaşık fieldbus (EtherCAT, PROFINET, EtherNet/IP) | SoftMotion için en düşük sınıf |
| Standard M | 1024 | 1 karmaşık fieldbus | |
| Standard L | 4096 | 2 karmaşık fieldbus | |
| Performance M | 8192 | 4 karmaşık fieldbus | Görev gruplarını izole çekirdeklere sabitleyerek jitter'ı düşürür |
| Performance L | 16384 | 8 karmaşık fieldbus | Performance M'nin özellikleri |
Kaynak: CODESYS Store, Licenses ve application-based lisans SSS sayfaları (Kasım 2026). Görselleştirme ve yedekli kontrol de sınıfa bağlı özelliklerdir; satın almadan önce güncel tabloyu doğrulayın.
- SoftMotion ayrı lisanslanır: 4, 8, 16, 32, 48, 64, 96 ya da 128 gerçek eksen (aynı sayıda sanal eksenle) ve en az Control Standard S gerekir.
- CNC ve robot kinematiği için SoftMotion'ın üzerine eksen grubu / CNC interpolatörü lisansı eklenir; bu lisans eksen içermez.
- ONX Control'ün X Motion ve X CNC kütüphaneleri SoftMotion eksen lisansı gerektirmez; EtherCAT CiA402 eksenleri doğrudan sürer.
Hangi makinede hangisi?
| İhtiyaç | Runtime | Lisans başlangıcı | Not |
|---|---|---|---|
| Servo ve EtherCAT ile hareket, 1 ms çevrim, CNC | Control RTE SL | Standard S + SoftMotion (ya da X Motion / X CNC) | ONX'in sahadaki ana tercihi |
| Çok eksenli, düşük jitter isteyen hızlı makine | Control RTE SL | Performance M | Görev grubunu izole çekirdeğe sabitleme |
| Linux zorunlu IPC, edge veri toplama | Control for Linux SL | Uygulamaya göre Basic / Standard | PREEMPT_RT ve jitter ölçümüyle doğrulayın |
| Aynı sunucuda birden çok PLC, konteyner altyapısı | Virtual Control SL | Kontrolör başına ağ lisansı | LicenseServer for Linux SL |
| ARM ağ geçidi ya da küçük cihaz | Control for Linux ARM SL / Virtual Control SL | Uygulamaya göre | Cihaz desteğini önceden doğrulayın |
| Test, simülasyon, eğitim | Control Win SL | Uygulamaya göre | Gerçek zaman gerektirmeyen işler |
Sahada dikkat edilenler
- Seçimi kâğıt üzerinde değil hedef PC'de doğrulayın: gerçek projeyi çalıştırıp görev yapılandırmasının monitöründe çevrim süresine ve jitter'a bakın.
- BIOS'ta hyperthreading ve verimlilik çekirdeklerini kapatın; Linux'ta RT throttling'i kapatın ve grafik arayüzü kullanmayın.
- EtherCAT için desteklenen bir ağ kartı ayırın; master'ın kullandığı arayüzü başka trafikle paylaşmayın.
- Lisans sınıfını I/O kanalı ve karmaşık fieldbus sayısına göre seçin; master ve cihaz örnekleri birlikte sayılır.
- CODESYS 4 (1.0.0.0) ile proje mühendisliği yalnız Control SL runtime'larında ve en az V3.5 SP19'da onaylı: Win V3, RTE, Linux SL, Raspberry Pi SL ve Virtual Control SL.
Sık sorulan sorular
CODESYS Control RTE ile Control Win SL arasındaki fark nedir?
Control RTE SL kendi gerçek zaman çekirdeğiyle deterministik çalışır ve üretimdeki servo, EtherCAT ve CNC uygulamaları içindir. Control Win SL yalnız soft real-time özelliklere sahiptir; test, simülasyon ve gerçek zaman gerektirmeyen uygulamalar için uygundur.
Linux'ta CODESYS ile servo kontrolü yapılabilir mi?
Evet, Control for Linux SL ile yapılabilir; ama CODESYS Store bu runtime'ı soft real-time olarak tanımlar ve gerçek zaman için PREEMPT_RT çekirdeği gerekir. Performansı hedef donanımda jitter ölçerek doğrulamak gerekir. ONX Control sahadaki hareket projelerinde şu an Control RTE kullanıyor.
Virtual Control SL ne zaman mantıklı?
Aynı sunucuda birden çok kontrolör çalıştırmak, PLC'leri konteyner olarak dağıtıp güncellemek ya da merkezi bir altyapıda yönetmek istendiğinde. Docker ya da Podman, en az kernel 6.1 ve ağ üzerinden lisans sunucusu gerekir.
Hangi lisans sınıfı gerekir?
I/O kanalı sayısına ve karmaşık fieldbus (EtherCAT, PROFINET, EtherNet/IP) örneği sayısına bakılır. Tek EtherCAT master'lı bir servo makinesi için başlangıç Standard S'tir; SoftMotion eksen lisansı da en az Standard S ister. Düşük jitter için görev gruplarını izole çekirdeğe sabitlemek Performance sınıfında vardır.
CODESYS lisansını Türkiye'de nereden alabilirim?
ONX Control, CODESYS'in resmî System Partner listesinde Türkiye için lisans yeniden satışı, danışmanlık ve sistem entegrasyonu hizmetleriyle yer alıyor. Runtime ve lisans sınıfını hedef PC ve uygulamayla birlikte doğrulayıp teklif veriyoruz.
Runtime ve lisans seçimini birlikte yapalım
Makinenizi, eksen sayısını, fieldbus'ları ve hedef PC'yi paylaşın; runtime, lisans sınıfı ve endüstriyel PC önerisiyle teklif verelim.
Estun Automation
CODESYS
Crevis
Nexcom / Nexcobot
Leroy-Somer
Servo Sistemleri
AC Sürücü + Motor
DC Sürücüler
Akıllı PLC
Panel PC / IPC
Uzak I/O