PLC

S7-1200 PLC Ders II “Hafıza Alanları”

PLC’lerde hafıza alanları kullanımı çok önemlidir bu yüzden yukarıdaki tablo iyi okunmalı ve terimleri iyi anlaşılmalıdır.

Dört farklı büyüklüğümüz vardır. BIT, BYTE, WORD, DOUBLE WORD.

BIT: 0 veya 1 lerden oluşur.

BYTE: 8 adet bitin yanyana gelmesiyle oluşur. Örn: 1101 1011

WORD: İki adet BYTE’ın yanya gelmesi ile oluşur.

DOUBLE WORD: İki word’den oluşur, yani 32 byte, yani 64 bit lik hafıza alanlarını temsil eder.

Önemli not: Biz bu hafıza alanlarında veri saklarız. Dolayısı ile hangi hafıza alanı ne kadar veri saklar bilmeliyiz !!!

Peki birde bu hafıza alanlarının nasıl okunacağına değinelim.

I0.0 : Önce yazılan byte numarasıdır. Burada 0. byte’ın 0. bitini girişyap komutu yer alır

Q1.2 : 1. Byte’ın 2. bitini çıkış yap.

M2.4 : Harfi ise (yardımcı role) ya da memory ya da merker gibi terimlerle ifade edilebilir. Dahili rolenin 2. byte’nın 4. biti olarak düşünebilirsiniz.

Byte’lara gelelim

IB2 : Tüm byte’ı kastediyoruz. Yani burada komple 2. byte’in giriş yapılması söz konusu

QB0: 0. byte tüm bitleri çıkış olsun

MB22: Yardımcı rolenin 22. Byte’ı

Word’lere gelelim

IW0: 0 dediyse 0. byte’dan itibaren anlamına gelir. Word bildiğimiz üzere 16 bit ve 2 byte’dır. Dolayısıyla bu 0. ve 1. byte’ın seçildiği anlamına gelir

QW5: 5. VE 6. byte komple çıkış. Bu haritamızda şuan 5. byte’ı göremiyoruz.

MW34: Bunu da siz bulun 🙂

Double word’lere gelelim

ID2: 2-3-4-5. byte’ları seçtiğimizi gösteren komut.

Not:Bir double word adresine veri attıgımız zaman bir sonraki double word adresi olarak 4 sayı sonrasını yazmalıyız. Peki ama neden ?

Cevap : ID2 diyince 2. Byte’dan itibaren  4 byte’ı biz kapatıyoruz(çünkü 64 bit) veri için bundan sonra bi Double word tanımlayacaksak, ID6 yazabilirz.

MD0: Dahili rolelerin 0. Byte. Mesela bundan sonra gelecek veri alanı MD4 ‘den başlamalı. Peki başlatırsak ne olur hocam ? Verilerimiz birbirine girer:)

Peki hangi veri alanında ne kadar veri depolayabiliriz ?

Bit: Sadece 1 veya 0

Byte : 255′ e pozitif tamsayı saklayabiliriz.

Word: Tüm tam sayıları kast edersek 32 bin küsur, Pozitif tam sayıları kast edersek 64 bin kusür veri saklayabiliriz

Double Word: Reel sayıları bu depolama alanında saklayabiliriz.

Siemens S7-1200

Yukarıda bir adet s7-1200 PLC görümekte. Giriş ve çıkışlar vs. İleride değinecez.

Soru: Hocam niçin numaralar 7’ye kadar ?
Cevap: Çünkü az önce gördüğümüz üzere bir byte 8 rakamdan oluşmakta ve o da 7 ile son bulmaktadır dolayısı ileburada 8 ismini göremezsin.

Soru: Hocam yeni bir modül eklediğimizde adres ne ile başlayacaktır ? Burada 1.5 ile bitmiş?
Cevap: Yeni bir modül eklediğimizde 1.6 ve 1.7 ölecektir dolayısıyla yeni modül 2.0 ile başlayacaktır…
Mesela aşağıda çıkıslar Q ile başlamış ilk çıkış Q0.0
Eğer modül eklersek, çıkış Q2.0 ile başlayacaktır. Çünkü orada az da olsa 1. Byte’a ait 2 adet çıkış bulunmakta 🙂

Similar Posts

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir