BİLDİRİLER

BİLDİRİ DETAY

Tuana Büşra YILMAZ, Bayram AKDEMİR, Süleyman CANAN
PLC’LER İÇİN BİLGİSAYAR ORTAMINDA DERLEYİCİ TASARIMI
 
PLC’leri (Programlanabilir Mantıksal Denetleyici) bilgisayar ortamında programlayabilmek için bir programlama arayüzüne ve arayüz ile PLC arasında bağlantı kurulabilmesi için bir tercüman yazılımına ihtiyaç vardır. Elfasoft Ladder, PLC mantığı ile çalışan cihazları programlamak için geliştirilmiş mantıksal bir bilgisayar arayüzüdür. Elfasoft Ladder, merdiven mantığı (ladder diyagram) ile programlama yapmaktadır. Arayüz programında komutlar, kontaklar ve çıkışlar için adresler tanımlıdır. Program derlendiğinde, merdiven mantığı ile oluşturulan yazılıma ve tanımlı olan adreslere göre hexadecimal bir kod oluşur. Oluşan bu kod tercüman yazılımı için gereklidir. Interpreter yazılımı, Elfasoft Ladder ile programlanan cihaz arasındaki iletişimi sağlayan tercüman yazılımıdır. Yazılım, Elfasoft Ladder tarafından oluşturulan hexadecimal koda göre olarak işlemcinin, merdiven mantığı ile oluşturulan yazılımda yapılması istenilen işlemleri yapmasını sağlar. Interpreter yazılımı sayesinde işlemci, Elfasoft Ladder’ın derlenmesi sonucunda oluşan hexadecimal kodları okur, işler ve set eder. Bu sayede cihaz bir merdiven diyagramı ile programlabilir olmaktadır. Tez olarak yapılması planlanan çalışma FPGA (Alanda Programlanabilir Kapı Dizileri) tabanlı bir PLC tasarımıdır. FPGA’nın, Elfasoft Ladder’ın derlenmesi sonucunda oluşan hexadecimal kodları okuması, işlemesi ve set etmesi için bir tercüman yazılımına ihtiyaç duyulmuştur. İhtiyaç duyulan interpreter yazılımının VHDL (yüksek hızlı tümleşik devreler için donanım tanımlama dili) programlama dili ile yazılması planlanmaktadır. Yapılması planlanan yazılım, Elfasoft Ladder arayüzündeki tanımlı olan adreslemeler esas alınarak oluşturulacaktır. VHDL programlama dili ile yazılacak olan tercüman yazılımı sayesinde Elfasoft Ladder programı üzerinden FPGA programlanabilecektir. Çalışmada Xilinx'in Artix-7 ailesinden FPGA'ların kullanılması planlanmaktadır.

Anahtar Kelimeler: FPGA, Interpreter, Ladder, PLC



 


Keywords: