telemecanique MODBUS TCP ile pc den okuma-yazma

aytaral

Üye
Katılım
14 Tem 2008
Mesajlar
2
Puanları
1
Yaş
40
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...
 
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
130,117
Mesajlar
933,283
Kullanıcılar
453,180
Son üye
pmux53

Yeni konular

Geri
Üst