Proxus'u değerlendiren tesislerin çoğunda Kepware zaten çalışıyor. PLC'leri o okuyor, veri noktalarının adları belli ve üstteki sistemler bu adlara bağlı. Bunların hepsini bir hafta sonunda değiştirmeye kalkmak kötü bir fikir, buna gerek de yok. Bu yazı daha yavaş bir yolu anlatıyor: önce Proxus'u Kepware'in yanına koyun, sonra cihazları hat hat taşıyın; her adımdan önce kontrol edin ve geri dönüş yolunu açık tutun.
Yazıda Proxus'taki Kepware aktarma aracının neyi çevirdiği ve neye dokunmadığı, iki ürünün OPC UA üzerinden yan yana nasıl çalıştığı ve bir hattı taşımadan önce nelerin kontrol edilmesi gerektiği var. İki ürünün genel karşılaştırması için Proxus ve Kepware sayfasına bakın.
Kepware ile çalışmanın iki yolu
İki düzen var ve geçişlerin çoğunda ikisi aynı anda kullanılır.
- Kepware sürücü katmanı olarak kalır. Proxus, Kepware sunucusuna OPC UA istemcisi olarak bağlanır ve veri noktalarını diğer OPC UA cihazlarında olduğu gibi okur. Kepware tarafında da PLC'lerde de hiçbir şey değişmez. Proxus sürücünün üstündeki katmanı ekler: Unified Namespace (UNS), yani ortak veri modeli, geçmiş veri, kurallar, panolar ve diğer sistemlere aktarım.
- Proxus kontrolörü doğrudan okur. Aktarma aracı Kepware projesindeki kanalları, cihazları ve veri noktalarını alır ve bunlar için Proxus cihazları oluşturur. Bu cihazları artık bir Edge Gateway makinelerin kendisinden okur.
Başlangıç noktası birinci düzendir. Bir hat ikinci düzene geçerek taşınır. Sürücüsü aktarma aracı tarafından çevrilmeyen bir cihaz, gerektiği sürece birinci düzende kalır.
Aktarma aracı neyi çevirir
Aktarma aracı Bağlantılar > Kepware'den aktar ekranındadır. Projeyi, çalışan bir Kepware sunucusundan Kepware'in Configuration API'si üzerinden okur (varsayılan: HTTPS ile 57512 numaralı port); bunun için o API'nin kullanıcı adı ve parolası gerekir. Kayıtlı proje dosyalarını (.opf ya da .json) açmaz ve Kepware tarafında hiçbir şeyi değiştirmez.
Üç tür kanalı çevirir:
| Kepware sürücüsü | Proxus'taki karşılığı |
|---|---|
| Bir Siemens sürücüsü | Cihaz modeline göre Siemens S7-200, S7-300, S7-400, S7-1200 ya da S7-1500. S7-200 SMART model adından tanınır; modeli olmayan cihaz S7-1500 olur. |
| Bir Modbus Ethernet sürücüsü | Modbus TCP |
| OPC UA istemci sürücüsü | OPC UA |
Diğer sürücüler, Siemens NetLink modelleri ve Modbus seri kanallar proje ağacında listelenir ama seçilemez. Bunlar yalnızca doğru görünen bir şeye dönüştürülmez.
Sihirbaz dört adımdan oluşur:
- Bağlanma. Sunucu adresi, port, HTTPS ya da HTTP ve API kullanıcı bilgileri. Bağlantıyı test et düğmesi proje adını ve projedeki kanal, cihaz ve veri noktası sayısını gösterir.
- Seçim. Kanallar ve cihazları bir ağaç olarak görünür; her satırda dönüşeceği Proxus sürücüsü ve veri noktası sayısı yazar. Çevrilemeyen satırlar Desteklenmiyor olarak işaretlidir.
- Gözden geçirme. Aktarma aracı seçilen her veri noktasını okur, adresini ve veri türünü kontrol eder. Henüz hiçbir şey kaydedilmez. Yeni cihazları, güncellenecek cihazları (Proxus'ta aynı adda bir cihaz zaten varsa), aktarmayı durduran hataları ve durdurmayan uyarıları görürsünüz. Cihazları okuyacak Edge Gateway'i de bu adımda seçersiniz.
- Aktarma. İlerleme çubuğu ve günlük, oluşturulan ya da güncellenen her cihazı gösterir. İş bitince Cihazları aç düğmesi sizi cihazlara götürür.
Dönüştürme projenize ne yapar
- Her Kepware cihazı bir cihaz profili ve bir cihaz olur; ikisinin de adı
Kepware_<channel>_<device>biçimindedir. Veri noktası grupları tek düzeye indirilir; her veri noktası Kepware'deki adını korur. - Adresler Proxus'un okuduğu biçime çevrilir. Örneğin Modbus
400001adresix=3;0olur. - Bağlantı ayarları cihazla birlikte gelir: Modbus'ta adres, port, unit ID ve bayt sırası; Siemens'te rack, slot ve zaman aşımları; OPC UA'da uç nokta ve güvenlik.
- Profilin sorgulama aralığı, cihazdaki veri noktalarının çoğunun kullandığı tarama hızıdır. Farklı tarama hızındaki veri noktası kendi hızını korur.
- Aktarmayı yeniden çalıştırmak aynı cihazları yerinde günceller: profiller ve cihazlar ada göre, veri noktaları adrese göre eşleştirilir. Kepware'de bir şeyi değiştirip aktarmayı yeniden çalıştırabilirsiniz.
Hâlâ insan gerektirenler
Gözden geçirme adımı bunları uyarı olarak listeler. İçe aktar düğmesine basmadan önce okuyun.
- Parolalar. Kepware parolaları dışa vermez. Kullanıcı adıyla oturum açan bir OPC UA cihazı parolasız gelir. Parolayı profildeki Bağlantı parametreleri alanına girin; yoksa cihaz bağlanamaz.
- BCD ve LBCD veri noktaları UShort ve UInt olarak gelir: register'daki ham değer, çözümlenmeden. Proxus'ta BCD türü yoktur.
- Char, diziler ve tanınmayan türler metin ya da bayt olarak, her biri bir uyarıyla gelir.
- Hatalar, örneğin aktarma aracının çeviremediği bir adres, aktarmayı durdurur. O cihazı seçimden çıkarın ya da önce Kepware'de düzeltin.
Veri türü tablosuyla birlikte ayrıntılı başvuru: Kepware'den aktarın.
İkisini yan yana çalıştırmak
Hiçbir cihazı taşımadan önce Proxus'u Kepware sunucusuna OPC UA üzerinden bağlayın. Sunucuyu, ona ulaşabilen bir Edge Gateway üzerinde OPC UA cihazı olarak ekleyin. Sihirbaz sunucuyu bulur, uç noktalarını güvenlik seçenekleriyle listeler, adres alanında gezinip okunacak veri noktalarını işaretlemenizi sağlar (bkz. OPC UA cihazları). İki pratik nokta:
- Güvenliği açın. İmzala ve şifrele yöntemini, en azından İmzala yöntemini seçin. Güven iki yönlüdür: Edge Gateway, Kepware sunucusunun sertifikasına güvenir ve bu karar Proxus Sertifika deposuna kaydedilir; Kepware sunucusunun da kendi ayarlarında Edge Gateway'in sertifikasına güvenmesi gerekir. Her Edge Gateway'in kendi OPC UA sertifikası vardır.
- Okuma aralığını seçin. Proxus bir cihazın tüm veri noktalarını her Okuma aralığı süresinde bir kez, birlikte okur. OPC UA aboneliklerini kullanmaz; aralığı, değerlerin ne kadar güncel olması gerektiğine göre seçin.
Bundan sonra Kepware'den gelen değerler diğer cihazların değerleriyle aynı yolu izler: ortak veri modeline (UNS) yerleşir, geçmiş veri deposunda saklanır, kurallarda, işlem akışlarında ve panolarda kullanılır, veri hedeflerine aktarılır. Bugün Kepware'i okuyan sistemler okumaya devam eder.
Bir hattı taşımak
Bir hat hazır olduğunda cihazlarını aktarın ve kontrolörleri Proxus'un doğrudan okumasına bırakın. Geri dönüş yolunu açık tutan bir sıra:
Hattın kanallarını aktarın ve onları okuyacak Edge Gateway'i seçin. Bu Edge Gateway, Kepware'in okuduğu makinelere erişebilmelidir.
Değerleri karşılaştırın. Bir süre hat iki kez okunur: Kepware üzerinden OPC UA ile ve Edge Gateway tarafından doğrudan. Veriyi kullanan hiçbir şeyi taşımadan önce ikisini cihaz sayfasında ya da bir trendde karşılaştırın.
Veriyi kullananları aktarılan cihazlara yöneltin. Kepware veri noktalarını kullanan panolar, kurallar, işlem akışları ve veri hedefleri aktarılan cihaza geçer.
Hattı Kepware üzerinden okumayı bırakın. Hattın veri noktalarını Proxus'taki OPC UA cihazından kaldırın; başka hiçbir şey okumuyorsa kanalı Kepware'de de kapatın.
adıma kadar bir sorun çıkarsa Kepware yolu yerinde durur.
Bir hattı taşımadan önce kontrol edin
- Sürücüler. Hattaki her kanal Siemens, Modbus Ethernet ya da OPC UA istemci kanalı mı? Diğer kontrolörleri sürücü listesiyle karşılaştırın. Aktarma aracı çevirmese de Proxus bunların bir kısmını doğrudan okuyabilir; onları cihaz sihirbazıyla eklersiniz. Kalanlar OPC UA üzerinden Kepware'de kalır.
- Kontrolör bağlantıları. Hat iki kez okunurken kontrolör hem Kepware'e hem Proxus Edge Gateway'ine hizmet verir. Bir bağlantıyı daha kabul ettiğini ve ek sorgulama yükünün kabul edilebilir olduğunu kontrol edin.
- Ağ yolu. Hattı okuyacak Edge Gateway'in yalnızca Kepware sunucusuna değil, kontrolörlere de erişimi olmalıdır.
- Kimlik bilgileri. Kullanıcı adıyla oturum açan OPC UA cihazlarını listeleyin; parolalarının elle girilmesi gerekir.
- Veri türleri. Gözden geçirme uyarılarındaki BCD, LBCD, Char ve dizi veri noktalarını not edin ve her birinin nasıl ele alınacağına karar verin.
- Veriyi kullananlar. Hattın veri noktalarını bugün okuyan her şeyi, Kepware'in içinde ve dışında, listeleyin; kapattığınız bir kanala bağlı bir şey kalmasın.
- Adlar. Aktarılan cihazların adı
Kepware_<channel>_<device>biçimindedir. Veriyi kullananlar bu adlara bağlanmadan önce adlara karar verin; sonraki bir aktarmanın cihazları ada göre eşleştirdiğini de unutmayın.
Kepware nerede kalmalı
Her hattın taşınması gerekmez. Bir kontrolör Proxus'ta olmayan bir sürücü gerektiriyorsa ve cihaz değiştirilemiyorsa, onun için doğru araç Kepware'dir; Proxus onu OPC UA üzerinden okur. Bir tesisin ihtiyacı yalnızca bir OPC sunucusuysa da durum aynıdır. Bu durumlar karşılaştırma sayfasında listelenir. Proxus'un hangi protokolleri doğrudan okuduğunu sürücü sayfaları protokol protokol gösterir; Siemens S7, Modbus ve OPC UA bunların arasında.