Endüstriyel otomasyon dünyasında uzun yıllardır standart yaklaşım; üreticiye özel donanım PLC kullanımıydı. Ancak son yıllarda özellikle: Industrial PC (IPC), Edge Computing, Yapay zeka destekli görüntü işleme, Merkezi veri toplama, Dijital ikiz (Digital Twin), Cloud ve container teknolojileri gibi alanların hızla gelişmesiyle birlikte “Virtual PLC” yani sanal PLC mimarileri ciddi şekilde yaygınlaşmaya başladı.
Eskiden yalnızca IT dünyasında gördüğümüz sanallaştırma yaklaşımı artık üretim hatlarına, makinelere ve gerçek zamanlı kontrol sistemlerine giriyor.
Bu yazıda; Virtual PLC nedir? Hardware PLC’den farkı nedir? Piyasadaki önemli virtual PLC platformları nelerdir? Avantaj ve dezavantajları nelerdir? Hangi uygulamada hangi mimari daha mantıklıdır? sorularını detaylı şekilde inceleyeceğiz.
Virtual PLC Nedir?
Klasik PLC mimarisinde; CPU + RTOS + PLC Runtime = Tek Donanım Kutusu mantığı vardır. Yani; işletim sistemi, işlemci, haberleşme, PLC runtime aynı fiziksel cihaz içinde çalışır.
Virtual PLC yaklaşımında ise PLC artık fiziksel bir kutu olmak zorunda değildir. PLC runtime; Industrial PC, Sanal makine (VM), Hypervisor, Linux, Windows, Docker container üzerinde çalışabilir.
Mimari şu hale gelir: Industrial PC / Server / VM / Container + PLC Runtime
Bu yaklaşım sayesinde PLC artık yalnızca kontrol cihazı olmaktan çıkar ve modern yazılım altyapısının bir parçası haline gelir.
SoftPLC ve Virtual PLC Aynı Şey mi?
Bu iki kavram genelde karıştırılır.
SoftPLC: IPC üzerinde çalışan, gerçek makineyi kontrol eden, yazılım tabanlı PLC runtime’ıdır. Örnek: Beckhoff TwinCAT, CODESYS Control Win, Siemens WinAC
Virtual PLC ise: VM, container, hypervisor gibi sanallaştırma katmanları üzerinde çalışan PLC yaklaşımıdır. Örnek: Siemens S7-1500V, Containerized PLC sistemleri, Edge tabanlı PLC mimarileri.
Yani her Virtual PLC bir SoftPLC’dir, ancak her SoftPLC tam anlamıyla sanallaştırılmış değildir.
Neden Virtual PLC’ye Geçiliyor?
Çünkü modern üretim sistemlerinde PLC artık tek başına çalışmıyor.
Günümüzde aynı sistemde: görüntü işleme, yapay zeka, veri analitiği, SQL veri tabanı, OPC UA, MQTT, ERP bağlantıları, MES entegrasyonu, bulut haberleşmesi aynı anda gerekiyor.
Klasik PLC mimarisi bu ihtiyaçlarda bazı sınırlarla karşılaşıyor. Virtual PLC yaklaşımı ise IT ve OT dünyasını birbirine yaklaştırıyor.
Virtual PLC’nin Sağladığı Avantajlar
1. Tek Donanım Üzerinde Çoklu Sistem
Tek bir IPC üzerinde aynı anda: PLC, HMI, SCADA, SQL, OPC UA, AI algoritmaları, görüntü işleme, veri kayıt sistemi çalıştırılabiliyor.
Bu özellikle: test sistemlerinde, AI inspection projelerinde, akıllı üretim uygulamalarında çok ciddi avantaj sağlıyor.
2. Merkezi Yönetim ve Backup
Virtual PLC sistemlerinde: snapshot alma, image backup, uzaktan güncelleme, merkezi yönetim çok daha kolay hale geliyor. Özellikle çok sayıda makine bulunan tesislerde bu büyük avantaj.
3. Donanım Bağımlılığının Azalması
Klasik PLC’de: CPU arızası, üretici bağımlılığı, özel modül zorunluluğu yüksek seviyededir. Virtual PLC’de ise runtime farklı donanımlara taşınabiliyor.
4. Yapay Zeka ve Vision Entegrasyonu
Modern üretim tesislerinde artık: kamera sistemleri, AI tabanlı kalite kontrol, görüntü analizi çok yaygın.
Hardware PLC sistemlerinde bu işlemler genellikle ek PC’ler gerektiriyor.
Virtual PLC mimarisinde ise: vision, AI, PLC aynı IPC üzerinde çalışabiliyor.
5. Cloud ve Edge Entegrasyonu
Virtual PLC sistemleri: Docker, Kubernetes, MQTT, REST API, Edge computing altyapılarıyla çok daha uyumlu. Bu da Endüstri 4.0 projelerinde büyük avantaj oluşturuyor.
Virtual PLC’nin Zayıf Yönleri
Her teknolojide olduğu gibi bazı kritik dezavantajlar da var.
1. Realtime Determinism Problemi
PLC dünyasının en kritik konusu: cycle time, jitter, latency, determinism’dir.
Klasik PLC’ler bu konuda çok güçlüdür çünkü: özel RTOS, özel CPU, optimize edilmiş scheduler kullanırlar.
Virtual PLC sistemlerinde ise: Windows scheduler, hypervisor latency, CPU paylaşımı, network gecikmeleri problem oluşturabilir.
Bu nedenle: realtime kernel, isolated CPU core, realtime ethernet, watchdog yapıları kritik hale gelir.
2. IT Bilgisi Gerektirir
Klasik PLC bakımcısı: CPU değiştirir, modül değiştirir, PLC download yapar.
Virtual PLC sistemlerinde ise: Linux, VM yönetimi, network, container, hypervisor, storage yönetimi bilgisi gerekir.
Bu nedenle OT ile IT’nin birlikte çalışması önem kazanır.
3. Donanım Kalitesi Kritik Hale Gelir
Klasik PLC’lerde donanım üretici tarafından optimize edilmiştir.
Virtual PLC’de ise; IPC kalitesi, SSD, fan yapısı, thermal tasarım, NIC kalitesi doğrudan sistem kararlılığını etkiler.
Piyasadaki Önemli Virtual PLC Platformları
Siemens S7-1500V
Siemens’in yeni nesil virtual PLC yaklaşımıdır.
Özellikleri:
- TIA Portal uyumlu
- Industrial Edge entegrasyonu
- VM/container desteği
- büyük tesis odaklı mimari
Avantajları:
- kurumsal güvenilirlik,
- güçlü Profinet altyapısı,
- digital twin uyumu
Dezavantajları:
- yüksek lisans maliyeti,
- vendor lock-in,
- kapalı ekosistem
Özellikle:
- otomotiv,
- büyük üretim tesisleri,
- standartizasyon isteyen şirketlerde
güçlü konumdadır.
Beckhoff TwinCAT 3
TwinCAT aslında modern SoftPLC dünyasının en güçlü oyuncularından biri.
Öne çıkan özellikleri:
- EtherCAT tabanlı mimari
- çok güçlü motion control
- Visual Studio entegrasyonu
- PLC + AI + vision birlikte çalışma
Özellikle:
- robotik,
- yüksek hızlı makineler,
- servo motion,
- görüntü işleme entegrasyonu
alanlarında çok güçlüdür.
Dezavantajı:
- klasik PLC yaklaşımına göre daha karmaşık olmasıdır.
CODESYS
CODESYS bugün en yaygın SoftPLC platformlarından biridir.
Avantajları:
- düşük maliyet,
- yüksek esneklik,
- Linux desteği,
- çok farklı donanımlarda çalışabilmesi
Özellikle:
- OEM üreticiler,
- düşük maliyetli sistemler,
- özel cihaz geliştirme
alanlarında çok tercih edilir.
En büyük avantajı:
aynı IEC61131 kodunun farklı platformlara taşınabilmesidir.
Phoenix Contact PLCnext
PLCnext, IT ve OT dünyasını yakınlaştıran modern platformlardan biridir.
Öne çıkan özellikleri:
- Linux tabanlı yapı
- Docker desteği
- Python/C++ entegrasyonu
- MQTT/REST API desteği
Özellikle:
- cloud bağlantılı sistemlerde,
- edge automation projelerinde,
- veri odaklı üretim uygulamalarında
avantaj sağlar.
Bosch Rexroth ctrlX CORE
Yeni nesil container tabanlı otomasyon yaklaşımının önemli oyuncularından biridir.
Özellikleri:
- Linux tabanlı
- app-store mantığı
- Docker/container altyapısı
- AI/vision entegrasyonu
Özellikle modern edge mimarileri için dikkat çekici platformlardan biridir.
OpenPLC
Açık kaynaklı SoftPLC platformudur.
Avantajları:
- ücretsiz olması,
- eğitim için uygun olması,
- Raspberry Pi üzerinde çalışabilmesi
Dezavantajları:
- endüstriyel güvenilirliğinin sınırlı olması,
- safety sertifikasyonlarının olmaması,
- büyük tesislerde tercih edilmemesi
dir.
Hardware PLC mi? Virtual PLC mi?
Bu sorunun tek bir doğru cevabı yok. Uygulamaya göre değişiyor.
Hardware PLC’nin Güçlü Olduğu Alanlar
Küçük makineler, standalone sistemler, çok zorlu ortam şartları, bakım kolaylığı, yüksek determinism gereksinimi olan uygulamalarda halen çok güçlüdür.
Virtual PLC’nin Güçlü Olduğu Alanlar
AI + vision sistemleri, veri yoğun uygulamalar, edge computing, merkezi yönetim, büyük üretim tesisleri, dijital ikiz uygulamaları gibi alanlarda hızla öne çıkıyor.
Sonuç
Virtual PLC teknolojileri artık yalnızca “alternatif” değil; birçok uygulamada doğrudan ana çözüm haline geliyor.
Özellikle:
- yapay zeka,
- görüntü işleme,
- veri analitiği,
- cloud entegrasyonu,
- merkezi yönetim
gerektiren modern üretim sistemlerinde sanal PLC yaklaşımı ciddi avantaj sağlıyor.
Ancak:
- gerçek zamanlı çalışma,
- determinism,
- güvenilir IPC seçimi,
- IT altyapısı yönetimi
halen kritik mühendislik konuları olmaya devam ediyor.
Önümüzdeki yıllarda:
- containerized PLC,
- edge-native automation,
- software-defined factory
yaklaşımlarının çok daha yaygın hale gelmesi bekleniyor.
Otomasyon dünyası artık yalnızca elektrik ve PLC bilgisiyle değil; aynı zamanda:
- yazılım,
- network,
- Linux,
- container,
- veri yönetimi,
- yapay zeka
becerileriyle şekilleniyor.
