Örnek

Aşağıdaki örnekte, tanımlanmış malzeme (WMAT.TAB) tablosundan okunur ve metin olarak bir QS parametresine kaydedilir. Aşağıdaki örnek olası bir uygulamayı ve gerekli program adımlarını göstermektedir.

 
Tip

QS parametrelerinin metinlerini ör. FN 16 fonksiyonu yardımıyla özel protokol dosyalarında kullanmaya devam edebilirsiniz.

Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.

  • Aşağıdaki içerikleri uyarlayın:
  • Aletler
  • Kesme değerleri
  • Beslemeler
  • Güvenli yükseklik veya güvenli pozisyonlar
  • Ör. M91 ile makineye özel pozisyonlar
  • Program çağrılarının yolları

Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.

NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.

 
Tip

Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.

Eş anlamlı kullanma

0 BEGIN PGM SQL_READ_WMAT MM

1 SQL Q1800 "CREATE SYNONYM my_table FOR 'TNC:­\table­\WMAT.TAB'"

; Eş anlamlı oluşturma

2 SQL BIND QS1800 "my_table.WMAT"

; QS parametrelerini bağlama

3 SQL QL1 "SELECT WMAT FROM my_table WHERE NR==3"

; Aramayı tanımlama

4 SQL FETCH Q1900 HANDLE QL1

; Arama yapma

5  SQL ROLLBACK Q1900 HANDLE QL1

; İşlemi sonlandırma

6 SQL BIND QS1800

; Parametre bağlantısını çözme

7 SQL Q1 "DROP SYNONYM my_table"

; Eş anlamı silme

8 END PGM SQL_READ_WMAT MM

Adım

Açıklama

1

Eş anlamı oluştur

  • Yola bir eş anlamlı atayın (uzun yol bilgilerini kısa adlarla değiştirin)
  • TNC:­\table­\WMAT.TAB yolu her zaman tırnak işaretleri arasındadır
  • Seçilen eş anlamlı my_table

2

QS parametreleri bağla

  • Tablo sütununa bir QS parametresi bağlayın
  • QS1800 NC programlarında serbest kullanıma sunulur
  • Eş anlamlı, komple yolun girişini değiştirir
  • Tablodan tanımlanmış sütunun adı WMAT

3

Aramayı tanımla

  • Bir arama tanımlamasında devir değerinin verisi bulunur
  • Lokal QL1 parametresi (serbest seçilebilir) transaksiyonun tanımlanmasını sağlar (aynı anda çok sayıda transaksiyon mümkün)
  • Tablo, eş anlamlıyı belirler
  • WMAT girişi, okuma işleminin tablo sütununu belirler
  • NR ve ==3 girişleri, okuma işleminin tablo satırlarını belirler
  • Seçilen tablo sütunu ve tablo satırı, okuma işleminin hücresini tanımlar

4

Aramayı yürüt

  • Kumanda, okuma işlemini gerçekleştirir
  • SQL FETCH, Result-set değerlerini bağlı Q veya QS parametrelerine kopyalar
    • 0 başarılı okuma işlemi
    • 1 hatalı okuma işlemi
  • HANDLE QL1 söz dizimi, QL1 parametresiyle tanımlanan işlemdir
  • Q1900 parametresi, verilerin okunup okunmadığı kontrolüne ilişkin bir iade değeridir

5

İşlemi sonlandır

Transaksiyon sonlandırılır ve kullanılan kaynaklar etkinleştirilir

6

Bağlantıyı çözme

Tablo sütunuyla QS parametresi arasındaki bağlantı çözülür (gerekli kaynakları etkinleştirme)

7

Eş anlamı sil

Eş anlamlı yeniden silinir (gerekli kaynak etkinleştirme)

 
Tip

Eş anlamlılar yalnızca gerekli mutlak yol bilgilerine bir alternatiftir. İlgili yol bilgilerinin girişi mümkün değildir.

Sonraki NC programı mutlak bir yolun girişini gösterir.

Kullanıcı el kitabında bulunan NC programları çözüm önerileridir. Bir makinede NC programlarını veya tekli NC tümcelerini kullanmadan önce, bunları uyarlamanız gerekir.

  • Aşağıdaki içerikleri uyarlayın:
  • Aletler
  • Kesme değerleri
  • Beslemeler
  • Güvenli yükseklik veya güvenli pozisyonlar
  • Ör. M91 ile makineye özel pozisyonlar
  • Program çağrılarının yolları

Birkaç NC programı makine kinematiğine bağlıdır. Bu NC programlarını ilk test akışından önce makine kinematiğinize uyarlayın.

NC programlarını ayrıca asıl program akışından önce simülasyon yardımıyla test edin.

 
Tip

Bir program testi yardımıyla etkin makine kinematiğinin ve güncel makine yapılandırmasının mevcut yazılım seçenekleriyle NC programını kullanıp kullanamayacağınızı belirlersiniz.

0  BEGIN PGM SQL_READ_WMAT_2 MM

1  SQL BIND QS 1800 "'TNC:­\table­\WMAT.TAB'.WMAT"

; QS parametrelerini bağlama

2  SQL QL1 "SELECT WMAT FROM 'TNC:­\table­\WMAT.TAB' WHERE NR ==3"

; Aramayı tanımlama

3  SQL FETCH Q1900 HANDLE QL1

; Arama yapma

4  SQL ROLLBACK Q1900 HANDLE QL1

; İşlemi sonlandırma

5  SQL BIND QS 1800

; Parametre bağlantısını çözme

6  END PGM SQL_READ_WMAT_2 MM