Kepware Server (eski adıyla KEPServerEX) ile yapılan ilk bağlantı genellikle kolaydır: bir kanal, bir cihaz, birkaç etiket ve OPC Quick Client’ta değerler akmaya başlar. Zor olan, bu yapının yüzlerce etiket ve onlarca cihaz olduğunda da düzenli, hızlı ve bakımı kolay kalmasını sağlamaktır. Bu yazı, yapılandırmanın temeli olan kanal–cihaz–etiket modelini ve onun üzerine kurulan iyi pratikleri anlatır.
Adları baştan düşünün, kanalları fiziksel bağlantıya göre ayırın, tarama ve zaman aşımı ayarlarını cihazın gerçek davranışına göre yapın ve tanılamayı açık tutun.
Proje hiyerarşisi
- Kanal: bir sürücüyü ve fiziksel bağlantıyı (ağ adaptörü veya seri port) temsil eder. Aynı kanaldaki cihazlarla iletişim sırayla yürür; farklı kanallar paralel çalışır.
- Cihaz: belirli bir kontrolördür; adres veya IP, model, zamanlama ve tarama modu burada ayarlanır.
- Etiket grubu: etiketleri ekipman veya sisteme göre toplayan mantıksal klasördür.
- Etiket: tek bir veri noktasıdır; adres, veri tipi, tarama hızı, erişim (salt okunur veya okunur-yazılır) ve ölçekleme içerir.
Adlandırma: en pahalı hata
Kanal, cihaz ve etiket adları OPC öğe yolunu oluşturur (Kanal.Cihaz.Grup.Etiket). İstemciler—SCADA, tarihçe, OPC Router—etiketlere bu yolla başvurur. Adı sonradan değiştirmek, bu istemcilerin hepsinde başvuruları kırar. Bu yüzden:
- Ekipmanı adlandırın, adresi değil.
Hat2_Doldurucuiyi,PLC_192_168_1_45kötü bir addır; IP değişse bile ad kalır. - Tutarlı bir kural belirleyin. Örneğin
Tesis_Alan_Ekipmanve etiketlerdeÖlçüm(sıcaklık, basınç, durum). Küçük harf/büyük harf ve ayırıcı kuralı yazın. - Kısıtlara dikkat edin. Adlar nokta içeremez ve belirli karakterlerle başlayamaz; ürün belgelerindeki adlandırma kurallarına uyun.
- Adlandırmayı UNS veya veri modeliyle uyumlu tutun. Bu ad ileride MQTT konu adı olabilir (UNS).
Kanal ve cihaz ayarları
| Ayar | Ne işe yarar? | İpucu |
|---|---|---|
| Tarama modu (scan mode) | Verinin istemci talebine mi, sabit tarama hızına mı göre okunacağını belirler | Cihaza gereksiz yük bindirmemek için istemci hızına saygılı modlar tercih edilir |
| Bağlantı ve istek zaman aşımı | Cevap verilmeyen isteğin ne kadar bekleneceği | Yavaş hatlarda artırın; çok uzun değerler diğer cihazları bekletir |
| Deneme sayısı | Hata saymadan önce yapılacak tekrar | Kararsız ağlarda küçük artış faydalıdır |
| Otomatik düşürme (auto-demotion) | Yanıt vermeyen cihazı geçici olarak devre dışı bırakıp diğerlerinin hızını korur | Kablosuz veya zaman zaman kopan cihazlarda açın |
| Blok boyutu | Ardışık adreslerin tek istekte okunması | Etiket adreslerini ardışık dizmek istek sayısını azaltır |
Performans için pratikler
- Kanalları fiziksel bağlantıya göre bölün. Ethernet’te aynı sürücüyle birden çok kanal paralel iletişim sağlayabilir; seri hatta bir hat bir kanaldır.
- Tarama hızını ihtiyaca göre seçin. Sıcaklık gibi yavaş değişen değerler saniyede onlarca kez okunmamalıdır; hızlı ve yavaş etiketleri ayırın.
- Cihaz CPU’sunu düşünün. Çok sayıda eş zamanlı istek, PLC döngü süresini etkileyebilir.
- Kullanılmayan etiketleri kaldırın. Hiçbir istemcinin kullanmadığı etiketler gereksiz yük yaratır.
- Ölçeklemeyi kaynakta mı sunucuda mı yapacağınıza karar verin ve belgeleyin; iki yerde ölçekleme hataya yol açar.
Tanılama ve sorun giderme
- OPC Quick Client ile etiketin değerini, kalitesini ve zaman damgasını doğrulayın (veri kalitesi ve zaman damgası).
- Kanal tanılamasını ve olay günlüğünü kullanarak hata, zaman aşımı ve yeniden deneme sayılarını izleyin.
- “Bad” kalite genellikle iletişim (ağ, adres, güvenlik duvarı), adres (var olmayan veri bloğu) veya erişim (PLC tarafında izin) kaynaklıdır; sırayla elenir.
- Bazı sürücüler cihazdan etiketleri otomatik üretebilir; bu zaman kazandırır ama üretilen adları gözden geçirin.
Proje yönetimi
- Proje dosyasını sürüm kontrolünde veya düzenli yedeklerde tutun (yedeklilik, tamponlama ve kurtarma).
- Değişiklikleri kayıt altına alın: kim, ne zaman, neden.
- Üretim sunucusunda doğrudan deneme yapmayın; önce test projesinde sınayın.
- Eklentileri (IoT Gateway, DataLogger, Advanced Tags) ihtiyaç doğduğunda ve belgelenmiş biçimde ekleyin.
Hangi cihaz için hangi sürücünün gerektiğini sürücü listesinden, protokol seçimini endüstriyel protokoller ve sürücü seçimi yazısından inceleyebilirsiniz.
Sık sorulan sorular
Her PLC için ayrı kanal mı açmalıyım?
Ethernet’te genellikle evet ya da yeterli kanal sayısıyla dengeli dağıtım iyi sonuç verir; çünkü kanallar paralel çalışır. Seri hatta aynı fiziksel hat tek kanaldır. Sürücü belgelerindeki sınırlara uyun.
Etiket adını değiştirirsem ne olur?
OPC öğe yolu değiştiği için etiketi adıyla çağıran istemcilerin tamamında başvurular kopar. Bu yüzden adları baştan kalıcı seçin.
Kepware Server ile OPC UA ve OPC DA aynı anda sunulabilir mi?
Evet; aynı etiketler her iki arayüzle de sunulabilir. Bu, DA’dan UA’ya geçişte köprü olarak kullanılır.


