SS2 Modbus C# Haberleşme

Kullanıcı avatarı
nicholas
Mesajlar: 14
Kayıt: 30 Tem 2019, 23:28
İletişim:
Durum: Çevrimdışı

SS2 Modbus C# Haberleşme

Mesaj gönderen nicholas »

Merhaba;
delta plc SS2 üzerinde plc ile haberleşmek ve anlık Y0 , Y1 değerlerini almak istiyorum. T0 değerinide bilgisayar tarafından değiştirmek istiyorum. Bunun için Wplsoft tarafında yazdığım kodlar ekte. Com1 9600 E 7 1 olarak bağlantıyı açıyorum. Plc nin Run veya Stop konumunda olduğunu anlık görebiliyorum. Ancak C# tarafında Y0 Y1 değerlerini okutamadım. Yardımcı olursanız sevinirim
wplsoft.jpg
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Turhan
Mesajlar: 7802
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen Turhan »

Merhaba,

Öncelikle bilinmesi gereken bir durum bulunuyor. Y0 çıkış bitinin modbus hexadecimal adresi H0500 ve Y1 çıkış bitinin modbus hexadecimal adresi H0501 dir.

:010205000001F7

PLC'nin istasyon numarası 1 ise yukarıdaki modbus sorgusunu PLC'ye doğru protokol ayarları ile ilettiğinizde PLC size Y0 bit adresin durumunu cevap olarak gönderecektir.

Not: Modbus sorgusu ASCII haberleşme örneği için verilmiştir.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
nicholas
Mesajlar: 14
Kayıt: 30 Tem 2019, 23:28
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen nicholas »

MOV H86 D1036 satırının bulunduğu kod doğrumudur?

Modbus sorgusu ASCII olarak ve istasyon 1 de tanımlı.

Yani plc içerisindeki mevcut program RS232 üzerinden ASCII olarak haberleşmede yeterlimi. Hala veriyi okuyamadım. PLC için veya PC için ayrıca bir ayar yapmam gerekir mi?
Kullanıcı avatarı
Turhan
Mesajlar: 7802
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen Turhan »

PLC'yi varsayılan fabrika ayarlarına resetlediğinizde haberleşme protokolleri 7,E,1,9600 ASCII ve istasyon numarası 1 olacaktır. PLC' formatlayın ve aşağıdaki gibi basit bir satır kodu PLC'ye yükleyin. :010205000001F7 şeklinde göndereceğiniz sorguya PLC cevap veriyor olmalı

|LD M1013| - - - - - - - - - - - - - |OUT Y0|

Not: PLC Com-1 bağlantısını aşağıdaki gibi bağladığınıza emin olunuz.

Delta_PLC_Com1.jpg
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.
Kullanıcı avatarı
nicholas
Mesajlar: 14
Kayıt: 30 Tem 2019, 23:28
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen nicholas »

Seri porttan bilgi alamadım. kullandığım kablo ekte. Bu haberleşme için herhangi bir dll kullanmam gerekiyor mu. Bilgisayarda seri portum olmadığından usb üzerinden yapmaya çalışıyorum.
IMG_20200114_092716_resized_20200114_092805919.jpg
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
Kullanıcı avatarı
Turhan
Mesajlar: 7802
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen Turhan »

Delta DMT Modbus Library dosyasını kullanmayı deneyebilirsiniz.
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
nicholas
Mesajlar: 14
Kayıt: 30 Tem 2019, 23:28
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen nicholas »

Teşekkür ederim haberleşme sağladım.
|LD M1013| - - - - - - - - - - - - - |OUT Y0| bu kod satırını Delta DMT Modbus Library dosyasını kullanarak plc ye gönderebilirmiyim??

Bir de function kodlarının açıklamamalarını nerede bulabilirim??
Kullanıcı avatarı
Turhan
Mesajlar: 7802
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen Turhan »

Hangi fonksiyon kodlarının açıklamasını istiyorsunuz?
DELTA Electronics Turkey

Forum mesajlarınız, kullandığınız ürünlere ait tam model kodları ve detaylı teknik açıklamalar içermelidir.
Kullanıcı avatarı
nicholas
Mesajlar: 14
Kayıt: 30 Tem 2019, 23:28
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen nicholas »

|LD M1013| - - - - - - - - - - - - - |OUT Y0| bu kod satırını Delta DMT Modbus Library dosyasını kullanarak plc ye gönderebilirmiyim??
Kullanıcı avatarı
Turhan
Mesajlar: 7802
Kayıt: 07 Mar 2018, 16:06
Konum: İstanbul
İletişim:
Durum: Çevrimdışı

Re: SS2 Modbus C# Haberleşme

Mesaj gönderen Turhan »

Program kodlarını PLC programlama editorunu kullanarak PLC'ye yazmalısı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.
Cevapla

“PLC Forum” sayfasına dön