Ethernet/IP Rockwell otomasyonun geliştirdiği endüstriyel bir haberleşme sistemidir. Normal Ethernet ile karıştırmamanız gerekir. Bu tarz Ethernet tabanlı haberleşme sistemleri Ethernet protokollerini desteklemelerinin yanında gerçek veri haberleşmesi Real time olarak yapılır. Yani Ethernet üzerinde farklı protokoller aynı anda yürütülür. Dolayısı ile Windows ortamında bu tarz bir haberleşme prensip olarak mümkün değildir. Çünkü Windows gerçek zamanlı bir işletim sistemi değildir. Ayrıca dünya üzerindeki bir çok haberleşme mimarisi üzerinde geliştirme yapmak için üreticilere ya da bağımsız kuruluşlara çeşitli lisans ücretleri ödemeniz gerektiğini de unutmayalım.
Diğer bir konu Windows üzerinde bir otomasyon sistemi geliştirilebilir mi?
Cevap: Ne yazık ki hayır. Çünkü hiç bir işletme kontrol bilgisayarında Ctrl+Alt+Del tuşuna bastığında otomasyon sisteminin geçici bir süreliğine durmasını istemez. Ya da büyük bir Office dosyasını açarken, video oynatırken bir pistonun ya da sensörün hareketini kaçırmak istemez. Bu yüzden Windows ortamında yazılım geliştirilerek gerçek manada bir otomasyon sistemi yapılmaz. Çünkü Windows'un herhangi bir sürümü Gerçek zamanlı çalışmaz.
Detaylı bilgi:
https://en.wikipedia.org/wiki/Real-time_computing
TwinCAT kullanarak gerçek bir otomasyon uygulamasını Windows ortamında gerçekleştirebilirsiniz. Ama maliyet anlamında bakıldığında bir PLC kullanmak yerine bu tarz bir çözüm zaman-maliyet ilişkisi göz önüne alındığında akılcı bir çözüm değildir.
Detaylı Bilgi:
http://download.beckhoff.com/download/Document/catalog/Beckhoff_TwinCAT3_042012_e.pdf
Ethernet/IP hakkında daha detaylı bilgi:
http://literature.rockwellautomation.com/idc/groups/literature/documents/wp/enet-wp001_-en-p.pdf
Yukarıdaki açıklanan nedenlerden dolayı yine de ben kendi çözümümü yapacağım der iseniz aşağıdaki ürünler sizin için daha uygun olacaktır:
http://www.advantech.com/products/e...6000/sub_a67f7853-013a-4b50-9b20-01798c56b090
Benim çalıştığım firmada lazer makinası üzerinde kullanıldı, linux üzerinden bir arayüz ile CNC ve PLC kontrolörü sağlandı ama hep akılda soru işaretleri kalıyor insanın. acaba mı! Arge projesi olduğu için başka sebeplerden ötürü proje yarım kaldı. Ancak kontrol yapılamaz değil, elbetteki PC kontrol edebilir ve hatta kontrocü görevini üstlenebilir ama tabiki tavsiyem CNC aktif iken arka planda sosyal paylaşım sitelerine yada muhtelif sanatçıların müz,k parçalarını dinleyerek zaman geçirmeyin.
Kesinlikle.Yazdıklarınızdan ve paylaştığınız linklerden anladığım kadarıyla; Windows, RTOS yani gerçek zamanlı bir işletim sistemi değil. Sistemde yaşanabilecek herhangi bir yavaşlama, makinenin arzu edilen zaman aralığında işlevini yerine getirememesi gibi bir durum ortaya çıkaracak.
TwinCAT, Windows'u mucizevi bir biçimde RT bir platforma dönüştürmemektedir. Eğer dönüştürebilseydi bunu Microsoft yapardı Beckhoff değil. Aksine Windows ile hiç ilgilenmemektedir. TwinCAT bir çekirdek sürücüsü olup CPU üzerinde kendi bölgesini tamamen kontrol altına alarak Windows tarafında fırtınalar kopsa dahi kararlı ve stabil çalışmasını devam ettirmektedir. Windows altında çalışmaz. Windows ile yan yana çalışır. Yani Windows a gelen kesme istekleri ya da donanım talepleri açıkçası TwinCAT ya da başka bir RTOS sistemin umrunda olmayacaktır.1- Beckhoff, TwinCat otomasyon yazılımı ve diğer EtherCat tabanlı ekipmanları ile neyi başarmaktadır ki Windows gibi gerçek zamanlı olmayan bir sistem, otomasyon projelerinde kullanılabilecek bir gerçek zamanlı sisteme dönüştürmektedir?
Kaçınılmaz. Belki hemen olmasa bile mutlaka kaçınılmaz.2- Projemiz hakkında biraz daha detay vermek istiyorum. Varsayalım ki A ürününden 1 numaralı dağıtım noktasına 5 adet, 2 numaralı dağıtım noktasına 4 adet ayrıştırılacak olsun. 1 numaralı dağıtım noktasına 5. ürün ayrıştırılınca, 1 numaralı dağıtım noktasına ait pnömatik tahrik elemanının valfi devreden çıkıp, 2 numaralı dağıtım noktasına ait pnömatik tahrik elemanının valfi devreye girmesi gerekmektedir. Böylece arkadan gelen ürünler 2 numaralı dağıtım noktasına aktarılsın. Bu işlemde 1 numaralı dağıtım noktasındaki sensörün ürünü algılayıp bilgisayara sinyal göndermesi ve yazılımın bu bilgiyi alıp işleyerek, 1 numaralı dağıtım noktasındaki valfi devreden çıkarması ve 2 numaralı dağıtım noktasındaki valfi devreye sokması için sinyal göndermesi için gerekli süre maksimum 0.133 saniyedir. Yani, bizim projemiz için gerçek zaman aralığı maksimum 0.133 saniyedir. Windows üzerinde çalışan bir kontrol yazılımının bu mertebelerdeki bir zaman aralığının dışına çıkıp, makinenin 2. numaralı dağıtım noktasına aktarılacak ürünü 1. numaraya göndermesi gibi bir olumsuz durum ortaya çıkabilir mi?
3- Açıkçası video oynatma, Office dosyası açma nedeniyle yavaşlama örnekleri biraz kafamı karıştırdı. Sonuçta biz bu makinenin başına bir PC yerleştirip sadece bu makinenin otomasyon işi için geliştirdiğimiz yazılımı çalıştıracağız. Yani üzerinde ne Office işlemleri ne video ne de internette sörf yapacağız. 2. maddede verdiğim sistem çalışma mantığına göre biraz daha detaylandırabilir misiniz?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?