OPC Data Access (DA) Temelleri Hazırlayan Kepware Technologies Türkçe Meal Salih GÖK
Anket Data Access nedir? Data Access in getirileri OPC DA e giriş (Data Access) OPC DA Özelliklerine bakış Hızlı bir OPC Uygulaması Önemli noktaların özeti Sunum Kapsamı
OPC hakkında ne biliyorsunuz? Data access in ne olduğunu aranızdan kaç kişi biliyor? OPC nin ne olduğunu kaçınız biliyor? Aranızdan kaç kişi OPC yi işletmesinde veya fabrikasında aktif olarak kullanıyor? Aranızdan kaç kişinin OPC teknolojisi ile kafası rahat?
Data Access in Temelleri Ethernet Human Machine Interface () Veri Kaydedici RS-232 Sürücüleri sürücülerinin görevi uygulamalar ve cihazlar arasında bir köprü kurmaktadır.
Sürücüleri Ethernet Veri Kaydedici Sürücüleri Fiziksel Bağlantılar RS-232 RS-485 RS-422 Ethernet Protokoller Modbus RTU Data Highway Plus Profibus Ethernet/IP
Hatırlanması Gerekenler sürücüleri cihazlar ile uygulamalar arasında bir köprü kurar sürücüleri cihazın fiziksel bağlantısını ve protokolünü bilir(çok önemli ) sürücüleri, verileri uygulamanın istekleri doğrultusunda bir araya getirir Sürücüleri
API Sürücü Kabusu A Marka Sürücüsü A Marka A Marka Sürücüsü B Marka B Marka Sürücüsü B Marka B Marka Sürücüsü C Marka C Marka Sürücüsü C Marka C Marka Sürücüsü A Marka Her Marka kendine has API (Application Programming Interface) sürücüsüne sahiptir. Kullanıcılar herhangibir marka da diğer marka sürücülerini birlikte kullanamaz.
Hepsini Birleştiren Bir API(OPC DA) Kullanıcılar ve Markalar bir araya geldi ve OPC Kuruluşu(Foundation) oluşturuldu. Gaye, hepsi için tek bir API geliştirmekti Mevcut Son teknolojileri kullanılacaktı Hem local ve hem de remote erişimlere izin verilecekti Birlikte kullanılabilirliği sağlanacaktı
API Sürücü Rüyası A Marka Sürücüsü O P C A Marka A Marka Sürücüsü O P C B Marka B Marka Sürücüsü O P C B Marka B Marka Sürücüsü O P C C Marka C Marka Sürücüsü O P C C Marka C Marka Sürücüsü O P C A Marka Şuan her marka ortak ara yüz olarak OPC DA (Data Access) kullanıyor Müşteriler şuan sürücüleri farklı markalardan seçerek kullanabilirler, tam anlamıyla birlikte çalışabilme sağlandı
Data Access ile Sistemin Yenilenmesi Ethernet/IP Ethernet Veri Kaydedici Modbus RTU OPC DA Sürücüleri Görüldüğü gibi OPC DA, uygulama(ör.historian) ve sürücü arasına bir tutkal görevi görmektedir, cihaz bağlantıları ve protokoller aynı kalmaktadır.
OPC DA nın Gerçek Yüzü Microsoft COM tabanlıdır (Component Object Model) Bir Client/Server mimaridir COM temel çalışma çerçevesi sağlar OPC, DA (Data Access) nın fonksiyonları olarak tanımlanır COM, DCOM kullanarak uzaktan erişime izin verir (Distributed COM)
Client/Server ve OPC DA Ethernet/IP Ethernet Modbus RTU OPC DA Client Microsoft COM OPC DA Server Sürücüleri OPC Client Olarak adlandırılan kısım OPC Server olarak adlandırılan kısım Client verileri kullan taraftır Server verileri cihazlardan alıp Client a sağlayan taraftır COM orta oyuncu görevindedir. Aradaki akışı sağlar. OPC Server ve Client çoğu zaman ayrı programlar olarak yer alır OPC Server sadece bir OPC Client tarafından gönderilen komutlarla çalışır
OPC DA nın Önemli Özellikleri PC nizden OPC Server lara göz atmanızı sağlar Server lardaki veri tag larına göz atmanızı sağlar Veri tag larını gruplamanızı ve yönetmenizi sağlar Veri tagları için standart oku/read fonksiyonlarını içerir Veri tagları için standart yaz/write fonksiyonlarını içerir Veri dönüşümleri ve çevirileri için standart metotları içerir Aygıt durumu ve bütün fonksiyonlar için sağlam bir hata ayıklama ve raporlama desteği vardır
OPC Server lar için Göz Atma Ağınızdaki bir PCyi bulmaya benzer özelliktedir Yerel veya uzak PC lerdeki bütün OPC Server ları bulmanıza izin verir İsterseniz OPC Client ın belirli bir OPC Server bulmasını da sağlar OPC Server A OPC Server B OPC Server C OPC Server D OPC Server E OPC Server F
OPC Veri Tag ları için göz atma Bir Hard disk te dosya arar gibi veri tag larını bulmanızı sağlar OPC Server lar klasörlerdeki gibi, benzer veri tag ların gruplayarak kullanıcıya daha kolay bir görünüm sağlamak için Branches i (dalları) kullanır. Daha büyük uygulamalarda birçok tag içinden sadece belirlediklerinizi bulmak için filtreleme yapabilirsiniz OPC_ServerRoot\ Fonksiyonlara Göz at + Machine_Cell1\ Cycle_Count Sürücüleri OPC Server O P C OPC Client Cycle_Time + Temperatures\ Zone1_Temp Zone2_Temp
OPC Tag Grup Yönetimi Veri Tag ları OPC client tarafından OPC server içinde gruplar halinde düzenlenebilir. Gruplar OPC client tarafından kapatılıp açılabilir. Grubun güncelleme hızı verinin cihazdan ne kadar sıklıkla okunacağını belirler. Tag Grup ile OPC Sever Grup 1 (1000ms) 101 24.58 234.6 301.4 Cihazla olan fiziksel bağlantı Cycle_Count Cycle_Time Zone1_Temp Zone2_Temp
OPC DA Bilgilerimizi Tazeleyelim OPC DA, Microsoft COM üzerine kurulmuş bir Client/Server mimarisidir Ethernet/IP Ethernet OPC OPC Server lar ve OPC Client lar artık ayrı birer uygulamadırlar Modbus RTU OPC DA Client Microsoft COM OPC DA Server Client OPC OPC Client, OPC Server ı kontrol eder Sürücüleri Server OPC DA fonksiyonları OPC server ları ve veri tag larını bulmamıza ve listelememize olanak sağlar OPC DA veri tag larını gruplar halinde düzenlememizi sağlar Sürücüleri OPC Server O P C Fonksiyonlara Göz at OPC Client OPC_ServerRoot\ + Machine_Cell1\ Cycle_Count Cycle_Time + Temperatures\ Zone1_Temp Zone2_Temp
OPC DA Veri Okuma Fonksiyonları Senkron(eş zamanlı) I/O ile veri okuma. Cihazdan veya önbellekten okuma. Asenkron(eş zamanlı olmayan) I/O ile veri okuma. Veri tag özelliklerini okuma.
OPC Senkron Okumalar Grup 1 Cycle_Count Cycle_Time Zone1_Temp Zone2_Temp OPC Server Sürücüleri Cihazdan Okuma OPC Client Senkron Okumalar OPC Client ı durdurur Veri 101 24.58 234.6 301.4 Client, veri cihazdan geri dönene kadar durmuş vaziyette bekler
OPC Asenkron Okuma OPC Server Sürücüsü Group1 Cycle_Count Cycle_Time Zone1_Temp Zone2_Temp Cihazdan Okuma OPC Client Asenkron Okuma, server veri toplarken de OPC Client ın çalışmaya devam etmesini sağlar OPC server, veriyi bir veri geri çağrımı üzerinden OPC Client a geri döndürür Veri 101 24.58 234.6 301.4
OPC DA Veri Yazma Fonksiyonları Senkron I/O ile Veri Yazma Senkron okumadaki gibi OPC Client ı bloke eder Asenkron I/O ile Veri Yazma Asenkron okuma da olduğu gibi, yazma da OPC Client ın çalışmaya devam etmesine izin verir Heriki yazma işlemi, yazma işleminin başarılı olup olmadığını doğrulamak için hata kodlarını geri gönderir.
OPC DA Veri Güvenilirliği OPC DA serverlar bir cihazın veya bir proses tag inin O Anki Değeri(Current Value) ni sunar Verinin Kalite(Quality) durumunu gösterir Verinin okunduğu Zamanı gösterir
Çoklu Client, Çoklu Server, Farklı Hızlar OPC Server OPC Client OPC DA Bağı Özel Bağlantılar OPC Server OPC Client OPC Server Microsft un COM tabanlı bir Client/Server mimarisi olan OPC, birçok OPC Client ın yine birçok OPC Server ile aynı anda konuşmasını sağlar.
Hatırlanması Gerekenler OPC DA, Client/Server olarak çalışır Ethernet/IP Ethernet Modbus RTU İnsan Mak. Arayüzü OPC DA Client Tarafı Microsoft COM OPC DA Server Tarafı Sürücüleri OPC Client Olarak tanımla nır OPC Server Olarak tanımla nır OPC Server, iletişim sürücüleri tarafındaki bağlantıyı sağlar OPC Client, uygulamalar(... vb.) tarafındaki bağlantıları sağlar. Microsoft COM ikisi arasındaki paslaşmayı sağlar. OPC DA cihazdaki veriye göz atmak, veriyi okumak ve yazmak için zengin bir fonksiyon kümesine sahiptir. OPC DA sağlam bir hata işleme ve raporlama sağlar OPC DA birçok satıcı uygulamasının geliştirilmesine izin verir. Herzaman, şayet mümkünse, Asenkron işletimi kullan.
Hızlı OPC DA Uygulaması Bir OPC Server nasıl yapılandırılır Bir OPC Client kullanılarak nasıl bağlantı kurulur Veri için nasıl göz atılır Değişen verileri izleme Veri yazma Hata tespiti DEMO ZAMANI
OPC nin Getirileri OPC birbirine rakip şirketlerin bir arada çalışmasını sağladı. OPC çözüm için görsel bir iskelet yapı sağladı. OPC çözümleri, farklı markaların ürünleri kullanılarak oluşturulmuştur.
Varsa Sorunuz, Lütfen Sorunuz!.. Teşekkürler