C# & S7300 ile Ethernet Haberleşmesi

Başlatan bilgehansahin84, 04 Ağustos 2007, 17:12:03

bilgehansahin84

Arkadaşlar merhaba. Biraz uzun oldu ama lütfen sıkılmadan okuyun.Benim sorunum şu:

      S7300 ile ethernetten (TCP/IP) haberleşmek ve amaca yönelik bir scada yapmak istiyorum. Arayüzü Visual C#.NET te yazıcam. Fakat PLC ile haberleşmede CPU ya gönderme/alma komutu yazmak istemiyorum. Yani C#.NET te öyle bir kod yazmak istiyorum ki, gitsin PLC'nin istenilen adresinden veriyi alsın/yazsın. Hep PLC ile haberleşme hemde bu bu konuda yardım edebilirseniz sevinirim.

       Daha önceden PC ler arasında ethernet (TCP/IP) haberleşmesi yaptım. S7200 serileri ile PPI kablo ile bir kaç scada çalışmam oldu amatörce. Demem oki haberleşme olaylarında biraz bilgim var. Buna yönelik açıklamalar yapabilirseniz sevinirim.

       Şimdiden teşekkürler...
Önceki kullanıcı adım : bilgehansahin84  ALLAH (c.c) kimseye kaldıramayacağı yükü yüklemez. İnsan bu düşünce ile hareket ederse, 'PES' etmek üzere olduğu tüm işlerinden başarıyla ayrılabilir.

bilgehansahin84

Sanırım bu konuda üztadlar bile yardımcı olamiyor. Bakalım nasıl halledicem.
Önceki kullanıcı adım : bilgehansahin84  ALLAH (c.c) kimseye kaldıramayacağı yükü yüklemez. İnsan bu düşünce ile hareket ederse, 'PES' etmek üzere olduğu tüm işlerinden başarıyla ayrılabilir.

mckmk03

bilgehan bu iş için TCP / IP protokolünü , frame yapısını çok iyi bilmen gerek.Bu  oldukça karmaşık , araştırma ve zaman isteyen bir iş.Kolay gelsin.

mckmk03


asm_Coder

y=f(x);

bilgehansahin84

Alıntı yapılan: "asm_Coder"SimaticNET ne gune duruyor?

Nasıl yani? Açarmısın biraz. SimaticNET in tam olarak ne işe yaradığını bilmiyorum. Umarım sabit kayıtlı kodlardan bahsetmiyorsundur. Çünkü onları kullanmadn bağlanmaktan bahsediyorum.
Önceki kullanıcı adım : bilgehansahin84  ALLAH (c.c) kimseye kaldıramayacağı yükü yüklemez. İnsan bu düşünce ile hareket ederse, 'PES' etmek üzere olduğu tüm işlerinden başarıyla ayrılabilir.

sayginay

Bilgehan anladığım kadarıyla KEPServer  programının Tag lar ile haberleşirken arka planda yaptığı işleri seni C# ile yapmak istiyorsun.Bunu PPI ve MPI ile yapmak zaten ayrı bi ugraş ki ethernet bunların en üstünde olan bi sistem ,işin çok zor bu konu ile ilgili bilgisi olan lar varsada veririlermi orası ayrı bir konu neyse sen bu işin üstündede gelirsin kolay gelsin..

bilgehansahin84

Alıntı yapılan: "mckmk03"Umarım işine yarar.


Siemens s7 300 delphi TCP-IP

Evet iş biraz külfetli. İnşallah yaparımda buradan biz yayınlarız. Biliyorsun, milletin vermediklerini inadına yapıp yayınlama konusunda accayip zevk alan birisiyim. İnşallah çözerim. Mustafanın vermiş olduğu bu link olayın %50 sini hallediyor. Banada bunu anlamak ve diğer %50 yi çözmek kalıyor. İnşallah yapabilirim.
Önceki kullanıcı adım : bilgehansahin84  ALLAH (c.c) kimseye kaldıramayacağı yükü yüklemez. İnsan bu düşünce ile hareket ederse, 'PES' etmek üzere olduğu tüm işlerinden başarıyla ayrılabilir.

ramadan_07

'Biliyorsun, milletin vermediklerini inadına yapıp yayınlama konusunda accayip zevk alan birisiyim' Abi bende senin bu yönünü seviyorum..............................Abi liseden beri izinden koŞuyorum ama unv'den sonra koptum ben ya arayı baya açtım Ama bu benim Suçum değil seni durdurana aşk olsun :D  BAŞARILAR BILGEHAN ABI

polatkadir

siemens için open source bi proje var senelerdir geliştiriliyor.Libnodave olarak adlandırılıyor.desteklenen diller C,C++,C#,Delphi,Pascal,Perl,VB(A) ve haberleşme tipleri  MPI, PPI and ISO over TCP.
normalde siemensin protokol yapısı biraz karışık.eğer reverse engeneeringten anlıyorsan debug ederek bir çok konuya vakıf olabilirsin.programlama becerin iyi ise haberleşilen porta hook atarak izleyip gidip gelen verileri analiz edebilirsin tabii bu işler için bir takım hazır programlarda mevcut.gerisi sana kalmış.open source proje adresi :  _http://libnodave.sourceforge.net/