Özel Mantığı Uçta C# ile Yazın
Hazır blokların sınırlarını aşmanız gerektiğinde C# .NET devreye girer. Proxus ile hesaplamaları, alarmları ve iş akışlarını yüksek performanslı fonksiyonlarla geliştirip bunları kontrol programlarına dokunmadan uç birimlere (gateway) dağıtabilirsiniz.
Neden Uç Noktada (Edge) C#?
Bazı iş mantıkları sürükle-bırak araçlarla çözülemez. Proxus, yüksek performanslı C# .NET fonksiyonlarını makinelerin hemen yanında, kontrollü kaynak kullanımı ve yönetilen güvenlik önlemleriyle çalıştırmanızı sağlar. Nasıl çalıştığını inceleyin.
- Milisaniyelik yürütme kritik uç mantığı için.
- Yalıtılmış çalışma, kısıtlı API'ler, kontrollü kaynak kullanımı ve yönetilen yürütme.
- UNS Yerleşik (Native): Normalize edilmiş Birleşik İsim Alanı (UNS) konularına abone olun; kopya veri modellerine ihtiyaç duymazsınız.
- Bir kez dağıt, her yerde kullan, aynı fonksiyonu birçok gateway'e gönderin.
Koruyucu Sınırlar
- Açıkça yazma izni verilmediği sürece salt okunur mod
- Kontrolden çıkan fonksiyonları önlemek için yürütme limitleri (execution limits)
- Güvenli SDK; PLC'lere doğrudan düşük seviyeli erişim yerine yönetilen API'ler
- Denetlenebilir (auditable) dağıtımlar ve çalıştırmalar
Nasıl çalışır?
C# .NET kodunu bir kez yazın, uç birimlere (gateway) dağıtın. Fonksiyonlar Birleşik İsim Alanı (UNS) konularına abone olur, veriyi işler ve sonuçları ya da alarmları yayınlar; tüm süreç kaynak ve güvenlik sınırları içinde kalır. Başlangıç için C# fonksiyonları dokümanlarına bakın.
- C# .NET 10 ile bir fonksiyon yazın veya mevcut şablonları genişletin.
- Normalize edilmiş Birleşik İsim Alanı (UNS) konularına abone olun; saha başına özel etiket haritalarına gerek duymazsınız.
- Bir veya daha fazla uç birime (gateway) dağıtın; veriye en yakın noktada çalıştırın.
- Çıktıları UNS konularına veya alarmlara iletin; kontrol yazımlarını yetkilendirmeye tabi tutun.
- Çalıştırma süreçlerini, istisnaları ve performansı izleyin.
Neler yapabilirsiniz?
- Özel anomali dedektörleri ve SPC kontrolleri
- Protokol çevirileri ve veri yükü şekillendirme
- Satır içi toplamalar (özetler, min/max/ort)
- Depolamadan önce gelişmiş yönlendirme ve zenginleştirme
Güvenlik ve yönetişim
Uçta çalışan kod güçlüdür; Proxus bunu sıkı yetkiler, kaynak limitleri ve izlenebilirlik ile kontrol altında tutar.
- Yalıtılmış yürütme kısıtlı API'ler ile sağlanır.
- Kaynak limitleri kontrolden çıkan bellek/CPU kullanımını önlemek için.
- Denetim izleri dağıtımlar ve yürütme sonuçları için.
En iyi uygulamalar
- Düşük bellek tahsisatlı (low-allocation) desenler ve nesne havuzlama kullanın
- Yazma işlemlerini izne tabi tutun; oku/ilet (read/forward) akışlarını tercih edin
- UNS etiketlerini kullanın; özel etiket sözlüklerinden kaçının
- Açıkça loglama yapın ve performansı izleyin
SSS
Güvenlik, performans ve dağıtım hakkında sık sorulan sorular.
Sadece izin verirseniz. Varsayılan oku/ilet'tir; yazma işlemleri yönetilir ve isteğe bağlıdır.
Kaynak limitleri ve kısıtlı API'ler fonksiyonları güvenli tutar; yürütmeler izlenir.
Hayır. Normalize edilmiş Birleşik İsim Alanı (UNS) konularına abone olun; aynı kodu fabrikalar arasında yeniden kullanın.
Sıfır bellek tahsisatı (zero-allocation) desenleri ile uçta milisaniye altı çalıştırma için tasarlanmıştır.
C# kodunu uca güvenle göndermeye hazır mısınız?
Özel mantığı gateway'lere dağıtın, UNS etiketlerini yeniden kullanın ve kontrol yazımlarını yönetin.