Kullanım Kılavuzları
S7–200 PLC Kullanma Kılavuzu Özel Hafıza (Special Memory): SM SM bitleri CPU’nun işletim sistemi ve dahili bazı özellikleriyle programınız arasında bir iletişim imkanı sağlar. Bu bitleri kullanarak S7–200 CPU’nun bazı özel işlevlerinden yararlanabilirsiniz. Örneğin: Hazır flaşör, PLC ilk açıldığında 1 olan bit, sürekli 1 olan bit (SM bitleri hakkında detaylı bilgi için, bkz Ek D). SM hafıza alanına bit, bayt, word veya double word olarak erişebilirsiniz: Bit: SM[bayte adresi].[bit adresi] SM0.1 Bayt, Word veya Double Word: SM[boyut][başlangıç bayt adresi] SMB86 Lokal Hafıza Alanı: L S7–200, 64 baytlık lokal hafıza sunar ki bunlardan 60 baytlık kısım yazboz alanı olarak veya altprogramlara değişken parametreler göndermek için kullanılabilir. Bilgi Notu Eğer LAD veya FBD gösterim şeklinde programlama yapıyorsanız, STEP 7-Micro/WIN son dört L baytını kendi kullanımı için rezerve etmektedir. STL’de ise tüm 64 bayta erişilebilir, ancak yine de son 4 baytı kullanmanız önerilmez. Lokal hafızayla V hafıza benzer olmakla beraber bir önemli istisna vardır: V hafızanın global bir kapsamı varken, L hafıza lokal kapsama sahiptir. Global kapsam, aynı hafıza alanına değişik program parçasından (ana program, altprogram, interrupt altprogramı) erişilebilir demektir. Lokal kapsam ise o hafıza alanı belli bir program parçasıyla ilişkilendirilmiş anlamına gelir. S7–200, ana program için 64 baytlık, her altprogram için de ayrıca 64 baytlık L hafızası tahsis eder. Ana program için tahsis edilmiş olan 64 baytlık L hafızasına altprogramlardan erişilemez. Bir altprogram, ana programa tahsis edilen L hafızasına erişemediği gibi, diğer altprogramlara ait L hafızalarına da erişemez. L hafıza tahsisi, gereksinim olduğu zaman yerine getirilir. Yani, ana program çalıştırılıyorken, henüz bir gereksinim olmadığı için, altprogramlara ait L hafızası henüz oluşturulmamıştır. Bir interrupt olgusu oluştuğunda veya bir altprogram çağrıldığında gerekli lokal hafıza tahsis edilir. Yeni L hafıza tahsisi, başka bir altprograma ait lokal hafıza alanının yeniden kullanılmasını gerektirebilir. Değişkenli bir altprogram çağrıldığında, parametrelerin değerleri gerekli L hafızasına aktarılır. L hafıza alanları, bu aktarma esnasında belli bir değere çekilmeyeceğinden tahsis anında herhangi bir değer içerebilir. Aynı altprogramın birden çok çağrıldığı uygulamalarda bu duruma dikkat edilmelidir. Bit: L[bayt adresi].[bit adresi] L0.0 Bayt, Word veya Double Word: L[boyut] [başlangıç bayt adresi] LB33 28