Simulasyon yazılımı neleri içerir ?

Simulasyon yazılımı, içerisinde sahayı simüle ettiği için sahada bulunabilecek hangi bileşen varsa bu bileşenleri yazılım dünyasına dünüştürülmüş şekilde içerisinde bulundurur. Ayrıca saha olarak otomasyon sistemine bağlanabilmesi ve haberleşme yapabilmesi için gerekli bileşenleri de içerir.

Saha içerisinde bulunan Vana gibi, Motor gibi, Tank gibi birtakım bileşenleri gerçeğe uygun olarak birer bileşen şeklinde içinde barındırır. Bu bileşenler içlerinde kendilerine özel kodları saklar ve birtakım parametreler yardımıyla parametrelendirilebilirler. Sisteme dahil edilip birbirlerine bağlanıp parametrelendirildiğinde otomatik olarak çalışacak şekilde düzenlenmişlerdir. Bu parametrelendirme işi design sırasında olabildiği gibi RunTime esnasında da olabilmektedir.

 

Simulasyon yazılımının çalışma prensipleri

Bileşenlerden oluşturulan ve simule edilmek istenen sitemin parametreleri ile konfigüre edilen sistem artık birbirine bağlanmış ve herbir bileşenin içerisindeki kodlar sayesinde kendi kendine çalışabilir bir hale gelmiştir. Bu haliyle derlendiğinde sistem çalışacak ve minimal düzeyde simulasyonu gerçekleştirecektir. Fakat asıl can alıcı nokta bu kısımdan sonra başlamaktadır. Simulasyon artık C++ ortamına taşınacak ve interface arkasına yazılacak birtakım kodlar sayesinde sistem gerçeğe oldukça yakın bir biçimde çalışacaktır.

Sistemin bu haliyle dış dünyayla bir bağlantısı yoktur. Fakat yine bu bileşenlerden bir bileşen olan ve simulasyon bileşenleri ile otomasyon donanımını birbirine bağlayan TDBServer bileşeni yardımıyla otomasyon donanımı ile bağlantısını sağlayacaktır.

Bu bileşenin amacı simulasyonu gerçekleştiren ve grafik interface sağlayan bileşenlerin birtakım özelliklerinin haberleşme yardımıyla okunup yazılabilmesidir.

Bu bileşene bağlanan grafik bileşeni özellikleri IPC.DB isimli bir database’e bağlanacak ve bu database üzerinden IEOPCDriver isimli bir exe yardımıyla Applicom kartı üzerinden Profibus veya Industrial Ethernet protokollu otomasyon sistemine bağlanacaktır.


Simulasyon programınızın çalışmasını test etmek amacıyla sistemi haberleşme ağına bağlamadan da bağlı olduğu database üzerinden değerleri set etmek yoluyla çalıştırmak da mümkündür. Database üzerinde analiz yapmak ve değerleri set etmek amacıyla DBInspector programından faydalanılır. Database ile haberleşme kartı Applicom arasında köprü vazifesini gören IEOPCDriver.exe programı background’da çalışan bir task olarak görev yapar. Simulasyon database’i ile  otomasyon sistemi arasındaki veri transferini sağlar.

TDBServer bileşeni database ile grafik bileşenleri arasında bağlantıyı sağlayan bileşendir. Grafik bileşenlerinin çeşitli değerleri bu komponente bağlanmak suretiyle database’e bağlanmış olur. DBServer bileşeninin üzerine sağ tıklanması suretiyle DBServerEditor programı çalışmaya başlar(IEOPCConfigurator). Bu program sayesinde bağlanan bileşenin hangi data blok, hangi register’a ve hangi range ve raw değerleri ile bağlanacağı verilir. Oluşturulan bağlantıların gruplanması ve IEOPCDriver ile izlenebilmesi mümkün olabilmektedir.

 Saha içerisinde, matematiksel olarak modellenebilen ve C++ programlama dili yardımı ile implemente edilen tüm prosesler Elmak Simulasyon Yazılımı ESY V2.10 yardımı ile simule edilebilmektedir. Uygulamaya özel dizayn akıllı komponentler yardımı ile son derece kolay olmakta ve C++ dilinin CBuilder yazılım ortamı ile kullanıcının hizmetine sunduğu Tümleşik geliştirme ortamı ile kısa süre içerisinde simulasyon programlarının hazırlanması mümkün olabilmektedir. Fabrikaya gitmeden fabrika ile çalışabilmek ve hem PLC hem de SCADA programınızı simulasyon/gerçek sistem ayrımında hiçbir revizyona tabi tutmadan yanlızca simulasyon bilgisayarınızın networke dahil edilmesi suretiyle programlarınızın doğru çalışırlığını test edebilme şansına sahip olacaksınız. Ayrıca daha dizayn aşamasındayken ve henüz dökümantasyonu yapmadan simulasyonu yapabilecek ve hatalarınızdan daha dizayn safhasında kurtulacak ve bu hataları devreye almanın sonuna kadar taşımamış olacaksınız.

Sonuç olarak elipsis ile Fabrika olmadan Fabrikayı devreye alacak ve otomasyonunuzu fabrikanıza zarar vermeden, huzur içinde devreye alma testleri yaparak ve emin bir şekilde devreye alarak otomasyon çalışmanızı noktalayacaksınız.

 1 / 2