Professional Documents
Culture Documents
-----(CALL) KOMUTU:
Fonksiyonu(FC) veya özel fonksiyonu(SFC) parametresiz olarak
çağırır.
Komut işletildiğinde:
Çağrılan bloğun geri dönüş adresi saklanır.
Bir önceki yerel data bölgesi şimdiki yerel data bölesi ile
değiştirilir.
MA biti(aktif MCR biti) B stack bölgesine kaydırılır.
Çağrılan fonksiyon için yeni bir yerel data bölgesi oluşturulur.
Örnek1 :
Bu program herhangi bir FB içinde yazılıdır. FB çalıştırıldığında DB10 açılır ve MCR aktif
edilir.
Koşulsuz FC10 çalıştırıldığında; DB10 için seçilen veri ve çağrılan FB'nin instance data
bloğu, FB'nin geri dönüş değerine eklenir ve kaydedilir. MCRA tarafından set edilen MA biti
B stack bölgesine kaydırılır ve çağrılan blok(FC10) reset edilir. Program işlemesi FC10
içinde devam eder. FC10 içinde MCR işlevine gerek duyulursa MCR işlevi FC10 içinde
yeniden aktif edilmelidir. FC10 çalışması bittiğinde program çalışması çağrılan FB'ye
döner. MA biti yenilenir, DB10 ve kullanıcı tarafından yazılan FB'nin instance data bloğu
tekrar DBs'ye geri döner. Dbs'ye bakılmadan FC10 kullanılır. Progarm kaldığı yerden
işlenmeye devam eder. I0.0, Q0.0'a aktarılır. FC11 koşullu çağırmadır. Bu fonksiyon
yalnızca I0.1 aktif edildiğinde çalıştırılır. FC10 için gerçekleşen işlemler FC11 için de
gerçekleşir.