İçeriğe geç

CODESYS Türkiye İş Ortağı

EMEA Technology CODESYS İş Ortağı
Teklif Alın

Bilgi merkezi

CODESYS nedir, endüstriyel otomasyonda ne işe yarar?

Kısaca: kontrol mantığınızı bir kez yazar, çalışma zamanı desteği bulunan herhangi bir denetleyicide çalıştırırsınız. Uzunca anlatımı ise aşağıda — bileşenler, çalışma biçimi ve klasik PLC yaklaşımından gerçek farkı.

Platformu iki parçaya bölerek anlamak

CODESYS’i tek bir program gibi düşünmek kafa karıştırır. Pratikte iki ayrı şeyden söz ediyoruz: masanızda çalışan geliştirme ortamı ve makinenin içinde çalışan çalışma zamanı. Birincisi programı yazdığınız yerdir ve ücretsizdir; ikincisi programı gerçek zamanda işleten katmandır ve lisanslanır.

  • Development System Proje ağacı, kütüphane yöneticisi, cihaz yapılandırıcısı ve hata ayıklayıcı. Kesme noktası koyma, değişken izleme ve çevrimiçi değer değiştirme buradan yapılır.
  • Control Runtime Derlenmiş uygulamayı hedef cihazda çevrim çevrim koşturan yazılım. Endüstriyel PC, ARM tabanlı gömülü kart ya da üçüncü parti denetleyici üzerinde çalışır.
  • Cihaz tanımları Sürücü, giriş-çıkış modülü veya denetleyicinin yeteneklerini tarif eden dosyalar. Projeye eklendiğinde saha cihazı yapılandırıcıda görünür hâle gelir.
  • Kütüphaneler Hareket kontrolü, haberleşme, dosya işlemleri ve matematik fonksiyonlarının hazır blokları. Kurum içi kütüphanenizi de sürümleyip aynı biçimde dağıtabilirsiniz.

Standart neden bu kadar önemli?

IEC 61131-3, endüstriyel kontrol programlamanın ortak dilbilgisidir. Bir mühendisin bu standarda göre yazdığı mantığı, aynı standardı bilen başka bir mühendis okuyabilir. Bu, kâğıt üzerinde bir uyum meselesi gibi görünür; sahada ise doğrudan devir teslim meselesidir.

Üreticiye özel bir dilde yazılmış kontrol programı, o programı yazan kişi ya da firma ortadan kalktığında bakımı zorlaşan bir varlığa dönüşür. Standarda bağlı bir proje ise okunabilir kalır. Makine sahibi açısından bu, tedarikçi bağımlılığını azaltan somut bir kazançtır.

Klasik PLC yaklaşımından farkı

Aşağıdaki karşılaştırma bir üstünlük sıralaması değil; iki yaklaşımın hangi koşulda öne çıktığını gösteriyor.

Klasik PLC ile CODESYS tabanlı yaklaşımın karşılaştırması
Kriter Klasik PLC CODESYS
Donanım bağımlılığı Üreticiye kilitli Çalışma zamanı destekli her cihaz
Hesaplama kapasitesi Model ile sınırlı İşlemci sınıfıyla ölçeklenir
Hareket ve CNC Çoğunlukla ek modül Aynı projede, aynı çevrimde
Operatör arayüzü Ayrı HMI yazılımı Tek değişken havuzu
Küçük makinede kurulum Hızlı, hazır paket Yapılandırma gerektirir
İlk yatırım Öngörülebilir Donanım seçimine göre değişken

Nereden başlamalı?

Doğru başlangıç noktası yazılım değil, makinenin kendisidir. Eksen sayısı, eksenler arasında senkronizasyon gerekip gerekmediği, hedeflenen çevrim süresi ve operatörün ekrandan ne yapması gerektiği — bu dört başlık netleştiğinde hangi bileşenlere ihtiyaç olduğu kendiliğinden ortaya çıkar.

Platformun katmanlarını tek tek incelemek için Engineering, Control Runtime ve SoftMotion sayfalarına bakabilirsiniz.

Sıkça sorulan sorular

CODESYS ile PLC arasındaki fark nedir?

PLC bir donanımdır; CODESYS ise o donanımın üzerinde çalışacak kontrol uygulamasını yazdığınız yazılım platformudur. Bir PLC’yi CODESYS ile programlayabilirsiniz, ama CODESYS’i tek bir PLC markasına bağlı değilsiniz — çalışma zamanı desteği olan her cihazda aynı uygulama koşar.

Geliştirme ortamı ücretli mi?

Geliştirme ortamı ücretsiz indirilip kullanılabilir ve simülasyon modunda lisanssız denenebilir. Ücretlendirme, uygulamanın çalıştırılacağı hedef cihazdaki çalışma zamanı ile SoftMotion, CNC ve görselleştirme gibi ek paketler için geçerlidir.

Hangi programlama dillerini kullanabilirim?

IEC 61131-3 standardındaki altı dilin tamamı: Yapısal Metin (ST), Fonksiyon Blok Diyagramı (FBD), Merdiven Diyagramı (LD), Sıralı Fonksiyon Şeması (SFC), Sürekli Fonksiyon Şeması (CFC) ve Komut Listesi (IL). Diller aynı proje içinde karışık kullanılabilir.

Küçük bir makine için de mantıklı mı?

Her zaman değil. Yalnızca birkaç giriş-çıkışla mantık kontrolü yapan bir makinede daha yalın bir yapılandırma doğru olabilir. CODESYS’in avantajı, eksen sayısı arttıkça ve mantık, hareket, arayüz tek yerde toplanması gerektiğinde belirginleşir.

Hemen Ara