Reklamlar

reklam reklam

Gönderen Konu: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER  (Okunma sayısı 90182 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • +7/-6
MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« : Şubat 08, 2008, 12:42:19 ÖS »
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.....................SAYGILAR  ;)

Çevrimdışı VICTOR

  • Forum Sorumlusu
  • *****
  • İleti: 2210
  • +174/-19
  • Cinsiyet: Bay
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #1 : Şubat 08, 2008, 11:30:46 ÖS »

tesekkurler.

birde şu bazı terımlerden bahsetmeni ısterim.
ıf
 #
whıle
=

gibi ne nerede nasıl kullanılır.

bu büyük hizmet olur.
oku
not al
öğren
uygula
anla

Çevrimdışı cncturk

  • http://www.facebook.com/cncturkmakina
  • USTA
  • ****
  • İleti: 368
  • +16/-0
  • Cinsiyet: Bay
    • CNCTURK MAKİNA
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #2 : Şubat 09, 2008, 12:54:57 ÖÖ »
%
:9001(ATCARM)
#131=#4003
#130=#4006
G91G30Z0.
M6
G#131G#130
M99
%

hocam bu yukarıdaki macro takım değiştirme için konumlama yazılımı olsa gerek fakat #131 yazan satırın içeriği nedir 4003 neyi ifade ediyor G# satırındaki anlam nedir bu basit program üzerinde biraz açıklama yapabilirmisin.
emeğin için tesekkürler.

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • +7/-6
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #3 : Şubat 09, 2008, 09:14:15 ÖÖ »
#131=#4003   (#4003 e son kullanılan yada buradaki gibi bir eşitlikle aktarılmış olan g90 yada g91 kayıtlıdır)
#130=#4006  (#4006 ya enson kullanılan yada buradaki gibi bir eşitlikle aktarılmış olan g20 yada g21 kayıtlıdır)

g91g30z0   burada g91 #4003 e kayıtlandı

m6

g#131g#130   burada ise g#131  ile g91 in makinaya okutulmadan önceki #4003 degeri #131 sayesinde kullanılıyor.. g#130 da aynı şekilde #4006 nın program başında #130 a kaydedilen g20 g21 metrik inch sistemini seçer......

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • +7/-6
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #4 : Şubat 09, 2008, 09:42:24 ÖÖ »
#...    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...............


BU KONU GERÇEKTEN ÇOK GENİŞ İÇERİKLİ BİR KONU O SEBEB BU KONUDA DAHA ÇOK ÖRNEKLİ PROGRAMLAR İNCELEYECEGİZ BİRLİKTE  :o

Çevrimdışı VICTOR

  • Forum Sorumlusu
  • *****
  • İleti: 2210
  • +174/-19
  • Cinsiyet: Bay
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #5 : Şubat 09, 2008, 03:42:01 ÖS »
süper.

bu forumda pek yorum yapan olmaz. bence buna alışmalısın.

 ha ayrıca bu forumda sağ tus, 
kopyala çalışmıyo.
belkı ondandır.
oku
not al
öğren
uygula
anla

Çevrimdışı ate

  • Turkeycnc.com Üyesi
  • *
  • İleti: 7
  • +0/-0
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #6 : Şubat 09, 2008, 04:37:23 ÖS »
gercekten cok güzel hocam...daha acıklamalı bilgilerini bekliyoruz...

Çevrimdışı biga

  • #2#4G#1
  • USTA
  • ****
  • İleti: 319
  • +17/-2
  • Cinsiyet: Bay
  • kendine rakip kendin ol sürekli onla yarış
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #7 : Şubat 09, 2008, 10:09:13 ÖS »
Hocam yazdıkların çok güzel,benim merak ettiğim makıno işleme merkezinde kullanılan 9120 nolu daire işleme programı, bu programı makıno tezgaında kullanıyorum,fakat fanuc sistemli başka tezgaha yükledim ofset alarmı verdi.sebebi ise zannedersem programın içinde bulunan 9100 nolu alt program.yüklediğim tezgah morıseıkı.yardımcı olursanız zevinirim teşekkürler
You are not allowed to view links. Register or LoginYou are not allowed to view links. Register or Login
YAŞAMAK İÇİN ÇALIŞMAK

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • +7/-6
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #8 : Şubat 10, 2008, 12:19:01 ÖÖ »
programı ve alt programlarını gönderirsen yardım edbilirim

crisis

  • Ziyaretçi
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #9 : Şubat 10, 2008, 09:52:46 ÖÖ »
bi an karışık bişeymiş gibi geldi ama alışık olduğumdan farklı ondan olsa gerek
bunu mutlaka öğrenmek isterim...
sizler gibi insanlarda olmasa ne olur halimiz
teşekkürler

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • +7/-6
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #10 : Şubat 10, 2008, 02:53:44 ÖS »
şimdi bir basit program ile makronun faydasını ısbat edelim

misal iş yerinde bize verilen işlerde şöyle bir operasyon devamlı veriliyor diyelim...

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..


BU PROGRAM BENİM İŞİME YARAR AMA TAM ANLAMADIM DİYEN VARSA DAHA AYRINTILI ANLATIRIM ;)

Çevrimdışı cncturk

  • http://www.facebook.com/cncturkmakina
  • USTA
  • ****
  • İleti: 368
  • +16/-0
  • Cinsiyet: Bay
    • CNCTURK MAKİNA
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #11 : Şubat 10, 2008, 08:18:10 ÖS »
ellerine sağlık güzel bir çalışma olmuş fakat hiç bilgisi olmayan biri için zor olsa gerek bu kadar detaya girmeden yüzeysel basit donelerle anlatabilirsen öncelikle temel olarak macro mantığını anlamış oluruz işin doğrusu ben anlamadım

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • +7/-6
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #12 : Şubat 10, 2008, 11:28:20 ÖS »
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. ;D

Çevrimdışı cncturk

  • http://www.facebook.com/cncturkmakina
  • USTA
  • ****
  • İleti: 368
  • +16/-0
  • Cinsiyet: Bay
    • CNCTURK MAKİNA
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #13 : Şubat 10, 2008, 11:58:10 ÖS »
ellerine sağlık.

Programlama haricinde servis ile ilgili takım veya palet değiştirme macroları haricinde bildiğiniz kullanım alanı varmı? Fanuc kitabında rastladım bir kaç konuda veri ve kordinat değerleriyle ilgili rs 232 kullanarak pc ye aktarım vardı buna benzer !!!

Çevrimdışı ismeterol

  • Operatör
  • **
  • İleti: 36
  • +7/-6
Ynt: MACRO PROGRAM YAZMAYI ÖGRENMEK İSTEYENLER
« Yanıtla #14 : Şubat 11, 2008, 11:53:50 ÖÖ »
ellerine sağlık.

Programlama haricinde servis ile ilgili takım veya palet değiştirme macroları haricinde bildiğiniz kullanım alanı varmı? Fanuc kitabında rastladım bir kaç konuda veri ve kordinat değerleriyle ilgili rs 232 kullanarak pc ye aktarım vardı buna benzer !!!
**************************************************************************
sırasıyla *ofset*seting*1/0 chanel=(buraya 1 yanarsan rs 232 baglantısına baglanmış bir bilgisayar varsa
program çagırdıgında gönderdiginde yada program içinde m98 ile degilde m198 ile alt program yazarsan bilgisayardaki programı kullanırsın***  =4 dersen hafıza kartı ile aynı şekilde***=5 dersen HDIR ile gene aynı şekilde veri aktarımı yaparsın    böyle :D