Ana Menü

Sinumerik IF Komutu

Başlatan Kafkasyali, Ekim 24, 2015, 06:31:51 ÖS

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

Kafkasyali

Ne için kullanılabilir?

Şart komutudur. Bir şartın gerçekleşip gerçekleşmediği mantıksal olarak sınanır ve gerekli işlem yapılır. Mesela G54'de bir parçanın iki yüzüne aynı işlem yapılacaksa kopyala yapıştır yerine kullanılabilir. İki taraf da işlendiğinde mesela G55'e yönlendirme yapılabilir. Bir kaç satır kod için gereksiz olsa da satır sayısı çoğaldığında sadeleştirmek için işe yarayabilir.

N10 Program Başlangıcı (G54)
N20 R1=0 ; R1 değişkenine 0 atadık
N30 R1=R1+1 ; Döngü başlangıcı. R1 değişkenimiz her döngüde birer birer artacak
N40 (Birinci parça ilk yüzey işleme kodları. Sinumerik veya ISO fark etmez)
.
.
.
.
.
.
.
N120(Birinci parça ilk yüzey işleme kodları bitti bundan sonraki her döngüde 2-3-4 diye devam edecek)
N130 IF R1==2 GOTO N160; eğer işlem 2 defa yapıldıysa N160'a git. yapılmadıysa alt satırdan devam et.
N140 M0 her yüzey bittiğinde programı durdur. son yüzeye geldiğinde durma olmayacak.
N150 GOTO N30
N160 G55
N170(G55'teki parça kodları başlangıcı)
Program Sonu