s7 1200 hafıza kullanımı

AhmetNuri

Üye
Katılım
19 Nis 2007
Mesajlar
179
Puanları
1
Yaş
40
Merhaba
s7 1200 de cross referansta bır şey dikkatimi çekti.
M0.0 ile mw 0 aynı bitleri kullanıyor gibi gözüküyor.
Aynı programda hem m0.0 ı hemde mw 0 ı kullanmamın bir mahsuru var mı?

yaksa mw leri belli bir saydan sonra mı kullanmaya başlıyım?

birde s7 1200 de en fazla mw olarak kaça kadar çıkabilirim?
mesela mw 2000 yazsam çalışır mı?
teşekkrüler
 
Konuyu deneyerek öğrendim. şimdi normalde delta gibi diğer plc lerde hafıza alanları ile bit alanları farklı yere yazıyor.
d ler ayrı m ler ayrı yani mesela d100 ile m 100 ü aynı programda kullanabilirsiniz. Siemens te ise durum farklı
mw 100 le m100.0 m100.1 ... m100.7 aynı bitlere yazıyor. Bu durumda program için de bir yerde m100.0 kullanırsanız mw 100 yada md 100 kullanmamamız lazım. Eğer yanlışsa bilen arkadaşlar düzeltsin lütfen
şimdi merak ettiğim konu bu hafızanın limit ne kadar? kalıcı hafıza ayarladığımız yerde alt tarafta yazan rakımı 8 e bölsek kullanabileceğimiz m sayısını mı buluyoruz?

Technical data Description
Work 30 Kbytes
Load 1 Mbyte internal, expandable up to SD card size
User memory1
Retentive 10 Kbytes
 
Moderatör tarafında düzenlendi:
Merhaba;

MD0 alanını kullanırsanız M0.0 dan M3.7 ye kadar olan bit alanları kullanamazsınız. Adresler çakışır değerler yanlış gösterir.
MW0 alanını kullanıyorsanız M0.0 dan M2.7 ye kadar alan kullanamazsınız.
MB0 alanını kullıyor iseniz M0.0 dan M0.7 ye kadar bit alanlarını kullanamazsınız. Eğer ki birden fazla word veya Dword alanınız varsa şu şekilde kullanmalısınız,

MW0-MW2-MW4-MD6-MD10-MW14-MD16-MB20-MD21-MD25 (Bu yanlızca bir örnektir).

Yukarıdaki örneğin açılımı aslında şudur,

MB1+MB2+MB3+...........+MB25+MB26+MB27+MB28

Ayrıca CPU tipine göre marker alanları kullanabilirsiniz.

Örneğin CPU1212C de M4000.0 veya MD4000.0 kullanabilirken CPU1214C veya 1215C de MD7000 veya MD10000 e kadar aralığı genişletebilirsiniz. Zaten kullanamayacağınız alanda TIA portal sizi uyaracaktır.
 
Moderatör tarafında düzenlendi:
teşekkürler
 
Merhaba;

MD0 alanını kullanırsanız M0.0 dan M3.7 ye kadar olan bit alanları kullanamazsınız. Adresler çakışır değerler yanlış gösterir.
MW0 alanını kullanıyorsanız M0.0 dan M2.7 ye kadar alan kullanamazsınız.
MB0 alanını kullıyor iseniz M0.0 dan M0.7 ye kadar bit alanlarını kullanamazsınız. Eğer ki birden fazla word veya Dword alanınız varsa şu şekilde kullanmalısınız,

MW0-MW2-MW4-MD6-MD10-MW14-MD16-MB20-MD21-MD25 (Bu yanlızca bir örnektir).

Yukarıdaki örneğin açılımı aslında şudur,

MB1+MB2+MB3+...........+MB25+MB26+MB27+MB28

Ayrıca CPU tipine göre marker alanları kullanabilirsiniz.

Örneğin CPU1212C de M4000.0 veya MD4000.0 kullanabilirken CPU1214C veya 1215C de MD7000 veya MD10000 e kadar aralığı genişletebilirsiniz. Zaten kullanamayacağınız alanda TIA portal sizi uyaracaktır.

Merhabalar Sayın Micro-Sim,

Yukarıdaki açıklamalarınızdan dolayı teşekkürler fakat bir düzeltme yapmak isterim,MW0 hafıza alanı M0.0'dan M1.7'ye kadar olan merker hafıza alanını kapsamaktadır.Ayrıca yukarıdaki örnekte MB1'den değil MB0'dan başlamalıdır.İyi Günler.
 

Forum istatistikleri

Konular
129,722
Mesajlar
929,283
Kullanıcılar
452,442
Son üye
nimander

Yeni konular

Geri
Üst