SQL SELECT bir tablodan tek bir değeri okur ve sonucu tanımlı Q parametresine kaydeder.
Uygulama
Ön koşullar
- Anahtar numarası 555343
- Tablo mevcut
- Uygun tablo adı
Tabloların ve tablo sütunlarının adı bir harfle başlamalı ve içerisinde işlem işaretleri, örn. + bulunmamalıdır. Bu işaretler SQL komutlarından dolayı verilerin girilmesi ya da okunması sırasında problemlere yol açabilir.
Fonksiyon tanımı

SQL SELECT durumunda bir işlem ve aynı şekilde tablo sütunuyla Q parametresi arasında bağlantılar bulunmaz. Kumanda, belirtilen sütunla ilgili olası mevcut bağlantıları dikkate almaz. Kumanda, okunan değeri yalnızca sonuç için belirtilen parametreye kopyalar.
Giriş
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.
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.
11 SQL SELECT Q5 "SELECT Mess_X FROM Tab_Example WHERE Position_NR==3" | ; "Tab_Example" tablosunun "Position_Nr" sütununun değerini Q5'te saklayın |
NC fonksiyonu aşağıdaki söz dizimi elemanlarını içerir:
Söz dizimi elemanı | Anlamı |
---|---|
SQL BIND | SQL komutu SELECT için söz dizimi açıcı |
Q/QL/QR, QS veya Q REF | Kumandanın sonuçları kaydettiği değişken |
" " veya QS | Aşağıdaki içeriğe sahip tanımlı SQL ifadesi veya QS parametresi:
|
Uyarılar
- Birden fazla değeri veya birden fazla sütunu SQL EXECUTE SQL komutu ve SELECT talimatıyla seçebilirsiniz.
- SQL komutu dahilindeki talimatlar için aynı şekilde basit veya birleştirilmiş QS parametreleri kullanabilirsiniz.
- QS parametresinin içeriğini ek durum göstergesinde (QPARA sekmesi) kontrol ederseniz içeriğin tamamını değil, yalnızca ilk 30 karakteri görürsünüz.
Alfasayısal değerleri zincirleme
Örnek
Aşağıdaki NC programlarının sonuçları aynıdır.
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.
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 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 |
* - ... |
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.
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.
* - ... | |
3 SQL SELECT QS1800 "SELECT WMAT FROM my_table WHERE NR==3" | ; Değeri okuma ve kaydetme |
* - ... |
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.
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.
* - ... | |
3 DECLARE STRING QS1 = "SELECT " | |
4 DECLARE STRING QS2 = "WMAT " | |
5 DECLARE STRING QS3 = "FROM " | |
6 DECLARE STRING QS4 = "my_table " | |
7 DECLARE STRING QS5 = "WHERE " | |
8 DECLARE STRING QS6 = "NR==3" | |
9 QS7 = QS1 || QS2 || QS3 || QS4 || QS5 || QS6 | |
10 SQL SELECT QL1 QS7 | |
* - ... |