S7-200 Türkçe Manuel

Page 216

Tablo 6–75 Bir Altprogram için Parametre Tipleri Parametre Açıklama IN

Bu tip parametreler altprogramın girişleri olup içerdikleri değerler altprograma aktarılır. Eğer parametre direkt bir adres ise (örneğin VB10), belirtilen alanın değeri altprograma aktarılır. Eğer parametre endirekt bir adres ise (örneğin *AC1), işaret ettiği alanın değeri altprograma aktarılır. parametre bir sabit ise (16#1234 gibi) veya adres ise (&VB100 gibi), sabit veya adres değeri altprograma aktarılır.

IN_OUT

Belirtilen parametre alanındaki değer hem altprograma aktarılır, hem de altprogramda aldığı değer aynı alana geri yazılır. Sabitler (16#1234 gibi) ve adresler (&VB100 gibi) input/output parametresi olarak kullanılamaz.

OUT

Altprogramda elde edilen sonuç, belirtilen parametre alanına yazılır. Sabitler (16#1234 gibi) ve adresler (&VB100 gibi) çıkış parametresi olarak kullanılamaz.

TEMP

Aktarılan parametrelerin dışındaki her türlü lokal hafıza, altprogram içerisinde geçici (Temp=temporary: geçici) saklama için kullanılır.

Resim 6–37’de görüleceği gibi, lokal değişken tablosunun veri tipi alanı parametrenin boyutunu ve formatını belirler. Parametre tipleri aşağıda verilmiştir: BOOL: Bu veri tipi bit boyutundaki girişler ve çıkışlar için kullanılır. Aşağıdaki örnekteki IN3, bir Boole girişidir. BAYT, WORD, DWORD: Bu veri tipleri sırasıyla 1,2 ve 4 baytlık işaretli giriş ve çıkışlar için kullanılır. INT, DINT: Bu veri tipleri sırasıyla sırasıyla 1,2 ve 4 baytlık işaretli giriş ve çıkış parametrelerini gösterir. Resim 6–37 Lokal Değişken Tablosu

REEL: Bu veri tipi tek hassasiyetli (4 baytlık) IEEE kayar nokta değerini gösterir. Enerji Akışı: Boole enerji akışı sadece bit (Boole) girişleri için kullanılır. Bu tanım, STEP 7– Micro/WIN’e giriş parametresinin bit lojik komutlarının kombinasyonu sonucunda oluşan enerji akışının değerini alacağını söyler. Boole enerji akışı girişleri lokal değişken tablosunda tüm diğer veri tiplerinin üstünde yer almalıdır. Sadece giriş parametrelerinin bu tarzda kullanımına izin verilir. Aşağıdaki örnekte yetkilendirme (EN) ve IN1 girişleri Boole mantığını kullanmaktadır. Örnek: Altprogram Çağrısı İki STL örneği verilmiştir. Birinci STL komut seti yalnızca STL editöründe izlenebilir. Zira enerji akışı girişleri olarak kullanılan BOOL parameterleri L hafızasına kaydedilmemiştir. İkinci STL komut seti LAD ve FBD editörlerinde de izlenebilir, çünkü BOOL giriş parametrelerinin durumu L hafızasına kaydedilmiş olup bunlar LAD ve FBD’de enerji akışı olarak gösterilirler. Yalnızca STL: Network 1 LD I0.0 CALL SBR_0, I0.1, VB10, I1.0, &VB100, *AC1, VD200 LAD ve FBD’de doğru görüntüleme için: Network 1 LD I0.0 = L60.0 LD I0.1 = L63.7 LD L60.0 CALL SBR_0, L63.7, VB10, I1.0, &VB100, *AC1, VD200

204


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.