PLC'deki bellek, kişisel bilgisayardaki belleğe benzer işlevlere sahiptir ve çoğunlukla sistem programlarını, kullanıcı programlarını ve verileri depolamak için kullanılır.
Bellek, farklı işlevlere göre alt bölümlere ayrılabilir ve aşağıdaki depolama alanlarına bölünebilir:
Bellek Yükle
İş Belleği
Kalıcı Bellek
Sistem Belleği (Sistem Belleği)
Yukarıdaki dört alan dışında Bellek alanını yükle Harici olarak takılan bir SIMATIC hafıza kartıdır ve diğerleri CPU'nun içindeki entegre hafızalardır.
1, Bellek yükle
Hafızayı S7-300 / 400 serisi PLC'ye, yani harici olarak takılan MMC kartına yükleyin.Bu kart bir Flash Hafızadır ve elektrik kesintisinden sonra karttaki bilgiler kaybolmayacaktır. S7-1500 CPU'nun yükleme hafızası yalnızca harici bir hafıza kartı ile genişletilebilir ve maksimum kapasite 32G'ye kadar desteklenir.
Bellek yükle Esas olarak projedeki program bloklarını, veri bloklarını, teknolojik nesneleri ve donanım yapılandırmasını, yani programları yazmak ve donanımı yapılandırmak için Portal'ı kullanarak oluşturduğunuz tüm verileri depolar.
Bir programı indirme sürecinde, onu önce yükleme belleğine kaydeder ve ardından iş belleğine kopyalarsınız Program ve veriler iş belleğinde çalışır.
CPU üzerindeki herhangi bir işlem, SIMATIC hafıza kartının kullanıcı programının kaybolmasına neden olmaz ve programa zarar vermez. Dolayısıyla, CPU'nuz ne kadar hasar görürse görsün, kullanıcı programı kaybolmaz, ancak SIMATIC hafıza kartı olmadan, daha fazla CPU satın alsanız bile, yine de programı yeniden yazmanız gerekir.
Yükleme belleği, bir bilgisayarın sabit diskine benzer.
S7-300 / 400 PLC'de, yükleme belleği projedeki semboller ve yorumlar gibi bilgileri saklamaz, ancak S7-1500 PLC'nin yükleme belleği değişken sembolleri, açıklama bilgilerini ve PLC veri türlerini saklayabilir.
Siemens SIMATIC hafıza kartının bilgisi daha sonra tanıtılacaktır Bu makalede, sözde yükleme hafızasının S7-300 / 400'deki MMC kartı olduğunu ve S7-1500'deki kartın SIMATIC hafıza kartı olarak adlandırıldığını biliyorsunuz.
2, Çalışan bellek
Çalışma belleği, CPU'ya entegre edilmiş bir RAM belleğidir.Kapasite modele göre belirlenir ve genişletilemez. Bu nedenle, bir CPU seçerken komutların işlem hızına ek olarak, son programın boyutu da dikkate alınmalıdır. Programı yazdıktan sonra CPU'nun çalışamadığını fark ederseniz, bu daha zahmetlidir.
Bölünebilir Kod çalışma belleği ile Veri çalışma belleği , Sırasıyla programın çalışmasıyla ilgili kodu (OB / FC / FB) ve veri bloğunu (DB) kaydetmek için kullanılır.
Çalışma belleği, kişisel bilgisayardaki bellek çubuğuna benzer , Güç kapatıldığında veriler kaybolacak ve güç kaynağı geri yüklendiğinde CPU verileri yükleme belleğinden çalışma belleğine kopyalayacaktır.
3. Sistem belleği
Sistem belleği Çalışma belleği gibi, CPU'ya entegre bir RAM belleğidir, elektrik kesintisi nedeniyle veriler kaybolur ve kapasite genişletilemez. Sistem belleği esas olarak şunları içerir:
Giriş işlemi görüntü alanı (I alanı)
Çıktı işlemi görüntü alanı (Q alanı)
Bit depolama alanı (M alanı)
Zamanlayıcı alanı (T alanı)
Sayaç alanı (C alanı)
Yerel veri alanı (L alanı)
G / Ç çevresel bellek
Yukarıdaki depolama alanının anlamını anlamıyorsanız, bilgileri kendiniz bulun.Tüm bilgiler temel bilgilerdir, bu yüzden onları tekrar etmeyeceğim.
Sistem belleği Verileri işlemek için çalışan CPU sistemidir Programlama sırasında belleği çalıştırmak nadirdir, bu nedenle böyle bir belleğin olduğunu bilmek yeterlidir.
4. Hafızayı sakla
Hafızayı sakla Bu, CPU'ya entegre uçucu olmayan bir bellektir ve verilerin bir kısmı parametre ayarı ile kayıp olmadan kaydedilebilir.
M, T, C ve veri bloklarındaki veriler, elektrik kesintisinden sonra varsayılan olarak sıfırlanacak ve parametreler aracılığıyla tutulacak şekilde ayarlanabilir, ardından elektrik kesintisi olduğunda veriler saklama belleğine kaydedilecektir.
Aşağıdaki şekil tutma belleğinin nasıl kurulacağını gösterir, sadece aşağıdakilere bakın ve daha sonra açıklanacaktır.
M / T / C belleğinin kalıcılığını ayarlayın
DB kalıcılığını ayarla
5. Hafızayı görüntüle
Bu bellekler Portal yazılımındadır ve ilgili bilgiler proje ağacındaki "Program Bilgileri" altında görüntülenebilir. "Kaynaklar" sekmesinde, depolama alanının toplam boyutunu ve ayrılan depolama alanı hakkındaki bilgileri görüntüleyebilirsiniz.
S7-1500 CPU'lar için, açılır listede yükleme belleğinin toplam boyutunu belirtebilirsiniz.
Yukarıdakiler S7-1500 hafızası ile ilgili bilgidir .. "Bilgisayar Prensipleri" ni incelediyseniz, bunları anlamak çok basit olmalıdır. Temel bilgilere sahip değilseniz, tekrar okuyun. Bunun gibi temel bilgilere dair sağlam bir kavrayışınız varsa, programlamada birçok hatadan kaçınacaksınız.