DVP-12SE c# haberleşme
- ismail.arslan
- Mesajlar: 6
- Kayıt: 21 Tem 2022, 15:01
- İletişim:
- Durum: Çevrimdışı
DVP-12SE c# haberleşme
Merhabalar,
Delta PLC ile ilgili bir çalışma yapıyorum. PLC bağlantısını bayiden bir arkadaşa yaptırdık. Sorunum kendi örnek uygulaması ile PLC içindeki veriyi okuyamadım.
Ekteki şekilde PLC programını ve örnek uygulama resmini ekledim.
Ekteki "C251" adresindeki veriyi nasıl okuyabilirim.
Delta PLC ile ilgili bir çalışma yapıyorum. PLC bağlantısını bayiden bir arkadaşa yaptırdık. Sorunum kendi örnek uygulaması ile PLC içindeki veriyi okuyamadım.
Ekteki şekilde PLC programını ve örnek uygulama resmini ekledim.
Ekteki "C251" adresindeki veriyi nasıl okuyabilirim.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Turhan
- Mesajlar: 7787
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
Merhaba,
Resimde işaretlenen mobus adreslerden veri okuyabilirsiniz. Bu adreslerden veri okuyabilmeniz için 0x03 (Read Holding Register) fonksiyon kodunu kullanmalısınız.
.
Resimde işaretlenen mobus adreslerden veri okuyabilirsiniz. Bu adreslerden veri okuyabilmeniz için 0x03 (Read Holding Register) fonksiyon kodunu kullanmalısınız.
.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- fatih523
- Mesajlar: 65
- Kayıt: 22 May 2018, 14:33
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
konuya istemeden müdahil oldum deltanın kendi kütüphanesini kullanmayın sıkıntılı easymodbus kullanın delta kütüphanede timeout olmadığı için program ofiste çalışıyor sahada kitleniyor....
- ismail.arslan
- Mesajlar: 6
- Kayıt: 21 Tem 2022, 15:01
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
Her iki cevapta işime çok yaradı, teşekkür ederim.
Şimdi sırada ReadHoldingRegisters ile aldığım değeri sıfırlamak istiyorum ama Write kısmında olan seçenekler işe yaramadı.
Şimdi sırada ReadHoldingRegisters ile aldığım değeri sıfırlamak istiyorum ama Write kısmında olan seçenekler işe yaramadı.
- Turhan
- Mesajlar: 7787
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
Yazma işlemi için 0x010 yazma (Multiple Write) fonksiyon kodunu kullanmalsınız.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- ismail.arslan
- Mesajlar: 6
- Kayıt: 21 Tem 2022, 15:01
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
client.WriteMultipleRegisters(0x0EFB, new int[] { 0x010 });
olarak gönderiyorum fakat
Dizin, dizi sınırlarının dışındaydı.
hatası geliyor.
olarak gönderiyorum fakat
Dizin, dizi sınırlarının dışındaydı.
hatası geliyor.
- Turhan
- Mesajlar: 7787
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
DVP-SE serisi PLC'de D0 Holding Register adresi okumak için aşağıdaki seçimleri yaptığımda Request Data kısmında doğru modbus sorgusu üretiliyor. Benzer şekilde Response Data kısmınada PLC D0 data adres değerini gönderebiliyor.
Resimde gösterilen seçenekler ile benzer adresi okumayı deneyebilirmisiniz?
.
Resimde gösterilen seçenekler ile benzer adresi okumayı deneyebilirmisiniz?
.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- ismail.arslan
- Mesajlar: 6
- Kayıt: 21 Tem 2022, 15:01
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
Okuma ile ilgili problemimiz kalmadı. Üstteki verdiğiniz bilgiden sonra okuma işlemini yapabiliyorum.
Fakat sorunum arada o değeri sıfırlamam gerekiyor. Bu işlemi yapamıyorum.
WPL soft üzerinden değiştirmek istediğimde resimdeki hatayı alıyorum. Acaba PLC programlarken bir hata ya da değişken tanımı farklı yapılmış olabilir mi?
Programlama işini dışarıdan birisine yaptırdık.
Fakat sorunum arada o değeri sıfırlamam gerekiyor. Bu işlemi yapamıyorum.
WPL soft üzerinden değiştirmek istediğimde resimdeki hatayı alıyorum. Acaba PLC programlarken bir hata ya da değişken tanımı farklı yapılmış olabilir mi?
Programlama işini dışarıdan birisine yaptırdık.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Turhan
- Mesajlar: 7787
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
Decimal tabanda C251 sayıcısını resetlemek için sayı giriş penceresinde 32Bit seçili iken K0 değerini yazmalısınız.
.
.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
DELTA Electronics Turkey
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
- ismail.arslan
- Mesajlar: 6
- Kayıt: 21 Tem 2022, 15:01
- İletişim:
- Durum: Çevrimdışı
Re: DVP-12SE c# haberleşme
c# ta bu işlemi nasıl yapacağım.
this.client.WriteMultipleRegisters(0x0EFB, 0x010) şeklinde gönderiyorum.
ama hep hataya düşüyor. Aynı adresten veriyi okuyabiliyorum ama sıfırlama yapamadım.
this.client.WriteMultipleRegisters(0x0EFB, 0x010) şeklinde gönderiyorum.
ama hep hataya düşüyor. Aynı adresten veriyi okuyabiliyorum ama sıfırlama yapamadım.