Teknik rehber · CODESYS

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.

Ara