SUBMISSIONS

SUBMISSION DETAIL

Tuana Büþra YILMAZ, Bayram AKDEMÝR, Süleyman CANAN
 


Keywords:



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