Reklamlar

reklam reklam

Gönderen Konu: Heidenhain de alt program (LABEL) oluşturma  (Okunma sayısı 12953 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı heidenhain

  • Kişisel ileti kapalıdır.
  • Bölüm Sorumlusu
  • *****
  • İleti: 114
  • +29/-0
  • Cinsiyet: Bay
Heidenhain de alt program (LABEL) oluşturma
« : Kasım 04, 2012, 02:52:47 ÖÖ »
Heidenhain de alt program nasıl oluşturulur


Heidenhain sisteminde alt program işaret, etiket veya marka anlamına gelebilen LABEL (LBL) ile tanımlanır.
Programlanmış işlemleri alt program veya program kısmı tekrarlama fonksiyonuyla tekrarlatabilirsiniz.

Label lar 1 ile 999 arası rakamlarla (veya isimle) tanımlanır ve program içerisinde her numara LABEL SET tuşuyla bir kez tanımlanır. Tekralanması halinde tanımlanımş olduğundan ekranda hata uyarısı gösterir.
LABEL ler yine LBL 0 ile sonlandırılırlar (istenirse veya gerekiyorsa).
Sonlandırma anlamına gelen LBL 0 program içerisinde gerektiği kadar kullanılabilir, kısıtlama yoktur.

Ünite, işlem yapan ana programı alt program çağırma fonksiyonu olan CALL LBL gelene kadar işler (şayet LABEL M2 veya M30 dan sonra tanımlanımşsa), CALL LBL işaretinden sonra da LBL 0 satırına kadar alt programı işleyip ana programda CALL LBL den sonraki satırla işlemine devam eder.

LABEL ler ana program içerisinde program bitimi anlamına gelen M02 ve M30 dan önce vaya sonra yazılabilirler. M2 veya M30 dan önce bulundukları takdirde satır sırası geldiğinde CALL LBL ile çağrılmadan da tabii olarak işlenirler. M2 ve M30 dan sonra oladukları halinde sadece CALL LBL ile işleme girerler, REP fonksiyonu ile de ard arda istenildiği kadar işlem yaptırılabilir.
Yani CALL LBL 2 REP 5 denildiği takdirde ana programa dönüş yapmadan ard arda CALL LBL 2 REP5 satırından sonra 5 kez tekrarlanır. M2 veya M30 dan önce yazılı olanlar da bir kez satır sırası geldiğinde ve daha sonra artı olarak tanımlandığı sayı kadar tekrar görürler.

Bir ana program içerisindeki alt program sayısı 254 tane olabilir. Ana programa geçmeden 16 kez içiçe alt programlar oluşturulabilir.

LABEL tanımlama eski ünitelerde sadece rakamla belirlenebilirken yenilerinde isimle de tanımlanabilir. İsim tanımı yapmak için de LBL SET tuşundan sonra rakam verme yerine LABEL NAME tuşuna basılarak isimlendirme seçeneği ile isim verilebilir. Sonlandırma tüm ünitelerde LBL SET tuşundan sonra 0 (sıfır) rakamıyla sonlandırılırlar.

CALL LBL ile işlem yaptırılması istenen alt program çağrıldığında eğer tekrarı gerekmiyorsa LABEL numarasından veya isminden sonra diyalog satırında çıkan REP seçeneği NO ENT tuşuyla sonlandırılır.
LABEL tekrarlama en fazla 65 534 kez yapılabilir.

 
Yukarda anti parantez istenirse veya gerekiyorsa konusuna gelince.
Eğer alt program içerisinde bir alt program daha oluşturmak, alt program içerisinde bazı kısmları birkaç kez tekrarlamak istiyorsanız tanımladığınız ilk LABEL içerisinde tekrar LABEL ler tanımlama yapabilir ve her birini yine yukarda belirttiğim gibi 65 534 kez tekrarlayabilirsiniz.
Alt program olarak uygulamak istediğiniz işlem bittikten sonra tamamını LBL SET 0 ile sonlandırırsınız. Bunların hepsi tek bir alt program gibi istenilen koordinatta ilk verilen LABEL numarası veya adıyla çağırılarak işlem yaptırılabilir.


Heidenhain de alt program tanımlama ve işlem seçeneği sadece bu kadar değil.  ;)

Bunun haricinde bir de CALL PGM seçeneği var.
Bu seçenekle de yine ana programları alt program olarak tanımlayıp işlem yapabilir, konumlandırma, bağlama imkanı varsa özellikle aynı takımlarla işlenebilen parçaları aynı anda işleyip çoklu ürün işlemi yapabilirisiniz.

Örnek programlar veya uygulamalar istenirse, açıklayamadığım veya unuttuğum kısımlar mevcutsa isteğe göre onları da işleyebiliriz.

Kolaylıklar ve başarılı çalışmalar dileğiyle....

« Son Düzenleme: Kasım 04, 2012, 05:02:20 ÖÖ Gönderen: heidenhain »

Çevrimdışı yaman

  • USTA
  • ****
  • İleti: 449
  • +30/-2
  • #1=#1+1
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #1 : Kasım 04, 2012, 12:19:36 ÖS »
elinize saglık heıdenhaın da forum biraz zayıfdı sizinle çok güçlendi  :)...
“Seni neyin değiştireceğini düşün ve onun peşinden koş.”

Çevrimdışı rıdvan_41

  • Programcı
  • ***
  • İleti: 186
  • +54/-1
  • Cinsiyet: Bay
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #2 : Kasım 04, 2012, 01:36:44 ÖS »
yaman arkadaşımın dediği gibi forum sizinle daha bir güzelleşti eline sağlık...
İnsan bilmediği bir şey için "bilmiyorum" demesi de ilimdir..

Çevrimdışı CK-53

  • moderatör
  • *****
  • İleti: 311
  • +30/-1
  • Cinsiyet: Bay
    • MiPSAN MAKİNA
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #3 : Kasım 04, 2012, 02:55:25 ÖS »
Boşalt beynini buraya arkadaş. Boşalt bee..!  :D
Emeğine bilgine sağlık..!
Aynası iştir kişinin lafa bakılmaz..!

Çevrimdışı Ramazan Çiftçi

  • cncramazan
  • Yönetim
  • *****
  • İleti: 1492
  • +250/-2
  • Cinsiyet: Bay
    • facebook
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #4 : Kasım 04, 2012, 09:19:01 ÖS »
Eline bilgine sağlık
You are not allowed to view links. Register or Login
You are not allowed to view links. Register or Login

Çevrimdışı murat51xxx

  • USTA
  • ****
  • İleti: 490
  • +43/-13
  • Cinsiyet: Bay
  • N=V.1000/3,14/D
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #5 : Kasım 04, 2012, 10:03:36 ÖS »
her yerde fanuc yok
öğrenmek bilmek lazım
bilğine emegine saglık

Çevrimdışı heidenhain

  • Kişisel ileti kapalıdır.
  • Bölüm Sorumlusu
  • *****
  • İleti: 114
  • +29/-0
  • Cinsiyet: Bay
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #6 : Kasım 04, 2012, 11:57:44 ÖS »

Hepinize ayrı ayrı teşekkür ederim.
Ama fazla övgü insanı şımartır, burnunu da büyütürmüş.  :D
Acıyın bana nolur, zaten burun kaval gibi.  :(

Elimden geldiği kadar bildiklerimi burada paylaşmaya çalışacağım.
Öğrenmek isteyen arkadaşlara az da olsa yardımcı olabilir, bazı konuları kolaylaştırabilirsem ne mutlu bana.
Garibin yapacağı bu kadar olur. Zengin olsam belki herkese balık ısmarlardım, ama ben balık tutmayı tarif etmeye çalışayım. Tutabilenlerle beeraber yemiş gibi zevk alırım, o bana yeter.  :D

Hepiniz sağ olun.

Çevrimdışı cnc ahmet

  • Turkeycnc.com Üyesi
  • *
  • İleti: 1
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #7 : Kasım 05, 2012, 02:16:46 ÖS »
elineze saglık gercekten güzeldi

Çevrimdışı rafet35

  • Turkeycnc.com Üyesi
  • *
  • İleti: 3
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #8 : Temmuz 07, 2013, 08:36:46 ÖS »
ellerine sağlık çok güzel anlatmışın abi
benim sizden öğrenmek istediğim başka bir konu var ben A ve C eksenini pozisyonlayıp delik klavuz slot vs. şeyler yapmak istiyorum bu konuyla ilgili beni bilgilendirir misin

Çevrimdışı ziro302008

  • Turkeycnc.com Üyesi
  • *
  • İleti: 9
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #9 : Mayıs 25, 2014, 06:05:14 ÖS »
allah hepinizden razı olsun vermiş oldugunuz bilgiler paha biçilemez ama sizden bi ricam var sıfırlamayıda anlatsanız cok makbule geçer allah razı olsun

Çevrimdışı saloglu06

  • Turkeycnc.com Üyesi
  • *
  • İleti: 2
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #10 : Ocak 13, 2015, 11:23:17 ÖS »
elinize saglik bikac örnek programda koysaniz cok guzel olur....tesekkurler

Çevrimdışı hummer

  • Turkeycnc.com Üyesi
  • *
  • İleti: 6
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #11 : Mayıs 02, 2015, 06:16:55 ÖS »
merhaba ben haidanhain tnc 355 tezgahı iso olarak kullanıyorum fakat G98 le yazdıgım alt programı 1den fazla calıstıramıyorum. her cep icin ayrı alt program yazıyorum.bu alt programı 1den fazla nasıl kullanabılırım? yardımcı olursan cok sevınırım .tskler :'(  :'(

Çevrimdışı Sero75

  • Turkeycnc.com Üyesi
  • *
  • İleti: 2
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #12 : Ekim 27, 2016, 03:12:28 ÖS »
Saygi deger abilerim ve kardeslerim, benim olusturdugum LABEL'i 8 kez tekrarlamak istiyorum buna 2 Label gerektigini biliyorum yanliz bir örnek alabilirmiyim.
benim yaptigim su: YAZDIGIM KADARIYLA NASIL 8 KEZ TEKRARLICAM*


1 BLK FRM 0.1 z    X+0    Y+0   Z-20
2 BLK FRM 0.2       X+100   Y+80  Z+0
3 TOOL CALL 41 z  S3000 F600
4  LBL 1
5 Call LBL 2 REP 8
6 LBL 0
7  Z+100 R0 FMAX M30
8 LBL 2
9 X-20    Y-20    Z+5 R0 FMAX M13
10 Y +25
11 Z-1
12 X+120
13 Y+15
14.....

Çevrimdışı clgnrys

  • Operatör
  • **
  • İleti: 32
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #13 : Ekim 27, 2016, 10:12:07 ÖS »
merhaba
L X0 Y0 RO F MAX M3
LZ2
LZ0 F 500
LBL1
L IZ -1
L X10 RL F500
LY100
LX100
LY0
LX10
LX0Y0 RO
LBL0
CAL LBL 1 REP 7
YUKARIDAKİ PROGRAMDA 1 MM PASO ALARAK PARÇA CEVRESİNİ İŞLEDİK
8 MM PASO ALACAKSAN REP DEGERİNİ 1 EKSİK YAZACAKSIN
KOLAY GELSİN


Çevrimdışı Sero75

  • Turkeycnc.com Üyesi
  • *
  • İleti: 2
  • +0/-0
Ynt: Heidenhain de alt program (LABEL) oluşturma
« Yanıtla #14 : Ekim 28, 2016, 10:01:52 ÖÖ »
Yaptiginiz program biraz yardim etti incrementiel yerine yani ( IZ -1 ) Q 'ile calisiyorum biraz arayinca buldum

1   BLK FRM 0.1  z   x -40  y-60   z-20
2   Blk FRM 0.2   z   x+40   y+60   z+0
3   Tool Call 2 z s3000  F600
4   Q1= 1
5   Call LBL 1
6   L z+100 R0 FMAX M30     <<<------- Güvenilir
7   LBL 1
8   L      X +0   Y-70   Z+5   R0 FMAX M13
9   L      Z-Q1
10 L    X-40    Y+0   RL  F AUTO
11 L    X+0     Y+60
12 L    X+40   Y+0
13 L    X+0     Y-60
14 L    Z+5 R0  FMAX
15 LBL 0
16 LBL 2
17 Call LBL 1
18 Q1= Q1+1
19 CALL LBL 2 REP 7
20 LBL 0

Yanitin icin tesekurler Operator bu programi arkadaslar a yardim olarak yazdim gerekebilir belki ben henüz IZ ile hic calismadim da boylede oluyomus
ama bir 3 cu label ekledimde takilli kaliyor 1 mm 'de onu cozemedim ama burdan ogrenecegimden eminim aslan kardesler cok iyi bir forum boyle devam...