FN 16: F-PRINT ile biçimlendirilmiş metinlerin çıktıları

Uygulama

FN 16: F-PRINT fonksiyonuyla sabit ve değişken numaraları ve metinleri biçimlendirilmiş şekilde çıkarabilirsiniz, ör. ölçüm protokollerini kaydetmek için.

  • Değerleri aşağıdaki şekilde verebilirsiniz:
  • Kumandaya bir dosya olarak kaydetme
  • Ekranda pencere olarak gösterme
  • Harici sürücüye veya USB cihazına dosya olarak kaydetme
  • Bağlı bir yazıcıda yazdırma

Fonksiyon tanımı

  • Sabit ve değişken sayılar ve metinler almak için aşağıdaki adımlar gereklidir:
  • Kaynak dosya
  • Kaynak dosya içeriği ve biçimlendirmeyi belirtir.

  • NC fonksiyonu FN 16: F-PRINT
  • NC fonksiyonu FN 16 ile kumanda çıktı dosyası oluşturur.

    Çıktı dosyası maksimum 20 KB olmalıdır.

İçerik ve format için kaynak dosya

  • Kumanda, çıktı dosyasını aşağıdaki durumlarda gösterir:
  • END PGM program sonu
  • NC-STOPP tuşuyla program iptali
  • Kaynak dosyada M_CLOSE anahtar sözcüğü
  • Anahtar kelimeler

İçerik ve format için kaynak dosya

Formatı ve çıktı dosyanın içeriğini bir kaynak dosyada *.a tanımlarsınız.

Biçimlendirme

Çıktı dosyasının formatını aşağıdaki biçimlendirme karakterleriyle tanımlayabilirsiniz:

 
Tip

Büyük/ küçük harf yazımına dikkat edin.

Formatlama karakterleri

Fonksiyon

"..."

Çıktısı alınacak içeriğin biçimlendirmesini tanımlayın

 
Tip

Çıktısı alınacak metinler için UTF-8 karakter tümcesini kullanabilirsiniz.

%F, %D veya %I

Q, QL ve QR parametreleri için formatlanmış çıktı hazırlama

  • F: Float (32 bit kayan nokta sayısı)
  • D: Double (64 bit kayan nokta sayısı)
  • I:Integer (32 bit tamsayı)

9.3

Sayısal değerlerin çıktısını alırken basamak sayısını tanımlayın

  • 9: Ondalık ayracı dahil toplam hane sayısı
  • 3: Ondalık basamak sayısı

%S veya %RS

Bir QS parametresinin biçimlendirilmiş veya formatlanmamış çıktısını hazırlama

  • S:String (dizi)
  • RS:Raw String
  • Kumanda, takip eden metni değiştirmeden ve biçimlendirmeden kullanır.

,

Kaynak dosya satırı içindeki ayrı girişler, ör. veri tipi ve değişken

;

Kaynak dosya satırını tamamla

*

Kaynak dosya içinde bir yorum satırı başlat

Yorumlar çıktı dosyasında gösterilmez

%"

Çıktı dosyasında tırnak işaretlerinin çıktısını al

%%

Çıktı dosyasında yüzde işaretinin çıktısını al

\\

Çıktı dosyasında ters eğik çizginin çıktısını al

\n

Çıktı dosyasında satır kesmesinin çıktısını al

+

Çıktı dosyasındaki değişken değeri sağa yaslanmış olarak çıktısını al

-

Çıktı dosyasındaki değişken değeri sola yaslanmış olarak çıktısını al

Anahtar kelimeler

Çıktı dosyasının içeriğini aşağıdaki anahtar sözcüklerle tanımlayabilirsiniz:

Anahtar kelime

Fonksiyon

CALL_PATH

FN 16 fonksiyonunu içeren NC programının çıkış yolu adı, ör. "Touchprobe: %S",CALL_PATH;

M_CLOSE

FN 16 ile yazdığınız dosyayı kapatır

M_APPEND

Tekrar çıktı alırken çıktı dosyasını mevcut çıktı dosyasına ekler

M_APPEND_MAX

Yeniden çıktı alırken, belirtilen maksimum dosya boyutu olan 20 KB'ye ulaşılana kadar çıktı dosyasını mevcut çıktı dosyasına ekleyin, ör. M_APPEND_MAX20;

M_TRUNCATE

Yeniden yazdırırken çıktı dosyasının üzerine yaz

M_EMPTY_HIDE

Çıktı dosyasında tanımsız veya boş QS parametreleri için boş satırların çıktısını al

M_EMPTY_SHOW

Tanımsız veya boş QS parametreleri için boş satırlar çıkışı ve M_EMPTY_HIDE sıfırla

L_ENGLISH

Metnin sadece İngilizce diyalog dilinde çıktısını al

L_GERMAN

Metnin sadece Almanca diyalog dilinde çıktısını al

L_CZECH

Metnin sadece Çekçe diyalog dilinde çıktısını al

L_FRENCH

Metnin sadece Fransızca diyalog dilinde çıktısını al

L_ITALIAN

Metnin sadece İtalyanca diyalog dilinde çıktısını al

L_SPANISH

Metnin sadece İspanyolca diyalog dilinde çıktısını al

L_PORTUGUE

Metnin sadece Portekizce diyalog dilinde çıktısını al

L_SWEDISH

Metnin sadece İsveççe diyalog dilinde çıktısını al

L_DANISH

Metnin sadece Danca diyalog dilinde çıktısını al

L_FINNISH

Metnin sadece Fince diyalog dilinde çıktısını al

L_DUTCH

Metnin sadece Felemenkçe diyalog dilinde çıktısını al

L_POLISH

Metnin sadece Lehçe diyalog dilinde çıktısını al

L_HUNGARIA

Metnin sadece Macarca diyalog dilinde çıktısını al

L_RUSSIAN

Metnin sadece Rusça diyalog dilinde çıktısını al

L_CHINESE

Metnin sadece Çince diyalog dilinde çıktısını al

L_CHINESE_TRAD

Metnin sadece Çince (geleneksel) diyalog dilinde çıktısını al

L_SLOVENIAN

Metnin sadece Slovence diyalog dilinde çıktısını al

L_KOREAN

Metnin sadece Korece diyalog dilinde çıktısını al

L_NORWEGIAN

Metnin sadece Norveççe diyalog dilinde çıktısını al

L_ROMANIAN

Metnin sadece Rumence diyalog dilinde çıktısını al

L_SLOVAK

Metnin sadece Slovakça diyalog dilinde çıktısını al

L_TURKISH

Metnin sadece Türkçe diyalog dilinde çıktısını al

L_ALL

Metnin diyalog dilinden bağımsız çıktısı

HOUR

Geçerli zamanın saat çıktısını al

MIN

Geçerli zamanın dakika çıktısını al

SEC

Geçerli zamanın saniye çıktısını al

DAY

Geçerli tarihin gün çıktısını al

MONTH

Geçerli tarihin ay çıktısını al

STR_MONTH

Geçerli tarihin ayı kısaltması çıktısını al

YEAR2

Geçerli tarihin iki haneli yıl çıktısını al

YEAR4

Geçerli tarihin dört haneli yıl çıktısını al

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.

 
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.

11 FN 16: F-PRINT TNC:\mask.a / TNC:\Prot1.txt

; Çıktı dosyasının Prot1.txt çıktısını Mask.a'dan alın

Bu fonksiyona aşağıdaki şekilde gidersiniz:

NC fonksiyonu ekle FN Özel fonksiyonlar FN 16 F-PRINT

NC fonksiyonu aşağıdaki söz dizimi elemanlarını içerir:

Söz dizimi elemanı

Anlamı

FN 16: F-PRINT

Metinlerin biçimlendirilmiş içeriğini çıktı almak için söz dizimi açıcı

*.a

Çıktı formatı için kaynak dosyası yolu

/

İki yol arasındaki ayırıcı

TNC:\Prot1.txt

Kumandanın çıktı dosyasını kaydettiği yol

Sabit veya değişken ad

Protokol dosyasının uzantısı çıktının dosya tipini belirtir (ör. TXT, A, XLS, HTML).

Yolları her zaman tanımlarsanız QS parametrelerini aşağıdaki söz dizimiyle girin:

Söz dizimi elemanı

Anlamı

:'QS1'

QS parametrelerini önüne koyulan iki nokta üst üste ile, tırnakların arasına alın

:'QL3'.txt

Hedef dosyasında gerekirse ilave olarak uzantıyı belirtin

Çıktı seçenekleri

Ekran çıktısı

Kumanda ekranında bir penceredeki mesajların çıktısı için FN 16 fonksiyonunu kullanabilirsiniz. Böylece bilgi metinlerini kullanıcının bunlara tepki vermesini sağlayacak şekilde görüntüleyebilirsiniz. Çıktı metninin içeriğini ve NC programındaki konumu istediğiniz gibi seçebilirsiniz. Değişken değerlerin çıktısını da alabilirsiniz.

Kumandanın mesajı kumanda ekranında görüntülemesi için çıktı yolu olarak SCREEN: öğesini tanımlayın.

Örnek

11 FN 16: F-PRINT TNC:­\MASKE­\MASKE1.A / SCREEN:

; Çıktı dosyasını kumanda ekranında FN 16 ile görüntüleyin

 
Tip

Pencerenin içeriğini NC programında birkaç ekran çıktısıyla değiştirmek istiyorsanız M_CLOSE veya M_TRUNCATE anahtar sözcüklerini tanımlayın.

Ekran çıktısı için kumanda pencereyi açar FN16-PRINT. Pencere, kapatana kadar açık kalır. Pencere açıkken kumandayı arka planda çalıştırabilir ve çalışma modunu değiştirebilirsiniz.

  • Pencereyi aşağıdaki şekilde kapatabilirsiniz:
  • OK düğmesi
  • Çıktı yolu SCLR: tanımlama (Screen Clear)

Çıktı dosyasını kaydedin

Fn 16 fonksiyonu çıktı dosyalarını bir sürücüye veya USB aygıtına kaydetmenize olanak tanır.

Kumandanın çıktı dosyasını kaydetmesi için FN 16 fonksiyonunda sürücü dahil yolu tanımlayın.

Örnek

11 FN 16: F-PRINT TNC:­\MSK­\MSK1.A / PC325:­\LOG­\PRO1.TXT

; Çıktı dosyasını FN 16 ile kaydedin

NC programında çok defalar aynı çıktıyı programlıyorsanız kumanda, hedef dosya içerisinde güncel çıktıyı önceden çıktısı yapılan içeriklerin arkasına ekler.

Çıktı dosyasını yazdırın

FN 16 fonksiyonunu çıktı dosyalarını bağlı bir yazıcıda yazdırmak için kullanabilirsiniz.

Yazıcı

Kumandanın çıktı dosyasını yazdırması için kaynak dosyasının M_CLOSE anahtar sözcüğüyle bitmesi gerekir.

Varsayılan yazıcıyı kullanırsanız hedef yol olarak Printer:\ ve bir dosya adı girin.

Varsayılan yazıcı dışında bir yazıcı kullanıyorsanız yazıcının yolunu girin, ör. Printer:\PR0739\ ve bir dosya adı.

Kumanda, dosyayı tanımlanan dosya adı altında tanımlanan yola kaydeder. Kumanda dosya adını yazdırmaz.

Kumanda, dosyayı yalnızca yazdırılana kadar kaydeder.

Örnek

11 FN 16: F-PRINT TNC:­\MASKE­\MASKE1.A / PRINTER:­\PRINT1

; Çıktı dosyasını FN 16 ile yazdırın

Uyarılar

  • İsteğe bağlı makine parametreleri fn16DefaultPath (no. 102202) ve fn16DefaultPathSim (no. 102203) ile kumandanın çıktı dosyalarını altına kaydettiği bir yol tanımlarsınız.
  • Hem makine parametrelerinde hem de FN 16 fonksiyonunda bir yol tanımlarsanız FN 16 fonksiyonundaki yol geçerli olur.

  • Dosya adını FN fonksiyonu içinde yalnızca çıktı dosyasının hedef yolu olarak tanımladığınızda, kumanda çıktı dosyasını NC programının klasörüne kaydeder.
  • Çağrılan dosya çağıran dosya ile aynı dizinde yer alıyorsa yol bilgisi olmadan sadece dosya adını girebilirsiniz. Açılır menü ile dosyayı seçtiğinizde, kumanda bunu otomatik olarak yapacaktır.
  • Kaynak dosyadaki %RS fonksiyonuyla kumanda, tanımlanmış içeriği biçimlendirilmemiş olarak kabul eder. Bunu, örneğin, QS parametreleriyle bir yol bilgisi çıktısı almak için kullanabilirsiniz.
  • Program çalışma alanı ayarlarında kumandanın bir pencerede bir ekran çıktısı görüntülenip görüntülemeyeceğini seçebilirsiniz.
  • Ekran çıktısını devre dışı bırakırsanız kumanda bir pencere görüntülemez. Kumanda her halükarda Durum çalışma alanının FN 16 sekmesinde içeriği gösterir.

    Çalışma alanındaki ayarlar Program

    FN16 sekmesi

Örnek

Değişken içerikli bir çıktı dosyası üreten kaynak dosya örneği:

"TOUCHPROBE";

“%S“,QS1;

M_EMPTY_HIDE;

“%S“,QS2;

“%S“,QS3;

M_EMPTY_SHOW;

“%S“,QS4;

"DATE: %02d.%02d.%04d",DAY,MONTH,YEAR4;

"TIME: %02d:%02d",HOUR,MIN;

M_CLOSE;

Yalnızca QS3 fonksiyonunu tanımlayan bir NC programına örnek:

11 Q1 = 100

; Q1'e 100 değerini atayın

12 QS3 = "Pos 1: " || TOCHAR( DAT+Q1 )

; Q1 sayısal değerini alfa sayısal değerine dönüştürür ve tanımlanan diziye zincirle

13 FN 16: F-PRINT TNC:\fn16.a / SCREEN:

; Çıktı dosyasını kumanda ekranında FN 16 ile görüntüleyin

QS1 ve QS4 fonksiyonlarından oluşan iki boş satır içeren ekran çıktısına örnek:

AS_6_24_11_FN16
Pencere FN16-PRINT