|
|
 |
BANA İŞTE KULLANDIGINIZ MANUEL İSO CODLU PROGRAMLARDAN ÇOK KULLANDIGINIZ AYAR YAPARKEN HEP AYNI DEGERLERİ DEGİŞTİREREK AYAR YAPTIGINIZ BİR PROGRAMI GÖNDERİN MACROYA ÇEVİRELİM SİZDE SADECE PROGRAMIN BAŞINA KOYACAGIMIZ DEGİŞKENLERLE OYNAYARAK 100 LERCE SATIRLIK BİR PROGRAMI YENİ İŞE 30 SANİYEDE AYARLAMIŞ OLUN HATA VEGÖZDEN KAÇİRMA İHTİMALLERİNİ %1 E DÜŞÜRÜN.... GÖDERDİGİNİZ PROGRAMI TARİF ETMEYİ UNUTMAYIN... BASİT İÇERİKLİ OLSUN Kİ YAPACAGI İŞİ BURADAN HAYAL EDEBİLEYİM...SİZDE BU ÖRNEKLE DİGER TÜM PROGRAMLARINIZI MACRO YAPABİLİRSİNİZ
#... arkasına geldigi rakamı parametre yada makro ismi olarak tanıtır
= ... eşittir.
if ... eger.
while ... öyleyse . (if ile aynı gibi olsada farkı while . do ve end kullanılarak tekrarlama şartını oluşturan terimdir)
do... git . do yanına 1.2.3..gibi sayılarla birlikte yazılır.....do1 while koşulu gerçekleşirse tez. sıradaki satırı okuyarak yoluna devam eder koşul gerçekleşmezseend1 e atlar oradan devam eder)
then...ise. IF[#1EQ#2]THEN #1=20 EGER #1 EŞİT #2 İSE #1 KARŞILIGI 20 OLSUN .. GİBİ..
EQ...EŞİTTİR
NE...EŞİT DEGİLDİR
GT...BÜYÜKTÜR
LT...KÜÇÜKTÜR
GE...BÜYÜK EŞİTTİR
LE...KÜÇÜK EŞİTTİR
örnek olarak:
işin kaba hali önemli degil diyelim x0 y0 z0 merkez diyelim
bu merkez etrafında çapı degisken bir çap var.
bu çap üzerinde eşit açılara bolunmüş delikler olsun
punta ..delik . delelim
bunlar resim ölçülerine göre degiştirilecek******
*************************
#1=50...daire yarı çapı
#2=0.....delik başlangıcının *z0* daki pozisyanu
#3=50....delik derinligi
#6=10...delikler arsı açı farkı*******
****************************
#5=1...SABİT
#7=[[360-#6]/#6]...SABİT
N01
M6T1.....PUNTA
M03S2500
G54
G0B0 TABLALI DEGİLSE *B* GEREKSİZ
G16
G43X#1Y#6Z100H1
G81Z-[#2+3] R[#2+5] F500
N11
#5=[#5+1]
Y[#6*#5]
IF[#5 EQ #7]GOTO 12
GOTO 11
N12
G15G80
G0Z200
M05
M09
N02
M6T2....ÇAP ? MATKAP
M03S2000
G54
G0B0
G16
G43X#1Y#6Z100H2
#5=1
G83Z-[#2+#3] R[#2+5] Q5 F250
N21
#5=[#5+1]
Y[#6*#5]
IF[#5 EQ #7] GOTO 22
GOTO 21
N22
G15G80
G0Z200
M05
M09
şimdi böyle bir iş geldi size ayarlayın dendi
bu programı açıp sadece degiskenler dedigim kısmı degistiriyorsunuz
ve ana programdan M98 P... DİYORSUNUZ AYAR 1 DAKİKA ANCAK SURER..
macro temel denemeler
iso cod yazım MACRO YAZIM
#1=50 (X DEGERİ)
#2=90 (Y DEGERİ)
#3=30 (Z DEGERİ)
G0X50Y-90Z50M08 G0X#1Y-#2Z50M08
G81Z-30R5F300 G81Z-#3R5F300
X-50 X-#1
Y90 Y#2
X50 X#1
G80 G80
G0Z200 G0Z200
M05 M05
M09 M09
SOLDA İSO CODLARI İLE BİR DİKDÖRTGENİN DÖRT KÖŞEŞİNE DELİK DELDİK.....
SAGDA İSE #1. #2. #3 DEGİŞKENLERİNİ DEGİŞTİREREK AYNI İŞİ YAPTIK........
FARKI NE?
MAKRO DEGİŞKELERE DEGERLERİ YERLEŞTİREREK AYARI HEM HIZLI HEMDE
DEFALARCA ELLE RAKAMLAR YAZARKEN GÖZDEN KAÇMALAR VE HATALAR ORDADAN KALKTI
|
|
 |
|
|
|
|