Bir otomasyon sisteminin donanımı seçilebilir, ama davranışını yazılım belirler: hangi vananın hangi koşulda açılacağı, bir motorun hangi enterlokla durdurulacağı, bir sekansın hangi adımda bekleyeceği. İyi yazılmış bir kontrol uygulaması okunabilir, test edilebilir ve yıllar sonra başka bir mühendis tarafından bile rahatça bakım yapılabilir olmalıdır. Programlama hizmetimiz bu hedefle, uluslararası standartlara dayalı olarak yürütülür.
- Standart
- IEC 61131-3: FBD, ST, SFC
- Platform
- ABB AC 800M, AC 800F, AC500; Advant AC 410/450 ve AC 110/160
- Çıktı
- Kontrol uygulaması, tip devre kütüphanesi, test kayıtları, kaynak yedeği
- Yaklaşım
- Donanımdan mümkün olduğunca bağımsız kütüphane
Standart: IEC 61131-3
IEC (International Electrotechnical Commission) birçok uluslararası standardı belirleyen bir kuruluştur. IEC 61131-3 ise endüstriyel ortamda kullanılan denetleyicilerin nasıl programlanacağını tanımlayan standarttır. Yalnızca standartlara uygun donanım ve yazılım ürünleriyle çalışırız; böylece yazılan uygulama tek bir üreticiye ve tek bir mühendise bağımlı kalmaz.
Kullandığımız diller
- Function Block Diagram (FBD): sinyallerin bloklar arasında aktığı grafik dildir; ölçüm, regülasyon ve PID döngüleri için doğal bir yapı sunar ve operatörün de izleyebildiği bir mantık verir.
- Structured Text (ST): metin tabanlı dildir; hesaplamalar, dizi ve veri işleme, durum makineleri gibi algoritmik işlerde en verimli seçenektir.
- Sequential Function Chart (SFC): adım ve geçişlerden oluşur; devreye alma ve durdurma sekansları, sıralı proses adımları gibi akış mantığını açıkça gösterir.
Kontrol edilecek prosese ve işletmenizin ihtiyacına göre bu diller arasında geçiş yapar, aynı uygulama içinde birlikte kullanırız.
Tip devre kütüphanemiz
Geliştirdiğimiz tip devre kütüphanesini mümkün olduğunca donanımdan bağımsız hazırlıyoruz. Motor, vana, ölçüm ve PID gibi tekrar eden fonksiyonlar, tek bir kez yazılıp test edilmiş bloklar olarak her projede aynı davranışla kullanılır. Kendi yapacağınız program ilavelerinde de bu kütüphaneyi kullanabilirsiniz; böylece işinizi yapmak için gereken zaman kısalır, operatör her ünitede aynı davranışı görür.
Programlama süreci
- Fonksiyonel tanımP&ID, I/O listesi ve çalışma mantığı yazılı bir fonksiyonel tanıma dönüştürülür; belirsiz kalan her konu bu aşamada netleştirilir.
- UygulamaKütüphane blokları ile kontrol mantığı, alarm yapısı ve operatör arayüzü hazırlanır; isimlendirme standardı baştan belirlenir.
- Simülasyon ve FATMantık, saha olmadan simüle edilen giriş ve çıkışlarla belgelenmiş senaryolarla sınanır.
- Saha devreye almaDöngüler tek tek ve sekanslar bütün olarak sahada doğrulanır; operatör geri bildirimiyle ince ayar yapılır.
- TeslimKaynak kod, yedekler, değişiklik kaydı ve kullanım notları işletmeye teslim edilir.
Hangi sistemlerde programlıyoruz?
Programlamayı DCS sistem kurulumu projesinin bir parçası olarak ya da mevcut bir sistemin değişikliği, iyileştirmesi veya genişletmesi için ayrı bir hizmet olarak alabilirsiniz. I/O listesinin nasıl hazırlanması gerektiği için I/O listesi yazımız, platform seçimi için PLC mi DCS mi? yazımız yardımcı olur.
Sık sorulan sorular
Mevcut bir programı devralıp geliştirebilir misiniz?
Evet. Önce mevcut uygulamayı okuyup yapısını ve riskli noktalarını belgeleriz; ardından değişiklik veya genişletmeyi kontrollü biçimde, geri dönüş yolu bırakarak yaparız.
Yalnızca programlama hizmeti alabilir miyim?
Evet. Donanım ve pano sizin ya da başka bir yüklenicinin kapsamında olsa da programlamayı üstlenebiliriz; arayüzler yazılı olarak tanımlanır.
Kaynak kod bana mı ait olur?
Teslim edilen uygulamanın kaynak kodu ve yedekleri işletmeye teslim paketinin parçasıdır; böylece bakım tek bir kişiye bağımlı kalmaz.


