MyHaas Hoş Geldiniz,
!
Haas Tooling Misafir Sipariş Geçmişi MyHaas/HaasConnect Oturum Aç Kaydol Haas Tooling Hesabım Order History Return History MyHaas/HaasConnect Oturumu Kapat Hoş Geldiniz, Makinelerim Son Etkinlik Fiyat Tekliflerim Hesabım Kullanıcılarım Oturumu Kapat
Distribütörünüzü Bulun
  1. Dil Seçenekleri
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
  • tezgahlar Main Menu
    • Haas Dik Frezeler Dik Frezeler
      Dik Frezeler
      Dik Frezeler View All
      • Dik Frezeler
      • VF Serisi
      • Üniversal Makineler
      • VR Serisi
      • VP-5 Prizmatik
      • Palet Değiştiricili VMC’ler
      • Mini Frezeler
      • Kalıp Makineleri
      • Yüksek Hızlı Delme Merkezleri
      • Delme/Kılavuz Çekme/Freze Serisi
      • Takımhane Frezesi
      • Kompakt Frezeler
      • Gantry Serisi
      • SR Tabaka Yönlendiricileri
      • Ekstra Büyük VMC
      • Çift Kolonlu Frezeler
      • Kontrol Simülatörü
      • Freze Otomatik Parça Yükleyici
      • VMC/UMC Yandan Yüklemeli Otomatik Parça Yükleyici
      • Kompakt Otomatik Parça Yükleyici
    • Product Image Çok Eksenli Çözümler
      Çok Eksenli Çözümler
      Çok Eksenli Çözümler View All
      • Çok Eksenli Çözümler
      • Y Eksenli Tornalar
      • 5-Eksenli Frezeler
    • Haas Tornalar Tornalar
      Tornalar
      Tornalar View All
      • Tornalar
      • ST Serisi
      • Çift İş Mili
      • Kutu Kızak Serisi
      • Takımhane Tornası
      • Aynalı Torna
      • Haas Çubuk Sürücü V2
      • Torna Otomatik Parça Yükleyici
    • Haas Yatay Frezeler Yatay Frezeler
      Yatay Frezeler
      Yatay Frezeler View All
      • Yatay Frezeler
      • 50 Konikli
      • 40 Konikli
    • Haas Döner Tablalar ve İndeksleyiciler Döner ve İndeksleyici
      Döner ve İndeksleyici
      Döner ve İndeksleyici View All
      • Döner ve İndeksleyici
      • Döner Tablalar
      • İndeksleyiciler
      • 5 Eksen Döner Tablalar
      • Çok Büyük Döner Tablalar
    • Product Image Otomasyon Sistemleri
      Otomasyon Sistemleri
      Otomasyon Sistemleri View All
      • Otomasyon Sistemleri
      • Freze Otomasyonu
      • Torna Otomasyonu
      • Otomasyon Modelleri
    • Haas Delme Merkezleri Masaüstü Makineler
      Masaüstü Makineler
      Masaüstü Makineler View All
      • Masaüstü Makineler
      • Masaüstü Freze
      • Masaüstü Torna
    • Haas Atölye Ekipmanı Atölye Ekipmanı
      Atölye Ekipmanı
      Atölye Ekipmanı View All
      • Atölye Ekipmanı
      • Şerit Testere
      • Mafsallı Freze
      • Yüzey Taşlayıcı, 2550
      • Yüzey Taşlayıcı, 3063
      • Lazer Kesme Makinesi
    • HIZLI BAĞLANTILAR Özel Seri  Özel Seri 
      AB SERİSİ AB SERİSİ OLUŞTURMA VE FİYATLANDIRMA | FİYAT LİSTESİ OLUŞTURMA VE FİYATLANDIRMA | FİYAT LİSTESİ Stoktaki Makineler Stoktaki Makineler YENİLİKLER YENİLİKLER İLK CNC’NİZ İLK CNC’NİZ
      ALIŞVERİŞ ARAÇLARI
      • Bir Haas Oluştur ve Fiyatlandır
      • Fiyat Listesi
      • Mevcut Stok
      • CNCA Taksit Seçenekleri
      BİR YETKİLİYLE Mİ GÖRÜŞMEK İSTİYORSUNUZ?

      Bir Haas Fabrika Satış Mağazası (HFO) sorularınızı cevaplayabilir ve en iyi seçenekler konusunda size yardımcı olabilir.

      CONTACT YOUR DISTRIBUTOR >
  • Seçenekler Main Menu
    • Product Image İş Milleri
      İş Milleri
      İş Milleri View All
      • İş Milleri
    • Product Image Takım Değiştiriciler
      Takım Değiştiriciler
      Takım Değiştiriciler View All
      • Takım Değiştiriciler
    • Product Image 4. | 5. Eksen
      4. | 5. Eksen
      4. | 5. Eksen View All
      • 4. | 5. Eksen
    • Product Image Taretleri ve Tahrik Takımı
      Taretleri ve Tahrik Takımı
      Taretleri ve Tahrik Takımı View All
      • Taretleri ve Tahrik Takımı
    • Product Image Problama
      Problama
      Problama View All
      • Problama
    • Haas Talaş ve Soğutma Sıvısı Yönetimi Talaş ve Soğutma Sıvısı Yönetimi
      Talaş ve Soğutma Sıvısı Yönetimi
      Talaş ve Soğutma Sıvısı Yönetimi View All
      • Talaş ve Soğutma Sıvısı Yönetimi
    • Haas Kontrol Ünitesi Haas Kontrol Ünitesi
      Haas Kontrol Ünitesi
      Haas Kontrol Ünitesi View All
      • Haas Kontrol Ünitesi
    • Product Image Ürün Seçenekleri
      Ürün Seçenekleri
      Ürün Seçenekleri View All
      • Ürün Seçenekleri
    • Product Image Takımlar ve Fikstürleme
      Takımlar ve Fikstürleme
      Takımlar ve Fikstürleme View All
      • Takımlar ve Fikstürleme
    • Product Image İş Parçası Bağlama
      İş Parçası Bağlama
      İş Parçası Bağlama View All
      • İş Parçası Bağlama
    • View All
    • Product Image 5 Eksen Çözümler
      5 Eksen Çözümler
      5 Eksen Çözümler View All
      • 5 Eksen Çözümler
      • 5 Easy Steps to 5-Axis
    • Product Image Otomasyon
      Otomasyon
      Otomasyon View All
      • Otomasyon
    • HIZLI BAĞLANTILAR Özel Seri  Özel Seri 
      AB SERİSİ AB SERİSİ OLUŞTURMA VE FİYATLANDIRMA | FİYAT LİSTESİ OLUŞTURMA VE FİYATLANDIRMA | FİYAT LİSTESİ Stoktaki Makineler Stoktaki Makineler YENİLİKLER YENİLİKLER İLK CNC’NİZ İLK CNC’NİZ
      ALIŞVERİŞ ARAÇLARI
      • Bir Haas Oluştur ve Fiyatlandır
      • Fiyat Listesi
      • Mevcut Stok
      • CNCA Taksit Seçenekleri
      BİR YETKİLİYLE Mİ GÖRÜŞMEK İSTİYORSUNUZ?

      Bir Haas Fabrika Satış Mağazası (HFO) sorularınızı cevaplayabilir ve en iyi seçenekler konusunda size yardımcı olabilir.

      CONTACT YOUR DISTRIBUTOR >
  • Why Haas Main Menu
      Haas Farkını Keşfedin
    • Neden Haas
    • MyHaas
    • Eğitim Topluluğu
    • Endüstri 4.0
    • Haas Belgesi
    • Müşteri Görüşleri
  • Servis Main Menu
      Haas Service Hoş Geldiniz
      SERVİS ANA SAYFA Operatör El Kitapları Nasıl Yapılır Prosedürleri Sorun Giderme Kılavuzları Önleyici Bakım Haas Parçaları Haas Tooling Videolar
  • Videolar Main Menu
×

Arama Sonuçları

Web Pages

Images

    • <
    • 1
    • >
MyHaas Hoş Geldiniz,
!
Haas Tooling Misafir Sipariş Geçmişi MyHaas/HaasConnect Oturum Aç Kaydol Haas Tooling Hesabım Order History Return History MyHaas/HaasConnect Oturumu Kapat Hoş Geldiniz, Makinelerim Son Etkinlik Fiyat Tekliflerim Hesabım Kullanıcılarım Oturumu Kapat
Distribütörünüzü Bulun
  1. Dil Seçenekleri
    1. English
    2. Deutsch
    3. Español - España
    4. Español - México
    5. Français
    6. Italiano
    7. Português
    8. Český
    9. Dansk
    10. Nederlands
    11. Magyar
    12. Polski
    13. Svenska
    14. Türkçe
    15. 中文
    16. Suomi
    17. Norsk
    18. الإنجليزية
    19. български
    20. Hrvatski
    21. Ελληνικά
    22. Română
    23. Slovenský
    24. Slovenščina
    25. 한국어
    26. 日本語
    27. Українська
×

Arama Sonuçları

Web Pages

Images

    • <
    • 1
    • >

12 - Lathe - Macros

LTorna Operatörü Kılavuzu


  • 0 - Torna - İçindekiler
  • 1 - Torna - Giriş
  • 2 - Torna - Yasal Bilgiler
  • 3 - Torna - Güvenlik
  • 4 - Torna - Kontrol Asılı Kumanda
  • 5 - Torna - Kontrol Ekranı
  • 6 - Torna - Cihaz Yöneticisi
  • 7 - Torna - Dokunmatik Ekran Özelliği
  • 8 - Torna - Parça Kurulumu
  • 9 - Torna - Kontrol Simgeleri
  • 10 - Torna - Çalıştırma
  • 11 - Torna - Programlama
  • 12 - Torna - Makrolar
  • 13 - Torna - Opsiyon Programlama
  • 14 - Torna - Problama
  • 15 -Torna - Uzaktan El Kumandası
  • 16 - Torna - G Kodları
  • 17 - Torna - M Kodları
  • 18 - Torna - Ayarlar
  • 19 - Torna - Diğer Ekipman

Go To :

  • 12.1 Giriş
  • 12.2 Makro Ekranı
  • 12.3 Makro Argümanları
  • 12.4 Makro Değişkenleri
  • 12.5 Makro Değişkenler Tablosu
  • 12.6 Sistem Değişkenleri
  • 12.7 Makro Alt Program Çağırma Seçeneği
  • 12.8 Adlandırma

12.1 Giriş

Macros Introduction

NOT: Bu kontrol özelliği opsiyoneldir; bu özelliğin satın alınması hakkında bilgi için Haas Fabrika Satış Mağazasını arayın.

Makrolar, standart G-kodu ile mümkün olmayan şekilde kontrol için yetenekler ve esneklik ekler. Olası bazı kullanımlar, parçaların familyası, özel korunmalı çevrimler, karmaşık hareketler ve opsiyonel cihazların kullanımıdır. İmkanlar neredeyse sınırsızdır.

Bir makro, birçok defa çalıştırılabilen herhangi bir rutin/alt programdır. Bir makro komutu, bir değeri bir değişkene tahsis edebilir veya bir değişkenden değeri okuyabilir, bir ifadeyi değerlendirebilir, şartlı veya şartsız olarak bir program içinde bir başka noktada dallara ayırabilir, veya şartlı olarak programın bir bölümünü tekrarlayabilir.

Useful G and M Codes

M00, M01, M30 - Programı Durdur
G04 - Rölanti Süresi
G65 Pxx - Makro alt program çağrısı. Değişkenlerin geçişine izin verir.
M29 - M-FIN ile çıkış rölesini ayarlar.
M129 - M-FIN ile çıkış rölesini ayarlar.
M59 - Çıkış rölesini ayarlar.
M69 - Çıkış rölesini siler.
M96 Pxx Qxx - Ayrı Giriş Sinyali 0 olduğunda Koşullu Yerel Branşman
M97 Pxx - Yerel Alt Yordam Çağrısı
M98 Pxx - Alt Program Çağrısı
M99 - Alt Program Geri Dönüşü veya Döngüsü
G103 - Blok Önden Okuma Limiti. Kesici telafisine izin verilmez.
M109 - İnteraktif Kullanıcı Girişi

Round Off

Kontrol, ondalık sayıları binar değerler olarak kaydeder. Bunun sonucu olarak, değişkenlere kaydedilen sayılar en sağdaki 1 basamak açısından farklı olabilir. Örneğin, makro değişkeni #10000’e kaydedilen 7 sayısı daha sonra 7,000001, 7,000000, veya 6,999999 olarak okunabilir. İfadeniz şu şekilde ise

IF [#10000 EQ 7]… ;

yanlış bir okuma verebilir. Bunun daha güvenli bir şekilde programlanması için kullanılacak olan şudur

IF [ROUND [#10000] EQ 7]… ;

Bu konu çoğunlukla yalnızca, makro değişkenlerine daha sonra bir kesir kısmı görmeyi beklemediğiniz tam sayılar depoladığınız zaman bir problemdir.

Look-ahead

Önden okuma, makro programlamanın çok önemli bir kavramıdır. Kumanda, işlemi hızlandırmak için zamanından önce mümkün olabildiği kadar çok sayıda hattı işlemeye çalışacaktır. Bu, makro değişkenlerinin yorumlanmasını içerir. Örneğin,

#12012 = 1 ;
G04 P1.;
#12012 = 0 ;

Bu, bir çıkışı açmayı, 1 saniye beklemeyi ve sonra kapatmayı amaçlar. Buna rağmen, önden okuma bu çıktının açılmasına ve daha sonra kumanda, beklemeyi işerken hemen geri kapanmasına neden olacaktır. G103 P1 önden okumayı 1 bloğa sınırlamak için kullanılır. Bu örneğin doğru bir şekilde çalışmasını sağlamak için, şu şekilde değiştirin:

G103 P1 (G103 ile ilgili daha fazla açıklama için el kitabında G-kodu bölümüne bakın) ;
;
#12012=1 ;
G04 P1.;
;
;
;
#12012=0 ;

Block Look-Ahead and Block Delete

Haas kontrol, mevcut kod bloğundan sonra gelen kod bloklarının okunması ve buna hazırlık yapılması için blok önden okuma özelliğini kullanır. Bu, kumandanın bir hareketten diğerine yumuşak geçiş yapmasına izin verir. G103 kumandanın kod bloklarına ne kadar önceden bakacağını sınırlandırır. G103’teki Pnnaddress kodu, kontrolün ne kadar ileriye bakmasına izin verildiğini belirtir. Daha fazla bilgi için bkz. G103 Blok Önden Okuma Sınırlandırma (Grup 00)

Blok Silme modu, kod bloklarını seçici şekilde atlamanıza olanak verir. Atlamak istediğiniz program bloklarının başına bir / karakteri ekleyin. Blok Silme moduna girmek için BLOCK DELETE (BLOK SİLME) düğmesine basın. Blok Silme modu aktif konumdayken kumanda, bir / karakteriyle işaretlenmiş blokları devreye almaz. Örneğin:

Şunu kullanmak

/M99 (Alt Program Geri Dönüşü) ;

bir bloktan önce şunun ile

M30 (Program Sonu ve Geri Alma) ;

BLOCK DELETE (BLOK SİLME) açık iken, alt programı bir ana program haline getirir. Program, Blok Silme kapalı konumdayken bir alt program olarak kullanılır.

BİR Blok silme belirteci "/" kullanıldığında, Blok Silme modu etkin olmasa bile, satır, önden okumayı engeller. Bu, NC programlarında makro işleme hata ayıklanması için faydalıdır.

12.2 Makro Ekranı

Macro Variable Display Page

Makro değişkenlerini ayarlamalar ve ofsetler gibi Net Share veya USB portu aracılığıyla kaydedebilir veya yükleyebilirsiniz.

Lokal ve global makro değişkenleri #1 - #33 ve #10000 - #10999, Mevcut Komutlar ekranı üzerinden görüntülenir ve değiştirilir.

NOT: Makineye özel olarak, 3 basamaklı makro değişkenlerine 10000 eklenir. Örneğin: Makro 100, 10100 olarak görüntülenir.

1

CURRENT COMMANDS (MEVCUT KOMUTLAR) düğmesine basın ve Makro Değişkenleri sayfasına ulaşmak için gezinme tuşlarını kullanın.

Kontrol bir programı yorumladığında değişken değişiklikleri ve sonuçlar Makro Değişkenleri ekran sayfasında görüntülenir.

Bir değer (maksimum 999999,000000) girin ve ardından makro değişkenini ayarlamak üzere ENTER tuşuna basın. Makro değişkenlerini silmek için ORIGIN (ORİJİN) tuşuna basın; Orijin silme girişi açılır penceresi görüntülenir. Bir seçim yapmak için 1 - 3 numarasına basın ya da çıkmak için İPTAL düğmesine basın.

2

Bir değişkeni aramak için, makro değişken numarasını girin ve yukarı veya aşağı oklara basın.

Görüntülenen değişkenler, programın çalışması sırasındaki değişkenlerin değerini temsil eder. Bu durumda, bu gerçek makine hareketlerinin 15 blok ilerisinde olabilir. Blok tamponlamayı sınırlamak için bir programın başlangıcında bir G103 P1 takarken programın ayıklanması daha kolaydır. Programda makro değişkeni bloklarından sonra P değeri olmadan bir G103 eklenebilir. Bir makro programının doğru çalışması için G103 P1'in değişkenler yüklenirken programda bırakılması önerilir. G103 ile ilgili daha ayrıntılı bilgi için kılavuzun G kodu bölümüne bakın.

Display Macro Variables in the Timers And Counters Window

1

Zamanlayıcılar Ve Sayaçlar penceresinde, herhangi iki makro değişkeninin değerlerini görüntüleyebilir ve bunlara bir ekran adı atayabilirsiniz.

Zamanlayıcılar ve Sayaçlar Penceresinde hangi iki makro değişkeninin görüntüleneceğini ayarlamak için:

2

CURRENT COMMANDS (MEVCUT KOMUTLAR) tuşuna basın.

ZAMANLAYICILAR sayfasını seçmek için navigasyon tuşlarını kullanın.

Makro Etiketi #1 adını veya Makro Etiketi #2 adını vurgulayın.

Tuşları kullanarak yeni bir ad girin ve ENTER tuşuna basın.

Makro Atama #1 veya Makro Atama #2 giriş alanını (seçilen Makro Etiketi adınıza karşılık geleni) seçmek için ok tuşlarını kullanın.

Tuşları kullanarak makro değişkeni rakamını (# olmadan) yazın ve ENTER tuşuna basın.

SONUÇLAR:
Zamanlayıcılar ve Sayaçlar penceresinde, girilen Makro Etiketi (#1 veya #2) adının sağ tarafındaki alanda atanan değişken değeri görüntülenir.

12.3 Makro Argümanları

Macro Arguments

G65 beyanındaki argümanlar, bir makro alt programına değerler göndermek ve bir makro alt programının yerel değişkenlerini ayarlamak için bir araçtır.

Sonraki (2) tablo, bir makro alt programında kullanılan alfabetik adres değişkenlerinin sayısal değişkenler ile eşleşmesini gösterir.

Alphabetic Addressing

TABLO 1: Alfabetik Adres Tablosu

Adres Değişken   Adres Değişken
A 1   N -
B 2   O -
C 76 mm   P -
D 7”   Q 17
E 8   R 18
F 9   S 19
G -   T 20
H 11   U 21
I 4   V 22
J 5”   W 23
K 6   X 24
L -   Y 25
M 13   Z 26

TABLO 2: Alternatif Alfabetik Adresleme

Adres Değişken   Adres Değişken   Adres Değişken
A 1   K 12   J 23
B 2   I 13   K 24
C 76 mm   J 14   I 25
I 4   K 15   J 26
J 5”   I 16   K 27
K 6   J 17   I 28
I 7”   K 18   J 29
J 8   I 19   K 30
K 9   J 20   I 31
I 254 mm   K 21   J 32
J 11   I 22   K 33

Argümanlar dört ondalık basamağa kadar herhangi bir kayan nokta değerini kabul eder. Kontrol metrik ise, bindelik olarak kabul edecektir (0,000). Aşağıdaki örnekte #1 lokal değişkeni .0001 değerini alır. Argüman değerinde ondalık bulunmadığı takdirde, örneğin:

G65 P9910 A1 B2 C3 ;

Değerler bu tabloya göre makro alt programlarına geçer:

Integer Argument Passing (no decimal point)

Adres Değişken   Adres Değişken   Adres Değişken
A .0001   J .0001   S 1.
B .0002   K .0001   T 1.
C .0003   L 1.   U .0001
D 1.   M 1.   V .0001
E 1.   N -   W .0001
F 1.   O -   X .0001
G -   P -   Y .0001
H 1.   Q .0001   Z .0001
I .0001   R .0001   - -

33 yerel makro değişkenin tümü, alternatif adresleme yöntemini kullanarak argümanlarla atanmış değerler olabilir. Aşağıdaki örnek, iki koordinat konumunun bir makro alt programa nasıl gönderileceğini gösterir. #4 ila #9 arasındaki yerel değişkenler sırasıyla .0001'den .0006'ya ayarlanacaktır.

Örnek:

G65 P2000 I1 J2 K3 I4 J5 K6; 

Aşağıdaki harfler, parametreleri bir makro alt programına geçirmek için kullanılamaz: G, L, N, O veya P.

12.4 Makro Değişkenleri

Macro Variables

Yerel, global ve sistem olmak üzere üç (3) farklı makro değişkeni kategorisi bulunur.

Makro sabitleri, bir makro ifadesine yerleştirilmiş kayan nokta değerleridir. Bunlar, A-Z adresleri ile birleşebilirler veya bir ifadenin içinde kullanıldıklarında yalnız olabilirler. Sabitler için örnekler 0.0001, 5.3 veya -10 şeklindedir.

Local Variables

Yerel değişkenler #1 ile #33 arasındadır. Sürekli olarak bir yerel değişkenler seti mevcuttur. Bir alt programa bir G65 komutu ile çağrı çalıştırıldığında, yerel değişkenler kaydedilir ve yeni bir küme kullanıma hazır olur. Buna yerel değişkenlerin ağı adı verilir. Bir G65 çağrısı sırasında, tanımsız değerler ve G65 hattı değerleri olarak ayarlanmış G65 hattındaki ilgili adres değişkenlerine sahip herhangi bir değişken olarak tüm yeni değişkenler silinir. Aşağıda, yerel değişkenleri değiştiren adres değişkeni argümanları ile birlikte yerel değişkenleri içeren bir tablo mevcuttur:

Değişken: 1 2 76 mm 4 5” 6 7” 8 9 254 mm 11
Adres: A B C I J K D E F - H
Alternatif: - - - - - - I J K I J
Değişken: 12 13 14 15 16 17 18 19 20 21 22
Adres: - M - - - Q R S T U V
Alternatif: K I J K I J K I J K I
Değişken: 23 24 25 26 27 28 29 30 31 32 33
Adres: W X Y Z - - - - - - -
Alternatif: J K I J K I J K I J K

10, 12, 14- 16 ve 27- 33 değişkenlerinin ilgili adres argümanları yoktur. Yukarıda argümanlarla ilgili bölümde gösterilen I, J ve K argümanları yeterli sayıda kullanılmışsa bunlar ayarlanabilir. Makro alt programına girildikten sonra 1- 33 değişken sayılarına referans ile yerel değişkenler okunabilir ve düzenlenebilir.

Bir makro alt programının bir çok defa tekrarının yapılması için L argümanı kullanıldığında, argümanlar sadece ilk tekrarda ayarlanır. Bu, 1- 33 yerel değişkenleri ilk tekrarda düzenlenirse, bir sonraki tekrar sadece düzenlenen değerlere ulaşabilecektir anlamına gelir. L adresi 1'den büyük olduğunda yerel değerler tekrardan tekrara elde tutulur.

Bir M97 veya M98 vasıtasıyla bir alt programı çağırmak yerel değişkenleri iç içe yerleştirmez. Bir M98 ile çağırılan bir alt programda başvurulan herhangi bir yerel değişken, M97 veya M98 çağrısından önce mevcut olan değişkenler ve değerler ile aynıdır.

Global Variables

Global değişkenlere her zaman erişilebilir ve güç kapatıldığında bunlar bellekte kalır. Her bir küresel değişkenin sadece bir kopyası mevcuttur. Global değişkenler, #10000-#10999 olarak numaralandırmıştır. Üç eski aralık: (#100-#199, #500-#699 ve #800-#999) dahildir. Eski 3 haneli makro değişkenler #10000 aralığında başlar; örneğin, makro değişken #100, #10100 olarak görüntülenir. 

NOT: Programda #100 veya #10100 değişkeni kullanılması ile kontrol aynı veriye ulaşır. Her iki değişken numarasının da kullanılması kabul edilmektedir.

Bazen fabrika montajlı seçenekler global değişkenler kullanır, örneğin, problama ve palet değiştiriciler, vb. Global değişkenler ve bunların kullanımı için bkz. Makro Değişkenler Tablosu.

DİKKAT: Global bir değişken kullanırken makine üzerindeki başka bir programın aynı global değişkeni kullanmadığından emin olun.

System Variables

Sistem değişkenleri çeşitli kontrol durumları ile etkileşimde bulunma olanağı sağlar. Sistem değişkenleri kumanda fonksiyonunu değiştirebilir. Bir program bir sistem değişkenini okuduğunda, değişkendeki değere bağlı olarak davranışını düzenleyebilir. Bazı sistem değişkenleri bir Salt Okunur durumuna sahiptir; böylece bunları düzenleyebilirsiniz. Sistem değişkenleri listesi ve bunların kullanımı için bkz. Makro Değişkenler Tablosu.

12.5 Makro Değişkenler Tablosu

Macro Variables Table

Yerel, global ve sistem değişkenleri ve bunların kullanımı için makro değişkenler tablosu aşağıdaki gibidir. Yeni nesil kontrol değişkenleri listesi eski değişkenleri içerir.

NGC Değişkeni Eski Değişken Kullanım
#0 #0 Bir sayı değildir (salt okunur)
#1- #33 #1- #33 Makro çağırma argümanları
#10000- #10149 #100- #149 Genel amaç değişkenleri güç kesildiğinde kaydedilir
#10150- #10199 #150- #199 Prob değerleri (kurulmuş ise)
#10200- #10399 N/A Genel amaç değişkenleri güç kesildiğinde kaydedilir
#10400- #10499 N/A Genel amaç değişkenleri güç kesildiğinde kaydedilir
#10500- #10549 #500-#549 Genel amaç değişkenleri güç kesildiğinde kaydedilir
#10550- #10599 #550-#599 Prob kalibrasyon verisi (kurulmuş ise)
#10600- #10699 #600- #699 Genel amaç değişkenleri güç kesildiğinde kaydedilir
#10700- #10799 N/A Genel amaç değişkenleri güç kesildiğinde kaydedilir
#700- #749 #700- #749 Gizli değişkenler sadece dahili kullanım içindir
#709 #709 Fikstür Klamp Girişi için kullanılır. Genel amaç için olarak kullanmayın.
#10800- #10999 #800- #999 Genel amaç değişkenleri güç kesildiğinde kaydedilir
#11000- #11063 N/A 64 ayrı giriş (salt okunur)
#1064- #1068 #1064- #1068 X, Y, Z, A, ve B Eksenleri için sırasıyla maksimum eksen yükleri
#1080- #1087 #1080- #1087 Sayısal girişlere ham analog (salt okunur)
#1090- #1098 #1090- #1098 Sayısal girişlere filtrelenmiş analog (salt okunur)
#1098 #1098 Haas vektör sürücü ile iş mili yükü (salt okunur)
#1264- #1268 #1264- #1268 C, U, V, W, ve T eksenleri için sırasıyla maksimum eksen yükleri
#1601- #1800 #1601- #1800 #1 ila 200 arasındaki takımlardaki oluk sayısı
#1801- #2000 #1801- #2000 1 ila 200 arasındaki takımların azami kaydedilmiş titreşimleri
#2001- #2200 #2001- #2200 Takım boyu ofsetleri
#2201- #2400 #2201- #2400 Takım boyu aşınması
#2401- #2600 #2401- #2600 Takım çap/yarıçap ofsetleri
#2601- #2800 #2601- #2800 Takım çap/yarıçap aşınması
#3000 #3000 Programlanabilir alarm
#3001 #3001 Milisaniye zamanlayıcı
#3002 #3002 Saat zamanlayıcı
#3003 #3003 Tek satır bastırma
#3004 #3004 BESLEME TUTMA kontrolünü geçersiz kıl
#3006 #3006 Mesaj ile programlanabilir durma
#3011 #3011 Yıl, ay, gün
#3012 #3012 Saat, dakika, saniye
#3020 #3020 Güç açma zamanlayıcısı (salt okunur)
#3021 #3021 Çevrim başlatma zamanlayıcısı
#3022 #3022 Besleme zamanlayıcısı
#3023 #3023 Mevcut parça zamanlayıcı (salt okunur)
#3024 #3024 Son tamamlanan parça zamanlayıcı (salt okunur)
#3025 #3025 Önceki parça zamanlayıcı (salt okunur)
#3026 #3026 İş milindeki takım (salt okunur)
#3027 #3027 İş mili devri (salt okunur)
#3028 #3028 Alıcı üzerine yüklenen paletlerin sayısı
#3030 #3030 Tek satır
#3032 #3032 Blok silme
#3033 #3033 Çalışma durdurma
#3034 N/A Güvenli Çalıştırma (salt okunur)
#3196 #3196 Hücre güvenli zamanlayıcısı
#3201- #3400 #3201- #3400 1 ila 200 arasındaki takımların gerçek çapları
#3401- #3600 #3401- #3600 1 ila 200 arasındaki takımların programlanabilir soğutma sıvısı konumları
#3901 #3901 M30 sayım 1
#3902 #3902 M30 sayım 2
#4001- #4021 #4001- #4021 Önceki blok G kodu grup kodları
#4101- #4126 #4101- #4126 Önceki blok adres kodları. 
NOT: (1) 4101'den 4126'ya kadar eşleştirme, Makro Argümanları bölümündeki alfabetik adresleme ile aynıdır; örneğin X1.3 ifadesi, değişkeni #4124'den 1.3'e kadar ayarlar.
 
#5001- #5006 #5001- #5006 Önceki blok son konum
#5021- #5026 #5021- #5026 Şimdiki makine koordinat konumu
#5041- #5046 #5041- #5046 Şimdiki iş koordinat konumu
#5061- #5069 #5061- #5069 Şimdiki atlama sinyal konumu - X, Y, Z, A, B, C, U, V, W
#5081- #5086 #5081- #5086 Mevcut takım ofseti
#5201- #5206 #5201- #5206 G54 iş ofsetleri
#5221- #5226 #5221- #5226 G55 iş parçası ofsetleri
#5261- #5266 #5261- #5266 G56 iş parçası ofsetleri
#5281- #5286 #5281- #5286 G57 iş parçası ofsetleri
#5301- #5306 #5301- #5306 G58 iş parçası ofsetleri
#5321- #5326 #5321- #5326 G59 iş ofsetleri
#5401- #5500 #5401- #5500 Takım besleme zamanlayıcıları (saniye)
#5501- #5600 #5501- #5600 Toplam takım zamanlayıcıları (saniye)
#5601- #5699 #5601- #5699 Takım ömrü izleme sınırı
#5701- #5800 #5701- #5800 Takım ömrü izleme sayacı
#5801- #5900 #5801- #5900 Şimdiye kadar algılanana takım yüklenmesi izlemesi azami yükü
#5901- #6000 #5901- #6000 Takım yüklenmesi izlemesi sınırı
#6001- #6999 #6001- #6999 Rezerve. Kullanmayın.
#6198   NGC/CF bayrağı
#7001- #7006 #7001- #7006 G110 (G154 P1) ek iş parçası ofsetleri 
#7021- #7026 #7021- #7026 G111 (G154 P2) ek iş parçası ofsetleri 
#7041- #7386 #7041- #7386 G112 - G129 (G154 P3 - P20) ek iş parçası ofsetleri
#7501- #7506 #7501- #7506 Palet önceliği
#7601- #7606 #7601- #7606 Palet durumu
#7701- #7706 #7701- #7706 Parça programı numaraları paletlere atanırlar
#7801- #7806 #7801- #7806 Palet kullanım sayısı
#8500 #8500 Gelişmiş Takım Yönetimi (ATM) grup Kimliği
#8501 #8501 ATM gruptaki bütün takımların mevcut olan takım ömrü yüzdesi
#8502 #8502 ATM gruptaki toplam mevcut takım kullanımı sayısı
#8503 #8503 ATM gruptaki toplam mevcut takım deliği sayısı
#8504 #8504 ATM gruptaki toplam mevcut takım besleme süresi (saniye cinsinden)
#8505 #8505 ATM gruptaki toplam mevcut takım toplam süresi (saniye cinsinden)
#8510 #8510 ATM kullanılacak olan bir sonraki takım numarası
#8511 #8511 ATM bir sonraki takımın mevcut takım ömrü yüzdesi
#8512 #8512 ATM bir sonraki takımın mevcut kullanım sayısı
#8513 #8513 ATM bir sonraki takımın mevcut delik sayısı
#8514 #8514 ATM bir sonraki takımın mevcut besleme süresi (saniye cinsinden)
#8515 #8515 ATM bir sonraki takımın mevcut toplam süresi (saniye cinsinden)
#8550 #8550 Münferit takım iç çapı
#8551 #8551 Takımların oluk sayısı
#8552 #8552 Maksimum kayıtlı titreşimler
#8553 #8553 Takım boyu ofsetleri
#8554 #8554 Takım boyu aşınması
#8555 #8555 Takım çapı ofsetleri
#8556 #8556 Takım çapı aşınması
#8557 #8557 Gerçek çap
#8558 #8558 Programlanabilir soğutma sıvısı konumu
#8559 #8559 Takım besleme zamanlayıcısı (saniye)
#8560 #8560 Toplam takım zamanlayıcıları (saniye)
#8561 #8561 Takım ömrü izleme sınırı
#8562 #8562 Takım ömrü izleme sayacı
#8563 #8563 Şimdiye kadar algılanana takım yüklenmesi izlemesi azami yükü
#8564 #8564 Takım yüklenmesi izlemesi sınırı
#9000 #9000 Termal sıkıştırma akümülatörü
#9000- #9015 #9000- #9015 Rezerve (eksen termal akümülatör kopyası)
#9016 #9016 Termal iş mili sıkıştırma akümülatörü
#9016- #9031 #9016- #9031 Rezerve (iş milinden eksen termal akümülatör kopyası)
#10000- #10999 N/A Genel amaç için değişkenler
#11000- #11255 N/A Ayrı girişler (salt okunur)
#12000- #12255 N/A Ayrı çıkışlar
#13000- #13063 N/A Sayısal girişlere filtrelenmiş analog (salt okunur)
#13013 N/A Soğutma sıvısı seviyesi
#14001- #14006 N/A G110(G154 P1) ek iş parçası ofsetleri 
#14021- #14026 N/A G110 (G154 P2) ek iş parçası ofsetleri 
#14041- #14386 N/A G110(G154 P3- G154 P20) ek iş parçası ofsetleri
#14401- #14406 N/A G110(G154 P21) ek iş parçası ofsetleri
#14421- #15966 N/A G110(G154 P22- G154 P99) ek iş parçası ofsetleri
#20000- #29999 N/A Ayarlar
#30000- #39999 N/A Parametreler
#32014 N/A Makine Seri Numarası
#50001- #50200 N/A Takım Türü
#50201- #50400 N/A Takım malzemesi
#50401- #50600 N/A Takım Ofset Noktası
#50601- #50800 N/A Tahmini RPM
#50801- #51000 N/A Tahmini İlerleme Hızı
#51001- #51200 N/A Ofset Adımı
#51201- #51400 N/A Gerçek VPS Tahmini RPM
#51401- #51600 N/A İş Malzemesi
#51601- #51800 N/A VPS İlerleme Hızı
#51801- #52000 N/A Yaklaşık uzunluk
#52001- #52200 N/A Yaklaşık çap
#52201- #52400 N/A Kenar Ölçüsü yükseklik
#52401- #52600 N/A Takım Toleransı
#52601- #52800 N/A Prob Tipi

12.6 Sistem Değişkenleri

System Variables In-Depth

Sistem değişkenleri özel fonksiyonlarla bağlantılıdır. Bu fonksiyonların ayrıntılı açıklamaları aşağıda verilmiştir.

#550-#699 #10550- #10699 Genel ve Prob Kalibrasyon Verileri

Bu genel amaç değişkenleri, güç kesildiğinde kaydedilir. Daha yüksek olan bu #5xx değişkenlerinin bazıları prob kalibrasyon verilerini depolar. Örnek: #592, takım probunun tablanın hangi tarafına pozisyonlanacağını ayarlar. Bu değişkenlerin üzerine yazılması durumunda probu tekrar kalibre etmeniz gerekir.

not: Makineye bir prob takılmamışsa bu değişkenleri, güç kapatıldığında kaydedilen genel amaç değişkenleri olarak kullanabilirsiniz.

#1080-#1097 #11000-#11255 #13000-#13063 1-Bit Ayrı Girişler

Harici aygıtlardan belirtilen girişleri bu makrolar ile bağlayabilirsiniz:

Değişkenler Eski Değişkenler Kullanım
#11000-#11255 - 256 ayrı giriş (salt okunur)
#13000-#13063 #1080-#1087
#1090-#1097
Dijital girişlere Ham ve Filtrelenmiş analog (salt okunur)

Özel giriş değerleri bir programın içinden okunabilir. Format, nnn'nin Giriş Numarası olduğu #11nnn şeklindedir. Farklı aygıtlar için Giriş ve Çıkış numaralarını görmek için DIAGNOSTIC (TANILAMA) düğmesine basın ve I/O sekmesini seçin.

Örnek:

#10000=#11018

Bu örnek, Giriş 18’i (M-Fin_Input) belirten #11018'in durumunu #10000 değişkenine kaydeder.

I/O PCB'de mevcut Kullanıcı Girişleri için Haas servis web sitesindeki Robot Entegrasyon Yardımı referans belgesine bakın.

#12000-#12255 1-Bit Ayrı Çıkışlar

Haas kontrolü 256 taneye kadar ayrı çıkışı kontrol edebilir. Buna rağmen, bu çıkışların birkaçı Haas kontrolü tarafından kullanıma ayrılmıştır.

Değişkenler Eski Değişkenler Kullanım
#12000-#12255 - 256 ayrı çıkış

Özel çıkış değerleri bir programın içinden okunabilir veya bir programa yazılabilir. Biçim #12nnn şeklindedir ve burada nnn Çıkış Numarasıdır.

Örnek:

#10000=#12018 ;

Bu örnek, Giriş 18’i (Soğutma Sıvısı Pompası Motoru) belirten #12018'in durumunu #10000 değişkenine kaydeder.

Azami Eksen Yükleri

Bu değişkenler makinenin en son açık konuma getirilmesinden veya o Makro Değişkeninin silinmesinden bu yana bir eksenin elde ettiği maksimum yükleri içerir. Maksimum Eksen Yükü bir eksenin görmüş olduğu en yüksek yüktür (100,0 = 100%), kontrolün değişkeni okuduğu sıradaki Eksen Yükü değildir.

#1064 = X Ekseni #1264 = C ekseni
#1065 = Y Ekseni #1265 = U ekseni
#1066 = Z Ekseni #1266 = V ekseni
#1067 = A Ekseni #1267 = W ekseni
#1068 = B Ekseni #1268 = T ekseni

Takım Ofsetleri

Her takım ofseti ilişkili aşınma değerleri ile birlikte bir uzunluğa (H) ve çapa (D) sahiptir.

#2001-#2200 Uzunluk için H geometri ofsetleri (1-200).
#2201-#2400 Uzunluk için H geometri aşınması (1-200).
#2401-#2600 Çap için D geometri ofsetleri (1-200).
#2601-#2800 Çap için D geometri aşınması (1-200).

#3000 Programlanabilir Alarm Mesajları

#3000 Alarmlar programlanabilirler. Programlanabilir bir alarm dahili alarmlar gibi çalışacaktır. Makro değişkeni #3000'in 1 ve 999 arasında bir sayıya ayarlanması ile bir alarm oluşturulur.

#3000= 15 (MESAJ ALARM LİSTESİNE EKLENDİ) ;

Bu yapıldığında, Alarm ekranın altında yanıp söner ve bir sonraki yorumda metin alarm listesine yerleştirilir.
Alarm numarası (bu örnekte, 15) 1000'e eklenir ve bir alarm numarası olarak kullanılır. Bu tarzda bir alarm oluştu ise tüm hareket durur ve devam etmek için program sıfırlanmalıdır. Programlanabilir alarmlar daima 1000 ile 1999 arasında numaralandırılır.

#3001-#3002 Zamanlayıcılar

İki zamanlayıcı, ilgili değişkene bir numara tahsis edilerek bir değere ayarlanabilirler. Bir program bu değişkeni okuyabilir ve zamanlayıcının ayarlanmasından itibaren geçen süreyi saptayabilir. Bekleme çevrimlerini taklit etmek, kısımdan kısma zamanı belirlemek veya zamana bağlı davranışın ne zaman istendiğini tanımlamak için zamanlayıcılar kullanılabilir.

  • #3001 Milisaniye Zamanlayıcısı - Milisaniye zamanlayıcısı, güç açıldıktan sonra milisaniyeler mertebesinde sistem saatini temsil eder. #3001‘e ulaştıktan sonra belirtilen tamsayı mili saniye sayısını temsil eder.
  • #3002 Saat Zamanlayıcısı - Saat zamanlayıcısı, #3002'ye ulaştıktan sonra belirtilen sayının saat olması dışında mili saniye zamanlayıcısına benzer. Saat ve mili saniye zamanlayıcıları birbirlerinden bağımsızdırlar ve ayrı ayrı ayarlanabilirler.

Sistem Geçersiz Bırakma

#3003 değişkeni, G kodunda Tekli Blok fonksiyonunu atlatır.

#3003, 1 değerine sahipse kumanda, Tekli Blok fonksiyonu AÇIK konumda olsa dahi kesintisiz şekilde G kodu komutunu uygular.

#3003 sıfır değerine sahipse Tek Satır normal olarak çalışır. Tek satır modundaki her kod satırının uygulanması için CYCLE START (ÇEVRİMİ BAŞLAT) tuşuna basılmalıdır.

...
#3003=1 ;
G54 G00 G90 X0 Y0 ;
S2000 M03 ;
G43 H01 Z.1 ;
G81 R.1 Z-0.1 F20. ;
#3003=0 ;
T02 M06 ;
G43 H02 Z.1 ;
S1800 M03 ;
G83 R.1 Z-1. Q.25 F10. ;
X0. Y0.;
%

Değişken #3004

Değişken #3004 çalışırken belirli kontrol özelliklerini geçersiz bırakır.

İlk bit, FEED HOLD (BESLEME TUTMA) özelliğini devreden çıkarır. #3004 değişkeni 1'e ayarlanırsa, izleyen program blokları için FEED HOLD (BESLEME TUTMA) özelliği devre dışı bırakılır. FEED HOLD'u (BESLEME TUTMA) tekrar etkinleştirmek için #3004 öğesini 0'a ayarlayın. Örneğin:

..
(Yaklaşma kodu - BESLEME TUTMA özelliğine izin verilir) ;
#3004=1 (BESLEME TUTMA özelliğini devre dışı bırakır) ;
(Durdurulamaz kod - BESLEME TUTMA özelliğine izin yoktur) ;
#3004=0 (BESLEME TUTMA özelliğini etkinleştirir) ;
(Ayrılma kodu - BESLEME TUTMA özelliğine izin verilir) ;
...

Değişken #3004, M30’da 0 olarak yeniden ayarlanır.
Bu, değişken #3004 bitlerinin ve ilişkili geçersiz bırakmaların bir haritasıdır.

E = Etkin D = Devre Dışı

#3004 Besleme Bekletme Besleme Geçersiz Bırakma Kesin Durma Kontrolü
0 E E E
1 D E E
2 E D E
76 mm D D E
4 E E D
5” D E D
6 E D D
7” D D D

#3006 Programlanabilir Durma

M00 gibi hareket eden durmalar programa eklenebilir - Kontrol durur ve CYCLE START (ÇEVRİMİ BAŞLAT) tuşuna basılana kadar bekler ve ardından program #3006'dan sonraki blokla devam eder. Bu örnekte, kontrol, ekranın alt merkez bölümünde yorumu gösterir.

#3006=1 (yorum buraya) ;

#3030 Tek Satır

Yeni Nesil Kontrolde #3030 sistem değişkeni 1 olarak ayarlandığı zaman; kontrol tek satır moduna geçer. G103 P1 kullanarak önden okumayı sınırlamak gerekmez; Yeni Nesil Kontrol bu kodu doğru şekilde işleyecektir. 

NOT: Klasik Haas Kontrolü ünitesinin #3030=1 sistem değişkenini doğru olarak işlemesi için, #3030=1 kodundan önce bir G103 P1 kullanarak önden okumayı 1 blok ile sınırlamak gerekir.

#4001-#4021 Son Blok (Modal) Grup Kodları

G kodu grupları, makine kontrolünün kodları daha verimli şekilde işlemesine imkan tanır. Benzer fonksiyonlarla G kodları genellikle aynı grup altındadır. Örneğin, G90 ve G91 grup 3 altındadır. #4001 - #4021 makro değişkenleri 21 gruptan herhangi biri için son veya varsayılan G kodunu kaydeder.

G Kodları Grup numarası, G Kodu bölümündeki açıklamasının yanında listelenir.

Örnek:

G81 Delme Korunmalı Çevrimi (Grup 09)

Bir makro programı bir grup kodunu okuduğunda program, G kodunun davranışını değiştirebilir. #4003 91'i içeriyorsa, bir makro program tüm hareketlerin mutlak olmaktansa artan olması gerektiğine karar verebilir. Sıfır grubu için ilişkili değişken yoktur; sıfır grubu G kodları Modal dışıdır.

#4101-#4126 Son Blok (Modal) Adres Verileri

A-Z (G hariç) adres kodları modal değerler olarak korunur. Önden okuma işlemi tarafından yorumlanan kodun son satırı tarafından gösterilen bilgi 4101'den 4126'ya kadar değişkenlerde kapsanır.

Değişken numaralarının alfabetik adreslerle sayısal eşleşmesi alfabetik adresler altındaki eşleşmeyle uyuşur. Örneğin, önceden yorumlanan D adresinin değeri 4107'de bulunur ve son yorumlanan I değeri #4104'tür. Bir makro bir M-koduna dönüştürülürken, #1 - #33 değişkenlerini kullanarak değişkenleri makroya geçiremezsiniz. Bunun yerine, makroda #4101 - #4126 değerlerini kullanın.

#5001-#5006 Son Hedef Konum

Son hareket bloğu için son programlanan noktaya sırasıyla #5001 - #5006, X, Z, Y, A, B ve C değişkenlerinden erişilebilir. Değerler mevcut iş koordinat sisteminde verilir ve makine hareket ederken kullanılabilir.

#5021-#5026 Mevcut Makine Koordinatı Konumu

Mevcut makine ekseni pozisyonlarını almak için sırasıyla X, Y, Z, A, B ve C eksenlerine karşılık gelen #5021-#5026 makro değişkenlerini çağırın.

#5021 X Ekseni #5022 Y Ekseni #5023 Z Ekseni
#5024 A Ekseni #5025 B Ekseni #5026 C Ekseni

NOT: Makine hareket ederken değerler OKUNAMAZ.

#5041-#5046 Mevcut İş Koordinatı Konumu

Mevcut iş koordinatı pozisyonlarını almak için sırasıyla X, Y, Z, A, B ve C eksenlerine karşılık gelen #5041-#5046 makro değişkenlerini çağırın.

NOT: Makine hareket ederken değerler OKUNAMAZ.  #504X değeri, ona uygulanan takım boyu telafisine sahiptir.

#5061-#5069 Mevcut Atlama Sinyali Konumu

#5061-#5069 makro değişkenleri sırasıyla X, Y, Z, A, B, C, U, V ve W'ya karşılık gelir ve son atlama sinyalinin gerçekleştiği eksen pozisyonlarını gösterir. Değerler mevcut iş koordinat sisteminde verilir ve makine hareket ederken kullanılabilir.

#5063 (Z) değeri, ona uygulanan takım boyu telafisine sahiptir.

#5081-#5086 Takım Boyu Telafisi

#5081 - #5086 makro değişkenleri sırasıyla X, Y, Z, A, B veya C eksenindeki mevcut toplam takım uzunluğu telafisini verir. H’de (#4008) ayarlanan mevcut değer kümesi tarafından gösterilen takım boyu ofsetini artı aşınma değerini içerir.

#5201-#5326, #7001-#7386, #14001-#14386 İş Parçası Ofsetleri

Makro ifadeleri tüm iş parçası ofsetlerini okuyabilir ve ayarlayabilir. Bu da koordinatları tam konumlara önceden ayarlamanızı veya koordinatları atlama sinyali (problanmış) konumlarının ve hesaplamalarının sonuçlarına bağlı olan değerlere ayarlanmasını sağlar.

Herhangi bir ofset okunduğunda, o blok çalıştırılana kadar önden okuma sırası yorumlaması durdurulur.

#6001-#6250 Makro Değişkenleriyle Ayarlara Erişim

#20000 - #20999 veya #6001 - #6250 değişkenleri üzerinden ayarlara erişim, her biri sırasıyla 1 ayarından başlar. Kontrolde bulunan ayarların ayrıntılı açıklamaları için bkz. Bölüm 18

NOT: #20000 - 20999 aralık numaraları doğrudan Ayar numaralarına karşılık gelir. Ayarlara erişim için #6001 - #6250 değişkenlerini yalnızca programınızın eski Haas makineleriyle uyumlu olması gerekiyorsa kullanmalısınız

#6198 Yeni Nesil Kontrol Tanımlayıcı

#6198 makro değişkeninin salt okunur değeri 1000000'dir.

#6198’i bir programda kontrol sürümünü belirlemek için test edebilir ve ardından o kontrol sürümü için program kodunu koşullu olarak çalıştırabilirsiniz. Örneğin:

%
IF[#6198 EQ 1000000] GOTO5 ;
(NGC dışı kod) ;
GOTO6 ;
N5 (NGC kodu) ;
N6 M30 ;
%

Bu programda, #6198 içerisinde kaydedilmiş değer 1000000'e eşitse, Next Generation Control uyumlu koda git ve programı sonlandır. #6198 içerisinde kaydedilmiş değer 1000000'e eşit değilse, NGC dışı programı çalıştırın ve programı sonlandırın.

#6996-#6999 Makro Değişkenleri Kullanılarak Parametre Erişimi

Bu makro değişkenleri tüm parametrelere ve herhangi bir parametre bitine aşağıdaki şekilde erişebilir:

  • #6996: Parametre Numarası
  • #6997: Bit Numarası (isteğe bağlı)
  • #6998: #6996 değişkeninde belirtilen parametre numarası değerini içerir
  • #6999: #6997 değişkeninde belirtilen parametre bitinin bit değerini (0 veya 1) içerir.

NOT: #6998 ve #6999 değişkenleri salt okunurdur.

Sırasıyla 1 parametresinden başlayan #30000 - #39999 makro değişkenlerini de kullanabilirsiniz. Parametre numaraları hakkında daha ayrıntılı bilgi için Haas Fabrika Satış Mağazası ile iletişime geçin.

KULLANIM: 

Bir parametrenin değerine erişmek için, parametre numarasını #6996 makro değişkenine kopyalayın. O parametrenin değeri, aşağıda gösterildiği gibi #6998 makro değişkeninde mevcuttur:

%
#6996=601 (Parametre 601'i belirtir) ;
#10000=#6998 (601 parametre değerini #10000 değişkenine kopyalar) ;
%

Belirli bir parametre bitine erişmek için, parametre numarasını 6996 değişkenine ve bit numarasını 6997 makro değişkenine kopyalayın. Bu parametre bitinin değeri aşağıdaki gibi 6999 makro değişkeni kullanılarak bulunur:

%
#6996=57 (Parametre 57'yi belirtir) ;
#6997=0 (Sıfır bitini belirtir) ;
#10000=#6999 (Parametre 57 bit 0'ı #10000 değişkenine kopyalar) ;
%

Palet Değiştiricisi Değişkenleri

Otomatik Palet Değiştiriciden paletlerin durumu aşağıdaki değişkenler kullanılarak kontrol edilir:

#7501-#7506 Palet önceliği
#7601-#7606 Palet durumu
#7701-#7706 Parça programı numaraları paletlere atanırlar
#7801-#7806 Palet kullanım sayısı
#3028 Alıcı üzerine yüklenen palet sayısı

#8500-#8515 Gelişmiş Takım Yönetimi

Bu değişkenler, Gelişmiş Takım Yönetimi (ATM) hakkında bilgi verir. #8500 değişkenini takım grubu numarasında ayarlayın, daha sonra salt okunur makroları #8501-#8515 kullanarak seçili takım grubunun bilgilerine erişin.

#8500 Gelişmiş Takım Yönetimi (ATM). Grup kimliği
#8501 ATM. Gruptaki bütün takımların mevcut olan takım ömrü yüzdesi.
#8502 ATM. Gruptaki toplam mevcut takım kullanımı sayısı.
#8503 ATM. Gruptaki toplam mevcut takım deliği sayısı.
#8504 ATM. Gruptaki toplam mevcut takım besleme süresi (saniye cinsinden).
#8505 ATM. Gruptaki toplam mevcut takım toplam süresi (saniye cinsinden).
#8510 ATM. Kullanılacak olan bir sonraki takım numarası.
#8511 ATM. Bir sonraki takımın mevcut takım ömrü yüzdesi.
#8512 ATM. Bir sonraki takımın mevcut kullanım sayısı.
#8513 ATM. Bir sonraki takımın mevcut delik sayısı.
#8514 ATM. Bir sonraki takımın mevcut besleme süresi (saniye cinsinden).
#8515 ATM. Bir sonraki takımın mevcut toplam süresi (saniye cinsinden).

#8550-#8567 Gelişmiş Takım Yönetimi Takımları

Bu değişkenler takımlar hakkında bilgiler sağlar. #8550 değişkenini takım ofseti numarasına ayarlayın, daha sonra salt okunur #8551-#8567 makrolarını kullanarak seçili takımın bilgilerine erişin

NOT: #1601-#2800 makro değişkenleri, ayrı takımlar için aynı verilere erişim sağlar, #8550-#8567 ise Takım Grubu takımları için erişim sağlar.

#50001 - #50200 Takım Tipi

Takım ofseti sayfasında ayarlanan takım tipini okumak veya yazmak için #50001 - #50200 makro değişkenlerini kullanın.

Freze için Mevcut Takım Tipleri

Takım Türü Takım Tipi#
Delgi 1
Kılavuz 2
Cidar Freze 76 mm
Düz Freze 4
Nokta Delgi 5”
Bilyalı Burun 6
Prob 7”
İleride Kullanım için Ayrılmış 8-20

12.7 Makro Alt Program Çağırma Seçeneği

G65 Macro Subprogram Call Option

G65, argümanları bir alt programa atama özelliği ile alt programı çağıran bir komuttur. Format şu şekildedir:

G65 Pnnnnn [Lnnnn] [arguments];

Kare parantez içinde italik harfle yazılmış argümanlar isteğe bağlıdır. Makro argümanlarıyla ilgili daha fazla detay için bu kılavuzun Programlama bölümüne bakın.

G65 komutu, kumanda sürücüsünde mevcut olan bir program numarasına karşılık gelen bir adresine gereksinim duyar. L adresi kullanıldığında, makro çağrısı belirlenen sayıda tekrarlanır.

Alt program seçildiğinde, kontrol ünitesi aktif sürücüdeki alt programı veya programa giden yolu arar. Alt program, aktif sürücüde bulunamazsa kumanda, Ayar 251 tarafından belirlenen sürücüyü arar. Alt program arama hakkında daha fazla bilgi için Arama Konumlarını Ayarlama bölümüne bakın. Kumanda, alt programı bulamazsa bir alarm üretilir.

Örnek 1'de, alt program 1000, alt programa koşullar aktarılmadan bir defa çağrılmaktadır. G65, M98 çağrılarına benzer ancak aynı değildir. G65 çağrıları 9 defaya kadar gruplanabilir, program 1 şunu çağırabilir: program 2, program 2 şunu çağırabilir, program 3 ve program 3 şunu çağırabilir: program 4 şeklinde.

Örnek 1:

G65 P1000 (O01000 alt programını makro olarak çağırın) ;
M30 – (Program Durdurma) ;
O01000 (Makro Alt Programı) ;

...

M99 (Makro Alt Programından Geri Dön) ;

Örnek 2'de, LightHousing.nc programı, içinde bulunduğu yolu kullanarak seçilir.

Örnek 2:

G65 P15 A1. B1.;
G65 (/Memory/LightHousing.nc) A1. B1.;

 

NOT: Yollar büyük/küçük harfe duyarlıdır.

Örnek 3'de, alt program 9010, eğimi G65 komut satırında X ve Y öğeleri tarafından tanımlanan bir hatta sıralı delik delmek için tasarlanmıştır. Z delme derinliği Z olarak geçer, ilerleme hızı F olarak geçer ve delinecek delik sayısı T olarak geçer. Makro alt programı çağrıldığında takımın mevcut konumundan başlayarak delikler açılmaya başlar.

Örnek 3:

NOT: O09010 alt programı, aktif sürücüde veya Ayar 252 ile belirlenen bir sürücüde bulunmalıdır.

G00 G90 X1,0 Y1,0 Z0,05 S1000 M03 (Takım konumu) ;
G65 P9010 X0,5 Y0,25 Z0,05 F10,0 T10 (OO09010'u arayın) ;
M30 ;

O09010 (Diyagonal delik modeli) ;
F#9 (F=İlerleme hızı) ;
WHILE [#20 GT 0] DO1 (T tekrar süresi) ;
G91 G81 Z#26 (Z derinliğinde delme) ;
#20=#20-1 (Azaltma sayacı) ;
IF [#20 EQ 0] GOTO5 (Tüm delikler delindi) ;

G00 X#24 Y#25 (Eğim boyunca hareket et) ;
N5 END1 ;
M99 (Çağırana geri dön) ;

12.8 Adlandırma

Aliasing

Adlandırılan kodlar, bir makro programını referans alan, kullanıcı tanımlı G ve M kodlarıdır. Kullanıcılar için 10 adlandırılmış G kodu ve 10 adlandırılmış M kodu mevcuttur. 9010 ile 9019 arasındaki program numaraları, G kodu adlandırması için ve 9000 ile 9009 arasındaki program numaraları, M kodu adlandırması için ayrılmıştır.

Adlandırma, bir G-kodu veya M-kodunun G65 P##### dizisine atanması anlamına gelir. Örneğin, önceki Örnek 2'de bunu yazması daha kolay olur:

G06 X0,5 Y0,25 Z0,05 F10,0 T10 ;

Adlandırırken, değişkenler bir G kodu ile geçilebilir; değişkenler bir M-Kodu ile geçilemez.

Burada, kullanılmamış bir G kodu değiştirilmiştir, G65 P9010 için G06. Önceki bloğun çalışması için, alt program 9010 ile bağlantılı değer 06'ya ayarlanmalıdır. Adlandırma parametrelerinin nasıl ayarlanacağı hakkında bilgi için Adlandırma Parametrelerini Ayarlama bölümüne bakın.

NOT: G00, G65, G66 ve G67 adlandırılamaz. 1 ila 255 arasındaki tüm kodlar adlandırılmak için kullanılabilir.

Bir makro çağrı alt programı bir G koduna ayarlanırsa ve alt program bellekte değilse, bir alarm meydana gelir. Alt programın nasıl bulunacağı hakkında bilgi için sayfa 5'te verilen G65 Makro Alt Program Çağrısı bölümüne bakın. Alt program bulunmazsa bir alarm verilir.

Bir makro çağrı alt programı bir G koduna ayarlanırsa ve alt program bellekte değilse, bir alarm meydana gelir. Alt programın nasıl bulunacağı hakkında bilgi için Makro Alt Program Çağrısı bölümüne bakın. Alt program bulunmazsa bir alarm verilir.

Geribildirim

Recently Viewed Items

You Have No Recently Viewed Items Yet

Geribildirim
Haas Logo

美元价格不包括关税、报关费用、保险费、增值税及运费。
USD prices DO NOT include customs duty, customs fees, insurance, VAT, or freight.

人民币价格包含关税、报关费用、货运保险和增值税, 但不包括运费。
CNY prices include customs duty, customs fees, insurance, and VAT. DOES NOT include freight.

Haas Teslim Fiyatı

Bu fiyat, sevkiyat bedeli, ihracat ve ithalat vergileri, sigorta ve Fransa’da alıcı olarak sizinle birlikte kararlaştırılan bir yere yapılan sevkiyat sırasında oluşan diğer masrafları içerir. Haas CNC Ürününün teslimine başka hiçbir zorunlu maliyet eklenmez.

EN YENİ HAAS İPUCU VE TEKNOLOJİLERİNDEN HABERDAR OLUN…

Şimdi kaydolun!   

HAAS TOOLING ACCEPTS THE FOLLOWING:

  • Servis ve Destek
  • Sahipler
  • Servis İste
  • Operatör El Kitapları
  • Haas Parçaları
  • Döner Tabla Onarım Talebi
  • Kurulum Öncesi Kılavuzları
  • Alışveriş Araçları
  • Yeni Bir Haas Oluştur ve Fiyatlandır
  • Mevcut Stok
  • Haas Fiyat Listesi
  • CNCA Taksit Seçenekleri
  • Haas Hakkında
  • DNSH Beyanı
  • Kariyer
  • Sertifikalar ve Güvenlik
  • İletişim
  • Geçmiş
  • Hüküm ve Koşullar
  • Haas Tooling Hüküm ve Koşulları
  • Gizlilik
  • Garanti
  • Haas Topluluğu
  • Haas Sertifikasyon Programı
  • Haas Motor Sporları
  • Gene Haas Vakfı
  • Haas Teknik Eğitim Topluluğu
  • Etkinlikler
  • Sohbete Katılın
  • Facebook
  • X
  • Flickr
  • YouTube
  • LinkedIn
  • Instagram
  • TikTok
© 2025 Haas Automation, Inc – CNC Takım Tezgahları

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

2800 Sturgis Rd., Oxnard, CA 93030 / Toll Free: 800-331-6746
Phone: 805-278-1800 / Fax: 805-278-2255