Makro Programı Yazmayı Ögrenmek İsteyenler

           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

Saat
 
www.cncciler.com
 

www.inanis.com.tr
Çalışmadan,yorulmadan,öğrenmeden, rahat yaşama yollarını aramayı ihtiyat haline getirmiş milletler, evvela haysiyetlerini,sonra hürriyetlerini ve daha sonra istiklallerini kaybetmeye mahkumdurlar... MUSTAFA KEMAL ATATÜRK


CNC Torna Tezgahı
İşleme Merkezi
 
Bugün 5 ziyaretçi (23 klik) kişi burdaydı!
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol