Burası, s7-200 programlamada kullanılan alt program (Subroutine SBR0,SBR1,.....) larda lokal hafızaların (L) tanımlandığı bölgedir. Siz, "symbol" ve "data type" sütunlarını doldurduğunuzda program otomatik olarak soldaki L hafıza alanlarını tanımlar ve oraya müdahale edemezsiniz.
Bu lokal hafızalar SBR içinde tanımlanır ve ilgili SBR, MAIN program bloğunda fonksiyon olarak çağrılabilir. "var type" sütunundaki IN,IN_OUT,OUT,TEMP kısımları, tanımlanan bu lokal adreslerin fonksiyon çağrıldığında input veya output olarak kullanılacağını gösterir.
SBR içinde plc yazarken sembollere
"analoggiris" veya "LW0"
"mindeger" veya "LW2"
"maxdeger" veya "LW4"
"istenilen" veya "LD6"
yazmanız aynı manaya gelir. Bu SBR fonksiyonu main program içinde defalarca kullanabilirsiniz.
Bu programlama tipi, main program içinde aynı şeylerin defalarca yeniden yeniden yazılmasını önler ve aynı zamanda hata yapma olasılığını da önler.
15 adet konveyörünüz var ve bunların herbirinin çalışma dakikalarını hesaplamak istiyorsunuz, bir konveyör için dakika hesaplama işlem adımlarını SBR içine girersiniz ve bu SBR'yi main program içinde her konveyör için çağırdığınızda dakikalar hesaplanır.
15 konveyör için aynı SBR alt programının kullanılması hafıza karışıklığına neden olmaz. Siemens tekrarlanan işlemleri kısaltabilmek için böyle bir yöntem kullanmış.
kolay gelsin...