Siemens (6ES7241-1AA22-0XA0) SIMATIC S7-200 Bilgisayarlarda Kullanılan Haberleşme Ara Birim Cihazları
Hizli Sayicilar: HC
Hızlı sayıcılar, yüksek süratli darbe girişlerini CPU tarama süresinden bağımsız olarak sayarlar. Hızlı
sayıcıların 32 bitlik bir sayma (veya anlık) değeri vardır. Bu değere erişim için hafıza tipi (HC) ile hızlı
sayıcı numarasını birlikte kullanırsınız (örneğin HC0). Anlık değer, salt-oku değerdir ve sadece double
word (32 bit) olarak erişilebilir.
Format: HC[hızlı sayıcı numarası] HC1
Akümülatörler: AC
Akümülatörler, okuma ve yazma yapılabilecek hafıza benzeri alanlardır. Örneğin, bir altprograma
parametre atamak için çeşitli değişkenleri akümülatörler içine yazar ve altprogramda bu değerleri
kullanabilirsiniz. S7–200’de dört adet 32 bit akümülatör bulunur (AC0, AC1, AC2 ve AC3). Akümülatör
içeriğine bayt, word veya double word olarak erişebilirsiniz.
Akümülatörde kullanacağınız verinin boyutu kullandığınız komutla ilişkilidir. Resim 4–7’de görüleceği gibi,
bayt veya word erişimi halinde akümülatörün En Düşük Anlamlı Baytı (LSB=Least Significant Byte) veya 2
baytı kullanılır. Akümülatöre double word olarak eriştiğiniz zaman tüm 32 bitini de kullanmış olursunuz.
İnterrupt altprogramlarında akümülatör kullanırken dikkat etmeniz gereken konular için Bölüm 6’ya
bakınız.
Format: AC[akümülatör numarası] AC0
AC2 (accessed as a byte) MSB LSB
7 0
AC1 (accessed as a word) MSB LSB
15 8 7 0
Most significant Least significant
Byte 1 Byte 0
AC3 (accessed as a double word)
MSB LSB
31 24 23 16 15 8 7 0
Most significant Least significant
Byte 3 Byte 2 Byte 1 Byte 0
Resim 4–7 Akümülatörlere Erişim
27