22.01.2015 Views

802Dsl Torna (TR) - Spinner CNC Takım Tezgahları Fabrikası

802Dsl Torna (TR) - Spinner CNC Takım Tezgahları Fabrikası

802Dsl Torna (TR) - Spinner CNC Takım Tezgahları Fabrikası

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programlama<br />

8.9 Aritmetik parametreler LUD ve PLC değişkenleri<br />

8.9.2 Yerel Kullanıcı Datası (LUD)<br />

İşlev<br />

Operatör/programlayıcı (kullanıcı) verisi kendi değişkenini farklı veri tiplerini<br />

programda tanımlyabilir (LUD = Yerel Kullanıcı Verisi). Bu dğişkenler yalnızca tanımlı<br />

oldukları programda bulunabilirler. Tanımlama programın hemen başında başlar ve<br />

aynı zamanda bir değer ataması ile de alakalı olabilir. Aksi durumda başlangıç değeri<br />

sıfırdır.<br />

Bir değişkenin adı programcı tarafından tanımlanabilir. İsim verme aşağıdaki kurallara<br />

bağlıdır:<br />

• En çok 32 karakter kullanılabilir.<br />

• İlk iki karakter harf olmalıdır. Sadece harfler, haneler ya da altçizgi kullanın.<br />

• Kumanda da kullanılmakta olan bir adı kullanmayın (NC adresleri, anahtar<br />

kelimeler, program adları, alt programlar vs.).<br />

Programlama / veri tipleri<br />

DEF BOOL varname1 ; ”Bool” tipi, değerler: <strong>TR</strong>UE (= 1), FALSE (= 0)<br />

DEF CHAR varname2 ; ”Char” tipi, ASCII kodunda 1 karakter: “a”, “b”, ...<br />

; Kod sayısal değeri: 0 ... 255<br />

DEF INT varname3 ; Tam sayı tipi, tam sayı değerler, 32–bit değer aralığı:<br />

;–2 147 483 648 to +2 147 483 648 (onluk)<br />

DEF REAL varname4 ; ”Real” tip, doğal sayı (aritmetik R parametresi gibi),<br />

; Değerler aralığı: (0.000 0001 ... 9999 9999)<br />

; (8 ondalık hane ve ön işaret ve ondalık nokta) ya da<br />

; üssel notasyon: _ ( 10–300 ... 10+300 )<br />

DEF S<strong>TR</strong>ING[dizge uzunluğu] varname41 ; S<strong>TR</strong>ING tipi, [dizge uzunluğu]: En çok<br />

karakter sayısı<br />

Her verinin kendi program satırı olması gerekir. Buna rağmen aynı farklı değişkenler<br />

tek bir satırda tanımlanabilirler.<br />

Örnek:<br />

DEF INT PVAR1, PVAR2, PVAR3 = 12, PVAR4 ; INT tipinin 4 değişkeni<br />

Atamalı S<strong>TR</strong>ING tipi örneği:<br />

DEF S<strong>TR</strong>ING[12] PVAR=”Hallo” ; PVAR değişkenini 112 maksimum karakter<br />

uzunluğu hello dizgesi ile tanımla<br />

Alanlar<br />

Her bir değişkene ilave olarak bu veri değişkenlerinin bir ya da iki boyutlu alanları da<br />

tanımlanabilir:<br />

DEF INT PVAR5[n] ; INT tipi tek boyutlu alanı, n: Tam sayı<br />

DEF INT PVAR6[n,m] ; INT tipi iki boyutlu alanı, n,m: Tam sayı<br />

Örnek:<br />

DEF INT PVAR7[3]<br />

; INT tipi 3 elemanlı alan<br />

SINUMERIK 802D sl Kullanım ve Programlama <strong>Torna</strong> (BP-D), 05/2005 Baskısı<br />

6FC5 398-1CP10-1BA0<br />

8-233

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!