OPC Server Nedir Ne Değildir?

blue-code

Üye
Katılım
31 Eki 2011
Mesajlar
1
Puanları
1
Yaş
37
Edindigim bazı bilgiler;
- Microsoft Ole/Com/Dom .net platformlarına dayanır.
- Diyelim bir tesis var ve bu tesiste degisik marka plcler var. Cogu zaman bunları haberlestirmek zordur, fakat OPC server ile programlama bu plclerin windows sürücülerine benzeri surucu dosyalarini yükleryerek ve bu opc server üzerinden bu değişik plcleri kumanda edebilirim.

Buraya kadar olan bilgilerde eksiklikler varsa tamamlayabilir misiniz?
 
KNX Standardı, küçük bir rezidansın içerisindeki aydınlatma, perde panjur, klima kontrolünden, Dünya’nın en büyük havalimanlarındaki aydınlatma otomasyonu gibi çözümler için tercih edilen bir Dünya standardıdır.
Yazımızda endüstrinin can damarı sayılabilecek PLC’yi inceleyeceğiz.
Matrikon OPC isimli bir firam bu konuda başı çekmektedir hatta şu sıralarda dünyanın en büyük plc firmalrı ile çalışmaktadırlar.Sitesini bir incele derim.
 
kepware i unutmamak lazım. haberleşemediği sistem yok gibi
 
Peki diyelim ki tüm girişleri, çıkışarı ve ekranda bulunan değişkenleri, alarmları PLC içerisinde sadece tanımladınız, PLC de hiç program yazmadan bu değişkenlerle OPC server üzerinden .NET gibi bir yazılım dili kullanarak makinanın tam otomatik çalışmasını sağlayabilir miyiz? :)
 
Son düzenleme:
Bence yapılabilir ama OPC ile değil herhangi bir Scada veya yazılım dili ile.
Scadada script le yazacacağınız mantıklarla mümkün.
Benim eski patron Delphi de proje yapıyordu PLC yi I/O modülü gibi kullanıyordu. Tabi yazılabilir hafızalara

Ama meşaketli bir iş ve güvenirliliği sorgulanır.
 
Bence yapılabilir ama OPC ile değil herhangi bir scada veya yazılım dili ile.
Scadada script le yazacacağınız mantıklarla mümkün.
Benim eski patron Delphi de proje yapıyordu PLC yi I/O modülü gibi kullanıyordu. Tabi yazılabilir hafızalara

Ama meşaketli bir iş ve güvenirliliği sorgulanır.

Zahmetli bir iş olduğu kesin fakat güvenlik konusuna gelince biz insanlar herzaman birşeyleri gözden kaçırabilir ve hatalar yapabiliriz, bu demek değildir ki scada olmadan kullanılan uygulamalar güvensizdir. Piyasada visual basic 6.0 Kontrolu yapılan 500 'ün I/O Su olan uygulamalar var, ve günümüzde Net in verdiği avantajlar la kolayca herşeye hakim olabiliyoruz içimizdeki tek eksik şey kendimize olan güvenimiz.
 
Zahmetli bir iş olduğu kesin fakat güvenlik konusuna gelince biz insanlar herzaman birşeyleri gözden kaçırabilir ve hatalar yapabiliriz, bu demek değildir ki scada olmadan kullanılan uygulamalar güvensizdir. Piyasada visual basic 6.0 Kontrolu yapılan 500 'ün I/O Su olan uygulamalar var, ve günümüzde Net in verdiği avantajlar la kolayca herşeye hakim olabiliyoruz içimizdeki tek eksik şey kendimize olan güvenimiz.

Daha önce çalıştığım şirkette 2 tane bilgisayar programcısı vardı ve SCADA'lar ile onlar ilgilenirdi. Ben PLC programını yazardım, onlar da SCADA ile ilgilenirdi. Tabi bir süre sonrada müşteriden hata geri bildirimleri gelirdi, programcılar bu hataları yamamakla vakit harcarlardı.

Konu kendimize güvenmek falan değil, hazır hataları gözden geçirilmiş bir yazılım varken ucuz olsun ya da kendi ürünümüz olsun müşteri bize bağlansın diye VB gibi ölmeye yüz tutmuş bir dille SCADA yaparsak 2 günlük iş için 20 gün debug yapmak zorunda kalırız.Bu da şirkete fazladan maliyet olarak yansır.

Sorulan sorudan fazla uzaklaşmadan cevabımı bağlayayım, evet yapılabilir ama bence boşuna bir çaba ürünüdür. Bu yorumumla bana kızdığınızı da biliyorum ama bu benim yorumum tabi.
 
Aslında benim kastediğim pc gercek zamanlı çalısmalarda cıkardığı sorunlardır. Bir cok I/O prosesi pc yönettiğinizde nekadarda olsa PLC verdiği Stabileleteyi sağlıcayacağına inanmıyorum. Ama Görüntü ve data işlemelerini PC ye, hareket ve prosesleri PLC ye,Acil stop bariyer ve cift el işlerinide güvenlik rölelerine bırakmak gerekir diye düşünüyorum.

Bunları yazıyorum çünkü Visual dilleri ile herseyi yaptırabilir.İş böyle olunca bu konuya hakim arkadaşlar proseslerinde PLC bile kullanmadıklarını PC ye bağlanan I/O karlarıyla iş bitiriyorlar ki bence işin hakkı bu değil.
Daha ziyade benim basımada geldi yazdığınız arayüze sizden başkası müdahele edemiyor.Bu da firma için ileriki dönemlerde sıkıntı
doğuruyor ve yazılımı yapan arkadaş daha sonra o firmayı servis ücretleriyle inekten süt sağar gibi sağıyor.

Ama iyi örneklerlede karşılaştım. Cok yakın zamanda ölçüm sistemi için Alman Blupeg firmasından 50 yasında yazılımcı geldi ve
Csharp la uygulama yaptı kendisine 30 senelik KnowHow oluşturmuş tecrübeli biri.Adamın yaptığı yazılımda bir proses editorü oluşturmus orada mantığı yazarak prosesde değişiklik yapılabiliyor. Tabi sadece proses ve mesajlamalar butonlar ve ikonlar hariç
neden böyle yapıyorsunuz falan dedim.Adam sunu dedi: Yaptığın programı yetkin bir programcı baktığında anlamıyorsa o zaman sen
iyi programcı değilsin. Dedi Gercekten adam tüm comentlere destan gibi yazılar yazmış. Güven meselesinden önce işlerimizi ne kadar
dogru yapıyoruz? Ben şahsen coment yazmaktan cok hazetmem:)
 
Titüs bey yorunuza kızmadım aksine sizin ve Hasanzincir beyin tecrubelerini burada aktarmanız benim ve benim gibi bu postları okuyan arkadaşlar için bir ders niteliğinde.
 
http://seminer.linux.org.tr/wp-content/uploads/muratdemirten-realtime_linux-16052004.pdf

Basit uygulamarda, real time gereksinimi olmayan yerlerde kullanılabilir. mesela su depolarında , vananın 1 yada 2 sn geç kapanması o kadarda önemli değildir veya basit konveyor işlemlerinde konveyoru sleep moduna 1 yada 2 sn geç alsanızda birşey olmaz. Kullanılabilir. PLC ler reel time dir. elinizde reel time CPU varken bu işi VB,VB.NET,Dephi veya java ile yapmak ne kadar doğru olur. Bildiğiniz gibi microsoft windows reel time desteği sunmuyor.
 

Forum istatistikleri

Konular
128,804
Mesajlar
920,636
Kullanıcılar
450,894
Son üye
Hakanrap

Yeni konular

Geri
Üst