Bir önceki yazımızda “Siemens S7 1200 CPU Gelişmiş Özelliklerine Bakış” yapmıştık. Bu yazımızda da PLC Programlama data tipleri nelerdir ve bu data tiplerinde önemli olan noktalara değineceğiz.
Bu yazımızda da PLC Programlama Dilleri hakkında merak ettiklerinizi öğrenebilirsiniz. Örneğin; LD, SFC, FBD, ST, IL gibi kısaltmaların ne anlama geldiğini öğrenebilirsiniz.
PLC Programlama işlemine geçiş yapmadan önce data tiplerini bilmemiz gerekmektedir.
İçindekiler
PLC Data Tipleri Nelerdir?
- Lojik Datalar
- Matematiksel Datalar olarak basitçe ifade edebiliriz (ileri de eklemeler yapılacaktır).
Lojik Data Tipi
Bool (Boolean) Veri Tipi
Bool veri tipi, 1 Bit’lik hafıza alanı kaplar ve sadece “0” veya “1” değerlerini alır. Tüm programlama dillerinde program akışının yönlendirilmesinde ve döngü yapılarında büyük öneme sahiptir.
Veri Tipi | Kapladığı Hafıza Alanı | Alabileceği Değer Aralığı |
---|---|---|
BOOL | 1 Bit | 0 – 1 |
Lojik datalara geçmeden önce Bit, Byte kelimelerinin anlamlarına bir göz atalım. Programlama ya da haberleşme sistemlerinde bir bilgiyi depolamak amaçlı kullanılan en küçük temel birim olarak Bit’i söyleyebiliriz. Bit, “0” ve “1” değerlerini almaktadır. Buna ayrıca var ya da yok da diyebiliriz. Byte ise 8 bitlik dizilime verilen addır. Bu bilgiyi görselleştirecek olursak aşağıdaki görsel ortaya çıkmaktadır.
Bit
Dijital tipteki işlemlerin tümünde bit kullanılır. Bit “0” ve “1” olabilmektedir. Bit en küçük veri depolama birimidir.
Byte
8 bitlik bir veri depolama birimini 1 Byte olarak adlandırırız. Anlamlandırılmış sayı ya da harf gibi bir veri 1 Byte olarak ifade edilen alanda saklanmaktadır. 1 Byte alanı içerisinde
Word
1 Word 16 bitten oluşmaktadır. Yani indirgeyerek gidersek; 1 Word=2 Byte=16 bit
DWord
DWord, double word’ün kısaltılmasıdır. 1 DWord, 32 bitten oluşmaktadır. 1 DWord=2 Word=4 Byte=32 Bit
———————
Matematiksel Datalar
INT (Integer) Veri Tipi
Int veri tipi, 16 Bit=2 Byte=1 Word hafıza alanına sahiptir. “int” olarak gösterilmektedir. Integer türüne sahip dataları PLC hafızasında saklayabilmek için diğer data tiplerinde olduğu gibi ikilik sayı sistemine çevrilmesi gerekmektedir.
15 bitlik kısım sayının büyüklüğünü sondaki bit ise sayının işaretini göstermektedir.
Veri Tipi | Kapladığı Hafıza Alanı | Alabileceği Değer Aralığı |
---|---|---|
Int (Integer) | 16 Bit | -32767 ile 0 ile +32767 arasındaki (Tam Sayı) |
Unsigned Integer
Unsigned Integer veri tipinde tüm bitler sayı değeri için kullanılmaktadır.
Veri Tipi | Kapladığı Hafıza Alanı | Alabileceği Değer Aralığı |
---|---|---|
UInt (Unsigned Integer) | 16 Bit | 0 ile 65535 arasında (Tam Sayı) |
Double Integer
65535’ten büyük olan tüm tam sayı değerlerini de Double Integer sayılar olarak ifade etmekteyiz.
Veri Tipi | Kapladığı Hafıza Alanı | Alabileceği Değer Aralığı |
---|---|---|
DInt (Double Integer) | 32 Bit | 65535’ten büyük (Tam Sayı) |
Real
Ondalıklı sayıları hafızasında tutmaktadır. PLC hafızasında 32 bitlik yer kaplamaktadır.
Bu yazımızda PLC Data Tiplerine değinmeye çalıştık. Bir sonraki yazımızda PLC’de kullanılan adres alanlarına giriş yapacağız.