DVP PLC MODRW Okuma Yazma Örneği + Fonksiyon Blok
- apomavi
- Mesajlar: 229
- Kayıt: 31 Eki 2019, 11:25
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
DVP PLC MODRW Okuma Yazma Örneği + Fonksiyon Blok
Herkese Merhaba.
Uzun zamandır dvp serisi plclerde modbus uzerınden stabil okuma yazma yapabilmek için uygun programı yazmaya uğraşıyordum. Sonunda algoritması ile parametreleri ile sorunsuz çalışan bir kod yazdım. Bu kodu siz değerli arkadaşlarım ile de paylaşmak istedim. Kodların içerisinde 4 farklı cihaz bulunmakta. Bunlardan bir tanesi 4. istasyon olan slave plc ve diğer 3 tane istasyon da delta marka olmayan bir sürücü ayrıca bir de ekstradan bos modbus komutu koydum ılerde kullanmak ıstenilebilir diye. Hem okuma hem yazma içerisinde mevcut. Kendinize göre revize edebilirsiniz. Kodlamalara hata biti de ekledim. Hataya düşerse bit aktif oluyor, düzelirse resetleniyor. Programda eksik gördüğünüz yerleri düzeltip bu konu altında sunarsanız dvp serisi plc lerde haberleşme konusunu cok daha rahatlatabilir ve dıger kullanıcılara da kolaylık saglayabiliriz. Programda muhakkak hatam ve eksiğim vardır maruz görün.
Teşekkürler.
Uzun zamandır dvp serisi plclerde modbus uzerınden stabil okuma yazma yapabilmek için uygun programı yazmaya uğraşıyordum. Sonunda algoritması ile parametreleri ile sorunsuz çalışan bir kod yazdım. Bu kodu siz değerli arkadaşlarım ile de paylaşmak istedim. Kodların içerisinde 4 farklı cihaz bulunmakta. Bunlardan bir tanesi 4. istasyon olan slave plc ve diğer 3 tane istasyon da delta marka olmayan bir sürücü ayrıca bir de ekstradan bos modbus komutu koydum ılerde kullanmak ıstenilebilir diye. Hem okuma hem yazma içerisinde mevcut. Kendinize göre revize edebilirsiniz. Kodlamalara hata biti de ekledim. Hataya düşerse bit aktif oluyor, düzelirse resetleniyor. Programda eksik gördüğünüz yerleri düzeltip bu konu altında sunarsanız dvp serisi plc lerde haberleşme konusunu cok daha rahatlatabilir ve dıger kullanıcılara da kolaylık saglayabiliriz. Programda muhakkak hatam ve eksiğim vardır maruz görün.
Teşekkürler.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
En son apomavi tarafından 16 Mar 2020, 17:57 tarihinde düzenlendi, toplamda 2 kere düzenlendi.
- Turhan
- Mesajlar: 7792
- Kayıt: 07 Mar 2018, 16:06
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP PLC MODRW Okuma Yazma Örneği
Merhaba apomavi,
Paylaşımınız için teşekkürler. Diğer kullanıcılar dosyayı kullanabilir veya daha optimize hale getirip bu mesaj altında paylaşabilir.
Paylaşımınız için teşekkürler. Diğer kullanıcılar dosyayı kullanabilir veya daha optimize hale getirip bu mesaj altında paylaşabilir.
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.
- apomavi
- Mesajlar: 229
- Kayıt: 31 Eki 2019, 11:25
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP PLC MODRW Okuma Yazma Örneği
FONKSİYON BLOK DİYAGRAMI
Modbus haberleşme komutlarını fonksiyon bloğu haline getirip çok daha pratik hale getirdim. Yazma ve okuma olmak üzere iki ayrı fonksiyon bloğu yaptım. Dosyalar ektedir. Okunacak data adedince datalara deger atayıp kullanabılırsınız. Okumayacagınız dataların içi boş kalabilir. Kullanımının örneği ektedir. Simule edip bakabilirsiniz. Fonksiyon blokları ister ardı sıra ister alt alta koyarak kullanabılırsınız. En sonuncu komut ile bastaki komutu birbirine baglayip dongu halimde surekli calismasini saglayabilirsiniz. Haberlesme hataya dusse bile hatada olmayan komutlar calismaya devam eder dongu bozulmaz. Hataya dusen komut duzelince hata biti resetlenir. Sadece dikkat etmeniz gereken input degerlerını duzgun vermeniz.
Set = Komutun kendi step ("Set") adresi.
SetSonraki = Bir sonraki çalışıcak modbus komutunun "Set" adresi
SetOnceki = Bir önceki modbus komutunun "Set" adresi.
Modbus haberleşme komutlarını fonksiyon bloğu haline getirip çok daha pratik hale getirdim. Yazma ve okuma olmak üzere iki ayrı fonksiyon bloğu yaptım. Dosyalar ektedir. Okunacak data adedince datalara deger atayıp kullanabılırsınız. Okumayacagınız dataların içi boş kalabilir. Kullanımının örneği ektedir. Simule edip bakabilirsiniz. Fonksiyon blokları ister ardı sıra ister alt alta koyarak kullanabılırsınız. En sonuncu komut ile bastaki komutu birbirine baglayip dongu halimde surekli calismasini saglayabilirsiniz. Haberlesme hataya dusse bile hatada olmayan komutlar calismaya devam eder dongu bozulmaz. Hataya dusen komut duzelince hata biti resetlenir. Sadece dikkat etmeniz gereken input degerlerını duzgun vermeniz.
Set = Komutun kendi step ("Set") adresi.
SetSonraki = Bir sonraki çalışıcak modbus komutunun "Set" adresi
SetOnceki = Bir önceki modbus komutunun "Set" adresi.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- apomavi
- Mesajlar: 229
- Kayıt: 31 Eki 2019, 11:25
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP PLC MODRW Okuma Yazma Örneği + Fonksiyon Blok
Modrw komutunun sıralı sekılde hem okuma hem yazma ıcın düzgun calısan son halı ektedir. Fonksiyon blok olarak kullanımı vardır ve sıralı bıcımde bırbırını tetıkleyerek calısmaktadır. örnek olarak kodlarını da paylasıyorum fb lerının yanında. tek dıkkat etmenız gereken haberlesme com larının kac data sıralı okuma yazma yapabılecegı. degerınden fazla sıralı okuma yazma adedı yazarsanız hata vermez sadece o degerden fazlasını yazmaz okumaz. Son halini kullanmak ısteyenler ıcın paylasıyorum
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.
- Duytoantdh
- Mesajlar: 4
- Kayıt: 25 Ağu 2021, 16:39
- İletişim:
- Durum: Çevrimdışı
Re: DVP PLC MODRW Okuma Yazma Örneği + Fonksiyon Blok
PAYLAŞIMINIZ İÇİN TEŞEKKÜR EDERİM, ISP YAZILIMI KULLANMIYORUM. Kodu WPL Solf yazılımı ile paylaşabilir misiniz? Çok teşekkürler. E-posta adresim: Duytoan98.dt@gmail.com
yardımın için sağol
yardımın için sağol
- Duytoantdh
- Mesajlar: 4
- Kayıt: 25 Ağu 2021, 16:39
- İletişim:
- Durum: Çevrimdışı
Re: DVP PLC MODRW Okuma Yazma Örneği + Fonksiyon Blok
PAYLAŞIMINIZ İÇİN TEŞEKKÜR EDERİM, ISP YAZILIMI KULLANMIYORUM. Kodu WPL Solf yazılımı ile paylaşabilir misiniz? Çok teşekkürler. E-posta adresim: Duytoan98.dt@gmail.com
yardımın için sağol
yardımın için sağol
- apomavi
- Mesajlar: 229
- Kayıt: 31 Eki 2019, 11:25
- Konum: İstanbul
- İletişim:
- Durum: Çevrimdışı
Re: DVP PLC MODRW Okuma Yazma Örneği + Fonksiyon Blok
Kodu wpl soft uzerınden yapamadım. wpl softtan ısp soft a gecıs yapılıyor ama tersıne sekılde donusturme yapılamıyor. Nacizane tavsiyem ısp soft kullanmanız. Alıştıkdan sonra cok daha kolay ve kullanıslı oldugunu anlayacaksınızdır. Son Hali ektedir fb dıagramlarının.
Bu mesaja eklenen dosyaları görüntülemek için gerekli izinlere sahip değilsiniz.