Tek HMI Üzerinden 2 Adet DVP-12SE ve DVP202LC ile Loadcell Kalibrasyonu Hakkında
Gönderilme zamanı: 04 Nis 2019, 10:47
***Kendimi daha iyi anlatmak için uzun uzun yazdım, zamanınızı harcadığım için kusura bakmayın ( :
Merhaba Delta Ailesi,
Öncelikle kısa bir açıklama yaptıktan sonra soruma/sorunuma geçeceğim.
Geçen sene Ocak ayına kadar PLC nedir bilmezken birden bire ortada bırakıldığımız 26 grup loadcell bulunan bir un/hamur dozajlama tesisi üstümüze kaldı.
Belki hatırlarsınız "İki Adet DVP-12SE PLC'nin Master-Slave Olarak Bağlanması" diye başlık açmıştım.
Bilgisayar altyapım olmasından dolayı kısa sürede Delta PLC üzerine çalışarak (forumun yeni kurulduğu dönem) 1400 satır 6400 adımdan oluşan bir program yazarak bu tesisi çalıştırdım fakat yanlış yaptığım veya daha doğrusunun olduğunu bildiğim bazı noktalar vardı. O gün tecrübem ve bilgim kadar elimden geleni yaparak bu tesisi sorunsuz çalıştırabildim.
Bugün ise yurt dışında olan bu tesise bir güncelleme yapma gereği hissediyorum ve yaklaşık 10 gün sonra yeniden yurt dışına çıkacağım.
Çıkmadan önce özellikle loadcell kalibrasyonu hakkında yapacağım köklü güncelleme için siz değerli Delta Ailesi'ne sormak istediklerim, emin olmak istediklerim var.
Yardımlarınız için şimdiden teşekkür ederek sorularıma geçmek istiyorum.
------------------------------------------------------------------------------------------
Yapacağım güncelleme forumda paylaşılan "DVP202LC-SL Loadcell Kalibrasyon-Sıfırlama-Dara" isimli örnek uygulamayı kendi programıma uyarlayarak yapılacaktır.
Kısaca kullandığım sistemi anlatmak istersem iki adet DVP-12SE PLC ve bunlara bağla toplam 13 adet DVP202LC loadcell modülü bulunmakta. PLC'nin birinde ana program mevcut, diğerin ise 6 adet loadcell modülü takılı ve sadece DFROM komutu ile okuduğum değerler ethernet üzerinden DataExchange ile diğer PLC'ye aktarılmaktadır. Tüm sistem ethernet üzerinden bağlı olduğu için 3 adet HMI ise IP adresleri sabit olan PLC'lere okuma/yazma yapmaktadır.
Aşağıdaki örnek, kullandığım sistem için hazırladığım basit bir çalışmadır ve IP adresleri aşağıdaki gibidir.
Master PLC = 192.168.1.10
Slave PLC = 192.168.1.11
HMI = 192.168.1.12
Daha önce LCSoft ile loadcell modülüne bağlanıp oradan bir kalibrasyon yaptıktan sonra DFROM komutu ile okuma yaptırıp yine HMI üzerinden kullanıcının gerektiğinde kalibrasyon yapabilmesi için başka bir kalibrasyon yapılabilen program yazmıştım. Bu işlemde iki iş yapılmakta ve mekanik olarak değişiklik yapıldığında HMI üzerinden yapılacak kalibrasyon pek etkili olmamaktaydı. Yani LCSoft ile loadcell modülüne bağlanmak ve oradan işlemleri yapmak şarttı tabi bu yurt dışında olan tesis için her seferinde benim gitmem demekti. Açıkçası yeni başladığım dönemlerde tesisi en azından bu şekilde çalıştırabildim, diğer çalışma algoritması sorunsuz sadece loadcell kısmında derme çatma bir şeyler yapmıştım.
Yukarıdaki ip adreslerine istinaden forumda paylaşılan loadcell örneği ile yapacağım değişikliği PLC'ye yüklemeden önce LCSoft ile bağlanıp loadcell modüllerini fabrika ayarlarına döndürüp hiç bir ayarına dokunmadan HMI üzerinden kalibre etmeyi düşünüyorum.
Görsel 1

Görsel 2

Adım adım sormak/anlatmak gerekirse;
1-)
Öncelikle DVP202LC loadcell modüllerini fabrika ayarlarına döndürüp hiç bir ayarına dokunmadan bırakıyorum.
2-)
Görsel 1'de ilk satırdaki 1002 kontağı ilgili modülün CH1 ve CH2 kanalları aktif ediliyor.
LCSoft ile bağlanıp CH1 ve CH2'yi aktif etsem bu satıra gerek var mı?
Sürekli bu satırın orada olması mı gerekiyor?
3-)
LCSoft ile bağlanıp sıfırladığım modül için gram-kilogram-ton veya ondalık kısmın ayarını yapmama gerek var mı, fabrika ayarlarına döndürüp bırakmam yeterli mi?
Sizin verdiğiniz örnek program uyarlaması ile yapacağım kalibrasyonda kefeye koyduğum bilinen ağırlığı tam sayı olarak gireceğim için zaten gerekli ayarlamaları modül kendi yaparak okuma yaptığımda bana tam sayı olarak bir değer mi gönderecek?
4-)
Loadcell modüllerine uygulamayı düşündüğüm yukarıdaki işlemlerde eksik/yanlış olan bir şey var mıdır, tam olarak ne yapmam gerekiyor?
5-)
Yukarıda görsellerini eklediğim örnek programda Silo 1 için;
HMI üzerinden "DARA AL" (silonun boş, sıfır ağırlığı) butonuna basarak 192.168.1.10 (master) adresindeki PLC'de bulunan M100 kontağını aktif ediyorum ve sonra D100 datasına ağırlığını bildiğim bir nesneyi kefeye koyduktan sonra değerini giriyorum.
Daha sonra M101 kontağını aktif ettiğimde, kalibrasyon tamamlanmış oluyor ve DFROM ile son satırdaki M1000 kontağıyla Run konumunda iken sürekli olarak kalibre edilmiş datayı, yani kefe üzerine konan her türlü ağırlığı D110 datasında görüyorum, değil mi?
Programda tartım işlemleri için D110 datasını Silo 1 için rahatlıkla kullanabilir miyim?
Yapacağım işlem doğru ve hatasız ise artık işlemi CH2 ve diğer modüllere 192.168.1.10 adresindeki PLC için uygulayabilirim.
6-)
Yukarıdaki işlemleri 192.168.1.11 (slave) adresindeki sadece loadcell modüllerinden okuma yapmak için kullanılan PLC için uygulamak ve DFROM ile yapacağım son satırdaki okumayı DataExchange ile Master PLC'ye aktardıktan sonra bunu tartım işlemlerinde kullanmak istiyorum.
Bununla ilgili HMI örneğinde haberleşmeye eklediğim 192.168.1.11 bağlantısına M300-301 (Slave CH1) ve M400-401 (Slave CH2) kontakları ile D300-310 (Slave CH1) ve D400-410 (Slave CH2) datalarına yapacağım okuma/yazma işlemleri doğru mudur, bu şekilde sağlıklı olarak tek HMI ile her iki PLC'yi IP adresleri üzerinden sorunsuz kullanabilir miyim?
Biraz uzun olduğu için kusura bakmayın ama sizin yardımınız ve onayınız ile yazılımda değişiklik yapmam şart.
Hem zaman hem mesafeden dolayı bir kere yapıp tekrar arkama bakmak istemiyorum.
İlginiz ve yardımlarınız için şimdiden teşekkür ederim...
*** Yukarıdaki IP adreslerine göre yaptığım küçük derleme örneklerini ekte paylaşıyorum.
Merhaba Delta Ailesi,
Öncelikle kısa bir açıklama yaptıktan sonra soruma/sorunuma geçeceğim.
Geçen sene Ocak ayına kadar PLC nedir bilmezken birden bire ortada bırakıldığımız 26 grup loadcell bulunan bir un/hamur dozajlama tesisi üstümüze kaldı.
Belki hatırlarsınız "İki Adet DVP-12SE PLC'nin Master-Slave Olarak Bağlanması" diye başlık açmıştım.
Bilgisayar altyapım olmasından dolayı kısa sürede Delta PLC üzerine çalışarak (forumun yeni kurulduğu dönem) 1400 satır 6400 adımdan oluşan bir program yazarak bu tesisi çalıştırdım fakat yanlış yaptığım veya daha doğrusunun olduğunu bildiğim bazı noktalar vardı. O gün tecrübem ve bilgim kadar elimden geleni yaparak bu tesisi sorunsuz çalıştırabildim.
Bugün ise yurt dışında olan bu tesise bir güncelleme yapma gereği hissediyorum ve yaklaşık 10 gün sonra yeniden yurt dışına çıkacağım.
Çıkmadan önce özellikle loadcell kalibrasyonu hakkında yapacağım köklü güncelleme için siz değerli Delta Ailesi'ne sormak istediklerim, emin olmak istediklerim var.
Yardımlarınız için şimdiden teşekkür ederek sorularıma geçmek istiyorum.
------------------------------------------------------------------------------------------
Yapacağım güncelleme forumda paylaşılan "DVP202LC-SL Loadcell Kalibrasyon-Sıfırlama-Dara" isimli örnek uygulamayı kendi programıma uyarlayarak yapılacaktır.
Kısaca kullandığım sistemi anlatmak istersem iki adet DVP-12SE PLC ve bunlara bağla toplam 13 adet DVP202LC loadcell modülü bulunmakta. PLC'nin birinde ana program mevcut, diğerin ise 6 adet loadcell modülü takılı ve sadece DFROM komutu ile okuduğum değerler ethernet üzerinden DataExchange ile diğer PLC'ye aktarılmaktadır. Tüm sistem ethernet üzerinden bağlı olduğu için 3 adet HMI ise IP adresleri sabit olan PLC'lere okuma/yazma yapmaktadır.
Aşağıdaki örnek, kullandığım sistem için hazırladığım basit bir çalışmadır ve IP adresleri aşağıdaki gibidir.
Master PLC = 192.168.1.10
Slave PLC = 192.168.1.11
HMI = 192.168.1.12
Daha önce LCSoft ile loadcell modülüne bağlanıp oradan bir kalibrasyon yaptıktan sonra DFROM komutu ile okuma yaptırıp yine HMI üzerinden kullanıcının gerektiğinde kalibrasyon yapabilmesi için başka bir kalibrasyon yapılabilen program yazmıştım. Bu işlemde iki iş yapılmakta ve mekanik olarak değişiklik yapıldığında HMI üzerinden yapılacak kalibrasyon pek etkili olmamaktaydı. Yani LCSoft ile loadcell modülüne bağlanmak ve oradan işlemleri yapmak şarttı tabi bu yurt dışında olan tesis için her seferinde benim gitmem demekti. Açıkçası yeni başladığım dönemlerde tesisi en azından bu şekilde çalıştırabildim, diğer çalışma algoritması sorunsuz sadece loadcell kısmında derme çatma bir şeyler yapmıştım.
Yukarıdaki ip adreslerine istinaden forumda paylaşılan loadcell örneği ile yapacağım değişikliği PLC'ye yüklemeden önce LCSoft ile bağlanıp loadcell modüllerini fabrika ayarlarına döndürüp hiç bir ayarına dokunmadan HMI üzerinden kalibre etmeyi düşünüyorum.
Görsel 1

Görsel 2

Adım adım sormak/anlatmak gerekirse;
1-)
Öncelikle DVP202LC loadcell modüllerini fabrika ayarlarına döndürüp hiç bir ayarına dokunmadan bırakıyorum.
2-)
Görsel 1'de ilk satırdaki 1002 kontağı ilgili modülün CH1 ve CH2 kanalları aktif ediliyor.
LCSoft ile bağlanıp CH1 ve CH2'yi aktif etsem bu satıra gerek var mı?
Sürekli bu satırın orada olması mı gerekiyor?
3-)
LCSoft ile bağlanıp sıfırladığım modül için gram-kilogram-ton veya ondalık kısmın ayarını yapmama gerek var mı, fabrika ayarlarına döndürüp bırakmam yeterli mi?
Sizin verdiğiniz örnek program uyarlaması ile yapacağım kalibrasyonda kefeye koyduğum bilinen ağırlığı tam sayı olarak gireceğim için zaten gerekli ayarlamaları modül kendi yaparak okuma yaptığımda bana tam sayı olarak bir değer mi gönderecek?
4-)
Loadcell modüllerine uygulamayı düşündüğüm yukarıdaki işlemlerde eksik/yanlış olan bir şey var mıdır, tam olarak ne yapmam gerekiyor?
5-)
Yukarıda görsellerini eklediğim örnek programda Silo 1 için;
HMI üzerinden "DARA AL" (silonun boş, sıfır ağırlığı) butonuna basarak 192.168.1.10 (master) adresindeki PLC'de bulunan M100 kontağını aktif ediyorum ve sonra D100 datasına ağırlığını bildiğim bir nesneyi kefeye koyduktan sonra değerini giriyorum.
Daha sonra M101 kontağını aktif ettiğimde, kalibrasyon tamamlanmış oluyor ve DFROM ile son satırdaki M1000 kontağıyla Run konumunda iken sürekli olarak kalibre edilmiş datayı, yani kefe üzerine konan her türlü ağırlığı D110 datasında görüyorum, değil mi?
Programda tartım işlemleri için D110 datasını Silo 1 için rahatlıkla kullanabilir miyim?
Yapacağım işlem doğru ve hatasız ise artık işlemi CH2 ve diğer modüllere 192.168.1.10 adresindeki PLC için uygulayabilirim.
6-)
Yukarıdaki işlemleri 192.168.1.11 (slave) adresindeki sadece loadcell modüllerinden okuma yapmak için kullanılan PLC için uygulamak ve DFROM ile yapacağım son satırdaki okumayı DataExchange ile Master PLC'ye aktardıktan sonra bunu tartım işlemlerinde kullanmak istiyorum.
Bununla ilgili HMI örneğinde haberleşmeye eklediğim 192.168.1.11 bağlantısına M300-301 (Slave CH1) ve M400-401 (Slave CH2) kontakları ile D300-310 (Slave CH1) ve D400-410 (Slave CH2) datalarına yapacağım okuma/yazma işlemleri doğru mudur, bu şekilde sağlıklı olarak tek HMI ile her iki PLC'yi IP adresleri üzerinden sorunsuz kullanabilir miyim?
Biraz uzun olduğu için kusura bakmayın ama sizin yardımınız ve onayınız ile yazılımda değişiklik yapmam şart.
Hem zaman hem mesafeden dolayı bir kere yapıp tekrar arkama bakmak istemiyorum.
İlginiz ve yardımlarınız için şimdiden teşekkür ederim...
*** Yukarıdaki IP adreslerine göre yaptığım küçük derleme örneklerini ekte paylaşıyorum.



