Selam arkadaşlar.
geçen 1-2 ay boyunca Şirketin üretmiş olduğu bir makine için bilgisayar programı yazdım. Makinede FATEK PLC kullanılıyor ve visual basic dili ile Fatek server kullanarak plc verilerini kontrol ettik.Ancak benim aklıma takılan bazı noktalar var.
Bunlardan ilki SCADA programları ile bizim yazmış olduğumuz programın iletişim hızı arasında bir fark olacakmı ? (arada fatek server olduğu için PLC>>Server >> PC Prog.)
Olabilir, ama SCADA veya VB ile PC'de yapmış olduğunuz yazılımlarda milisaniye mertebesinde güncel olunması beklenmediği için sorun olmaması gerekir.
İkincisi acaba giden veriyi birkez gönderdiğimde verinin PLC ye gidip gitmediğini her seferinde okumalımıyım ? ( program içerisine R2000 gibi bir konuma veri yazıp tekrar doğrulamak zorunda kaldığım bir bölüm oldu. Eğer kontrole gerek yoksa bu bölümde hata ne olabilir ? )
Gönderdiğiniz bilginin hayatiyetine göre gerekebilir. Scada'larda "handshake" denen işlem otomatik olarak vardır. Şöyle örnekleyebiliriz:
PC: Bilgi göndermek istiyorum.
PLC: Şu an müsait değilim
PC: Bilgi göndermek istiyorum.
PLC: Olur gönder.
PC: Gönderdim, aldın mı?
PLC: Alamadım, tekrar gönder.
PC: Gönderdim, aldın mı?
PLc: Aldım.
İşte arka planda cereyan eden bu hayali "diyaloğu" programınızda sağlamalısınız.
Bir diğer sorum. Acaba bu bağlantı sistemi PLC kontrolü yapmadan direk olarak PC üzerinden veri inceleyerek yönetmeye yetermi ? Örneğin bir su dolum tesisi için taşmadan sensörden gelen verileriye göre hemen akışı kesebilirmiyim ?
Kritik işlemlerin doğrudan PC'den kumanda edilmesi doğru değildir. Verdiğiniz örnekte sadece izleme yapılıyor olsaydı sorun değildi. Kumanda etme, yani seviye yüksekse taşmayı engelleme söz konusu olduğu için ya PLC, ya da PC'ye takılan PLC özellikli kartlar kullanmanız gerekir.
Son sorumsa Visual basic veya başka bir dil ile PLC kontrolü yapabilsemde SCADA programı öğrenmeye gerek varmıdır ? (Bu konuda karar veremiyorum)
Scada'lar özellikle haberleşme kısmında, ekran oluşturmada, kayıt okumada/yazmada büyük kolaylık sağladığı için tavsiye ederim. VB biliyor olmanız büyük avantaj. Zira çoğu Scada ya doğrudan VB kullanıyor (örneğin Siemens WinCC) veya VB benzeri script imkanları içeriyor (Örneğin InTouch). VB bilen birinin Scada'ların bu ek özelliklerini kullanması kolay olacaktır.