Skip to main content
.NET 10 Performansı

Yüksek Performanslı C# ile Endüstriyel IoT Scripting

Katı no-code bloklarının ötesine geçin. Proxus, yüksek performanslı C# mantığını bir kez yazıp birçok uç gateway'e dağıtmanıza olanak tanır; böylece kontrol programlarını değiştirmeden özel hesaplamalar, alarmlar ve iş akışları uygulayabilirsiniz.

Proxus Uç Fonksiyonları - Endüstriyel IoT mantığı için C# betikleme

Neden Uçta C#?

Bazı mantıklar sürükle-bırak için çok spesifiktir. Proxus, yüksek performanslı C# fonksiyonlarını makinelerin hemen yanında, sıfır tahsisat (zero-allocation) desenleri ve yönetilen güvenlik önlemleriyle çalıştırmanızı sağlar.

  • Milisaniyelik yürütme kritik uç mantığı için.
  • Kum havuzu (Sandboxed)—kısıtlı API'ler, kontrollü kaynaklar, yönetilen yürütme.
  • UNS-yerel—normalize edilmiş konulara abone olun; kopya etiket sözlükleri yok.
  • Bir kez dağıt, her yere ölçekle—aynı fonksiyonu birçok gateway'e gönderin.

Korkuluklar (Guardrails)

  • Açıkça yazma izni vermediğiniz sürece salt okunur
  • Kontrolden çıkan scriptleri önlemek için yürütme limitleri
  • Güvenli API'ler; PLC'lere doğrudan düşük seviyeli erişim yok
  • Denetlenebilir dağıtımlar ve çalıştırmalar
Stabilite veya güvenlikten ödün vermeden özel mantık.
1using Proxus.SDK;
2
3public class AnomalyDetector : FunctionBase
4 public override async ValueTask Handle(Message msg)
5 // Hareketli Ortalama Hesapla (Sıfır Tahsisat)
6 var value = msg.Payload.GetDouble("temp");
7 if (value > 85.0)
8 Logger.Warning($"Kritik Sicaklik: {value}");
9 await Output.EmitAsync("alarmlar", msg);
10
11
12

Nasıl çalışır?

C# kodunu bir kez yazın, uç gateway'lere gönderin. Fonksiyonlar UNS konularına abone olur, veriyi işler ve sonuçları veya alarmları yayınlar—kaynak ve güvenlik kısıtlamaları altında.

  1. C# (.NET 10) ile bir fonksiyon yazın/genişletin.
  2. Normalize edilmiş UNS konularına abone olun; saha başına özel etiket haritası yok.
  3. Bir veya daha fazla gateway'e dağıtın; veriye yakın çalıştırın.
  4. Çıktıları UNS konularına veya alarmlara iletin; kontrol yazımlarını izne tabi tutun.
  5. Yürütmeyi, 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
Aynı fonksiyonu fabrikalar arasında dağıtın—UNS konularını ve şablonları yeniden kullanın.

Güvenlik ve yönetişim

Uç kodu güçlüdür—Proxus onu katı izinler, kaynak limitleri ve denetlenebilirlik ile kontrol altında tutar.

  • Kum havuzunda yürütme kısıtlı API'ler ile.
  • 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

  • Sıfır tahsisat (zero-allocation) desenleri ve havuzlama (pooling) kullanın
  • Yazma işlemlerini izne tabi tutun; oku/ilet akışlarını tercih edin
  • UNS etiketlerini yeniden kullanın; özel etiket sözlüklerinden kaçının
  • Açıkça loglayın ve performansı izleyin

SSS

Güvenlik, performans ve dağıtım hakkında sık sorulan sorular.

Uç kodu kontrole yazabilir mi?

Sadece izin verirseniz. Varsayılan oku/ilet'tir; yazma işlemleri yönetilir ve isteğe bağlıdır.

Kontrolden çıkan scriptleri nasıl önleriz?

Kaynak limitleri ve kısıtlı API'ler fonksiyonları güvenli tutar; yürütmeler izlenir.

Saha başına ayrı etiket modellerine ihtiyacımız var mı?

Hayır. Normalize edilmiş UNS konularına abone olun; aynı kodu fabrikalar arasında yeniden kullanın.

Ne kadar hızlı çalışabilir?

Sıfır tahsisat desenleri ile uçta milisaniye altı yürütme 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.