s7-200 ile s7-300 Profibus'tan Haberleşmesi

kardesım cok sagolasın.öyleyse ben em277yı plc ye tanıtma yapmayacagım.adresınıde svıcten ayarlayacagım.ama mesela m22.5 ı nasıl vmemory adresıne atacagım vd200 veya vw300 degerını vmemorıy adresıne nasıl atacagım
 
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
''Vmemory'' kullandığın vd... vw....ve benzerleri için kullandığım global data(word) tanımlaması idi.Yani Vmemory diye bir şey yok.Bana kalırsa s7-300 elemanıyla irtibata geç ve ortak tanımlamalar yapın.Sen ne yaptığını ona anlat,o ne yaptığını sana anlatsın ve ortaklaşa çözüm bulun.Birazda ürünlerle verilen kitaplara (siemens'in linklerine) mesai harcaman lazım;çünkü biz buradan senin ne yaptığını tam olarak bilemeyiz.Yani Oktay Ustanın ayva reçeli tarifi gibi bir şey bu olayda mümkün değil.......Çözümde ilerledikçe geri dönebilirsin ve devam edebiliriz.kolaygelsin.
 
Yanlış anlaşılma olmasın diye niye konuşman gerektiğini ve standart bir çözümün dışarıdan niçin mümkün olmadığını açayım:Eğer sen S7-200 sw'de örneğin m2.0 kulanmış isen S7-300'de m2.0 kullanılamaz veya tam tersi.Bu yüzden ikiniz bir araya gelip ortaklaşa bir deklarasyonda mutabık kalmalısınız.(Eğer iletişimde kullanılan bir merker ise )
 
kardesım cevap ıcın tesekkur ederım o ben ona acıller normal dıyecegım oda bana benım acıllerde normal dıyecek benım acıller m10.0 benım enkoder degerın vd 300 ıcınde ona bunları nasıl gonderecegım .o m10.0 aktıfse kendı makınesı calısacak bana malı verecek bana malı verdım dıyecek bende benım makınaye calış dıyecegım.iş bıtımınde enkoder degerıme ve iş bıttı sınyalıme bakacak (m20.0)cıkan urunu gerı alacak.recete degerı neyse(vw500)oda ona gore benım makınaya mal beslemesı yapacak.bu sartlara yada senın olusturacagın sartlara gore bır s7 200 programı yazarmısın sadece bu cıkışları ona ver ve almayı gosterırmısın.yanı o bana v5000.0 a 1 degerı verırse ben onu nasıl m bıtıne cevırıcem o bana bır sayısal deger gonderırse onu nasıl vd ye veya vw ye cevırıcegım
 
verilen linkleri incelersen s7-300 tarafından 200 tarafına bilgi yollamak için qb10 ve 11 adresleri kullanılmış yani sen mb10 adresini mov komutu ile s7-300 içerisinde qb10 adresine yollarsan bu adres otomatik olarak s7-200 tarafında vb100 olarak görülecektir ve bu byte alanını alıp istediğin merker alanına mov komutu ile gönder. Aynı işlem s7-200 için geçerli; s7-300 e 200 den yollamak istediğin bilgiyi mesela herhangi bir merker byte alanını mov komutu ile vb102 ye yollarsan buradaki bilgi otomatik olarak s7-300 tarafında ib10 alanına yazılacaktır artık bunu alıp mov komutuyla istediğin yere transfer edebilirsin. Bu arada dubleword alanında işlem yapabilmen için s7-300 hardware alanında eklediğin em277 yi seçerken kaç baytlık alanlar içerdiğine dikkat ederek seçersen yıkarıda anlattığım yöntemle istediğin bilgiyi plc ler arasında transfer edebilirsin. kolay gelsin
 
aklına saglık cok tesekkur ederım hemen deneyecegım.Mmetın sanada cok tesekkur ederım senın gayretın sonucunda buraya kadar geldık.bır sorun cıkarsa yıne bılgılerınıze baş vuracagım
 
Hal; çabamız birşeyleri hayata geçirip ısrar edip başarmak,ama naçizane tavsiyem sana lütfen biraz yazılanları gerçekten okuyup anla .Zira ben indirekt adresleyip yazmıştım,korfez direkt adresleyip yazmış ama bu herzaman böyle buzda kayar gibi dümdüz gitmeyebilir.Ayrıca bende dahil eminim forumdaki kimse S7-200&S7-300 ve onların spesiyal problematikleri hakkında hazır reçeteye sahip değil ve ne kadar konuyla ilgili olsak bile senin konunda olduğu gibi sorununa yardımcı olmak için kendim için konuşuyorum;3 saate yakın Siemens'in sitesinde konuyu araştırdım.Ama cevabın buna degdiğini teyit ediyor ve ısrar edip yılmayarak konuyu halledilmişler rafına kaldırmanı temennni ederim.
 
evet kardesım ben bu işte yenı sayılmam ama benım bıldıgım sadece duz mantıkla yapılanlar boyle haberleşme falan oldumu anlamıyorum ama emınımkı bu işten sonra sızlerın sayesınde bu haberleşmenın mantıgınıda kavrayacagım.sızın bu yazmış oldugunuz cevaplar benım ıcın nekadar degerlı ınankıben cok ıyı bılıyorum o yuzden belkıde benım ufkumu actıgınız ve plc program konusundakı bılgılerımı bır adım oteye tasıdıgınız ıcın sızlere ne kadar tesekkur etsem azdır.ıyıkı bu sıte ve ıyıkı baskalarına deger veren,onların sorunlarıyla ılgılennen sızler gıbı arkadaşlar var.cok ama cok sagolun
 
çözüme ulaştığınızda, izlediğiniz yöntem hakkında buraya bir özet bilgi yazısı yazarsanız ileriki tarihlerdede aynı sorunu yaşayan arkadaşlara yardımı olacaktır. Çözüme ulaşmanızda Biraz olsun faydamız olabildiyse bundan mutluluk duyduğumuzu bilmenizi isterim. Biz teşekkür ederiz.
 
merhaba HAL kardeş,

forumda sormuş olduğun profibus haberleşme konusunu okudum. benimde benzeri bir sıkıntım var. sen sorunu çözdüysen nasıl yaptığını anlatırmısın. kendi plcinde ki değerleri mov komutu ile her hangi bir alana yazdınmı yoksa s7300 direkt s7200 ün içinde senin kullandığın wordleri baytleri markerlerimi okudu. yardımcı olursan sevinirim. iyi günler
 

Forum istatistikleri

Konular
128,214
Mesajlar
915,863
Kullanıcılar
449,995
Son üye
osmanguney15

Yeni konular

Geri
Üst