telemecanique MODBUS TCP ile pc den okuma-yazma

aytaral

Üye
Katılım
14 Tem 2008
Mesajlar
2
Puanları
1
Yaş
39
Daha önce böyle bir uygulama yapmadığım için konuyla ilgili hiçbir fikrim yok.
Kullanılan plc CPU telemecanique, üzerinde ethernet çıkışı var. MODBUS TCP/IP Protokolü ile çalışıyormuş
Anladığım kadarıyla birden fazla makineye bağlı plc ler bu CPU da birleşiyor.
Bana verilen adreslerden bu cpu dan bazı verileri okumam, ve birinide yazmam gerekiyor.

1.Sorum bilgisayar ile arasıdaki bağlantıyı bu plc nin ethernet girişinden mi yapıcam ?
böyle yapıcaksam plc işlemcinin ip adresi vs nasıl konfigre edilecek ?
yada bu ethernet çıkışını seri ye dönüştürüp pc ye seriden mi giriş yapıcaz ?

2.sorum bu işlemi delphi ile yazacağım bir uygulama üzerinden yapmayı düşünüyorum.
Bunun için kullanabileceğim bir component varmıdır ? yada alternatif olarak önerebileceğiniz bişey varmı ?



Yardımlarınız için şimdiden teşekkürler, iyi çalışmalar...
 
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
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.
arkadaşlar yokmu bir fikri olan ??
 
Benim tahminim CPU'nun gömülü ethernet kartı yoktur, ethernet-seri çeviricisi vardır. Siz ethernete bağlandığınızda veriler çevrilip makineye yine seri port üzerinden gönderiliyordur. Ama dıştan bakıldığında gömülü etherneti varmış gibi görünüyordur.

Yine tahminen PC'nin ethernet karti ve makinenin ethernet girişi arasınra çapraz kablo ile veya araya hub/switch koyarak düz kablo ile bağlantı yapabilirsin.

Makinenin etherneti için kullanılan IP adresini ve port adresini öğrenmenin en kolay yolu, dökümanlarına bakmak. Bir başka ihtimal, CPU'ya seri porttan bağlanıp IP ve port bilgilerini almak/set etmek. Bir baska seçenek de çeşitli yöntemlerle IP/port taraması yapmak.

Programlarken muhtemelen TCP socketi kullanmanız gerekecek. TCP paketinin data kısmına aynı seri porttan bağlanıyormuş gibi MODBUS protokolüne ve makinenin parametrelerine uygun komutu yazmanız gerekecek. Sonra bunu ilgili IP/port'a ethernet üzerinden göndereceksiniz.
 
bence ip adresini isteme sebebi plc üzerinde yazilmiş olan program versiyonu ile senin pc ' indeki yazilim versiyonu ayni değil
 

Forum istatistikleri

Konular
128,292
Mesajlar
916,503
Kullanıcılar
450,127
Son üye
furkan680

Yeni konular

Geri
Üst