Reklamlar

reklam reklam

Gönderen Konu: özel makro komutu bilen varmı arkadaşlar?  (Okunma sayısı 3385 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı sinan

  • Şef
  • *****
  • İleti: 1085
  • +58/-6
  • Cinsiyet: Bay
    • Cnc Router
özel makro komutu bilen varmı arkadaşlar?
« : Haziran 10, 2009, 12:16:29 ÖÖ »
arkadaşlar eksen komutları haricinde özel makro komutu bilen varmı...ben bildigim iki tanesini vereyim...
#3006=1(You are not allowed to view links. Register or Login) bu parantez içindeki yazıyı mesaj olarak operatöre gösterir
#3000=100(sinan) buda parantez içindeki yazıyı operatöre gösterir ama tazgah =100 3000 toplayıp bunu alarm no olarak adlandırır ve tezgahı durdurur...
Probotsan Cnc
You are not allowed to view links. Register or Login

Çevrimdışı Eren Akyüz

  • Turkeycnc.com Üyesi
  • *
  • İleti: 3
  • +0/-0
Ynt: özel makro komutu bilen varmı arkadaşlar?
« Yanıtla #1 : Şubat 05, 2017, 10:07:58 ÖS »
Arkadaşlar merhaba. Öncelikle böyle güzel bir forum sitesi için yönetici arkadaslara ve kutsal bilgilerini paylaşan herkese teşekkürü bir borç bilirim. Ben bu zamana kadar hep ISO kodları ile programlama yaptım gerektiği koşullarda ise cam programından yardım aldım. Şu anda bir problemim var ve ne ISO kodları ile çözebilirim ne de cam programı ile. Sizlerin paylaştığı macroları inceledim detaylı olarak ama tam bir sonuca varamadım karışık geldi doğal olarak. Sorunum şu ki biz seri üretim yapan bir firmayız operatör dikkatsizliği yüzünden maddi konuda zarar ediyoruz. 2 adet dik işleme merkezimiz sürekli olarak aynı parçaları işliyor 2 tezgahta toplam 4 udrıll kullanıyoruz. Elmasları kontrol edilmediği zaman udrıll etrafına elmas sarıyor ve yakıyor tezgaha da problem yaratıyor bu durum. Eleman konusunda bu problemi çözemeyince macro programa başvurmak istiyorum.
Sizlerden okuduğum kadar #3000=1(T1 ELMASLARINI DEĞİŞTİR) Yazdığım zaman istediğim oluyor ama 4 udrıl olunca ve çapları elmasları farklı olunca bu problem ortaya çıkıyor.
20.5 UDRILL SPMG=120 ADET
24 UDRILL WCMX=100 ADET
32 UDRILL WCMX=80 ADET
24.5 UDRILL SPMG=100 ADET
20.5 ve 24 udrıll bir tezgahta
32 ve 24.5 udrıll bir tezgahta kullanılıyor
Bunun için yardımcı olabilecek bir arkadaş,kardeş,abi,abla,usta varsa eğer minnettar kalırım kendisine
TEŞEKKÜR EDERİM HERKESE SAYGILAR

Bu arada yeni konu açmak isteyip açamadığım için buraya yazmak zorunda kaldım.

Çevrimdışı CK-53

  • moderatör
  • *****
  • İleti: 311
  • +30/-1
  • Cinsiyet: Bay
    • MiPSAN MAKİNA
Ynt: özel makro komutu bilen varmı arkadaşlar?
« Yanıtla #2 : Şubat 06, 2017, 07:05:50 ÖS »
O0001
#500=#500+1
#501=#501+1
IF[#500GE120]GOTO3001
IF[#501GE100]GOTO3002


...
....
.....
......
M30

N3001#500=#0
#3000=1(20.5 U-DRILL ELMASLARINI DEGISTIR)

N3002#501=#0
#3000=2(24 U-DRILL ELMASLARINI DEGISTIR)
M30


Programının başına ve sonuna yukarıdaki kodları yaz. ....... olan yerler senin programın. ilk M30 senin programının sonu. programın başında gördüğün gibi #500 ve #501 nolu değişken her program çalıştığında kendi üzerine 1 ekleyerek sayacak. #500 nolu değişken 120 olduğunda sayaç sıfırlanacak ve #3000=1(20.5 U-DRILL ELMASLARINI DEGISTIR) mesajını vererek duracak. #501nolu değişken 100 olduğunda sayaç sıfırlanacak ve #3000=2(24 U-DRILL ELMASLARINI DEGISTIR) mesajını vererek duracak. Değiştirmez start verirsen tekrar 100 ve ya 120 sayana kadar alarm vermez.
Önemli notlar :

1) #500 ve #501 değişkenlerinin en başta sıfır olduğunda emin olmalısın.
Bunu görmek için OFFSET - sağ ok - MACRO bölümüne bakarak #500 ve #501'i kontrol et. Boş olduğundan emin ol.
Başka makrolar varsa makinen de #500 ve ya #501 kullanıyor olabilir bu da sıkıntı yaratabilir.
500 lü değişkenler tezgah kapatılsa da hafızada kalır, değişkenler sıfırlanmaz. Tezgahı açıp kapamak sorun değildir.

2) Senin programının içinde blok numaraları (N1, N2 vs)  var mı bilemiyorum. N3001 N3002 blok numaralarını ben kullandım. program içinde aynı blok numaraları varsa sıkıntı olur. Programda olmayan
numaralar kullanmalıyız.

Umarım anlatabilmişimdir. Çözemezsen cumhurkartoglu@gmail.com adresine telefonunu gönder, yardımcı olurum.
 
Aynası iştir kişinin lafa bakılmaz..!

Çevrimdışı Eren Akyüz

  • Turkeycnc.com Üyesi
  • *
  • İleti: 3
  • +0/-0
Ynt: özel makro komutu bilen varmı arkadaşlar?
« Yanıtla #3 : Şubat 06, 2017, 10:01:30 ÖS »
Değerli vaktinizi ayırıp cevap verdiğiniz için teşekkür ederm.
Bir kaç gün içerisinde öğrendiğim kadarı ile doğru anlayıp anlamadığımı teyid edelim sizde uygun görürseniz.
#1 ve #33 arası değişkenler yerel değişkendir ve tezgahı resetlediğimiz zaman sayı sıfırlanır bu yüzden #500 ve #501 kullandık ki tezgahı resetlediğimiz zaman veya kapatıp açtığımız zaman sayı sıfırlanmasın istiyoruz.
#500GE120 Satırında da #500 120 ye eşit olduğu zaman GOTO3001 e gitmesini istiyoruz bu da N3001 nolu satır. Bu satır ise alarm işlemini gerçekleştirecek satır.
GOTO1 yazarsak eşitlik koşulunu sağladığını taktirde N1 e gidecektir bu yüzden burada yazdığımız N satır numarasından 1 tane olması gerekiyor.
Umarım doğru anlamışımdır yanlışım varsa düzeltirseniz sevinirim

Yalnız kafama takılan bir konu var yaklaşık 2 sene önce bir arkadaşımın makino a55 yatay işleme merkezinde #500=#500+16 yazıyordu program sonunda ne olduğunu sorduğumda ise sayı sayıyor demişti bir aparatta 16 adet parça işlediği için program sonuna bunu yazmış tezgah her malzeme bitiminde 16 adet ekliyordu sayıya biz ise burada #500 ü bir değişken atayarak kullandık. Bu konuya da bir ışık tutmanız dileği ile.

#500 veya #5000 de olabilir tam hatırlayamadım geçmiş zaman ama ikisinden biriydi.
« Son Düzenleme: Şubat 06, 2017, 10:13:41 ÖS Gönderen: Eren Akyüz »

Çevrimdışı CK-53

  • moderatör
  • *****
  • İleti: 311
  • +30/-1
  • Cinsiyet: Bay
    • MiPSAN MAKİNA
Ynt: özel makro komutu bilen varmı arkadaşlar?
« Yanıtla #4 : Şubat 06, 2017, 11:22:22 ÖS »
Evet gayet doğru anlamışsın.
N3001 #500=#0  önce #500 değişkenini sıfırladık - daha doğrusu hiçbir değer yok anlamındadır. #0
#3000=1(20.5 U-DRILL ELMASLARINI DEGISTIR) ve alarmla programı durdurduk.

#5000 diye bir değişken yoktur. 5000li sistem değişkenleri vardır ama o konu şu an için sana ağır gelir.  :)


Aynası iştir kişinin lafa bakılmaz..!

Çevrimdışı Eren Akyüz

  • Turkeycnc.com Üyesi
  • *
  • İleti: 3
  • +0/-0
Ynt: özel makro komutu bilen varmı arkadaşlar?
« Yanıtla #5 : Şubat 06, 2017, 11:26:45 ÖS »
Verdiğiniz bilgiler için teşekkür ederim  :)

Çevrimdışı cyhnzy

  • Turkeycnc.com Üyesi
  • *
  • İleti: 3
  • +0/-0
Ynt: özel makro komutu bilen varmı arkadaşlar?
« Yanıtla #6 : Ağustos 07, 2017, 06:07:31 ÖS »
You are not allowed to view links. Register or Login
O0001
#500=#500+1
#501=#501+1
IF[#500GE120]GOTO3001
IF[#501GE100]GOTO3002


t0101 g97 s1600 m3
....
.....
t0202 g97 s1800 m3
.......
......
M30

N3001#500=#0
#3000=1(20.5 U-DRILL ELMASLARINI DEGISTIR)

N3002#501=#0
#3000=2(24 U-DRILL ELMASLARINI DEGISTIR)
M30



hocam bu programda t0101 in 100 kere t0202
 nin  150 kere yapinca alar versin nasil yapariz o