Sandstar Web Editor

Görsel Bina Otomasyon Programlaması

Bina otomasyon mantığını tasarlayın, bağlayın ve dağıtın -- doğrudan tarayıcınızdan.

Sandstar Web Editor, Sedona Framework için bir görsel programlama ortamıdır. Bileşenleri bir tuvale sürükleyin, bunları birbirine bağlayın ve canlı denetleyicilere dağıtın -- hepsi SkySpark'ı bırakmadan. Bu, yalnızca masaüstü Sedona araçlarının modern yedek seçeneğidir ve tüm geliştirme iş akışını tarayıcıya getir.

Bunu bina otomasyon için görsel bir IDE olarak düşünün: kontrol mantığınızı bir akış diyagramı olarak görürsünüz, değişiklikleri sürükle ve bırak ile yaparsınız ve güncellemeleri saniyeler içinde gerçek donanıma gönderirsiniz.

Neden Önemli

Bina otomasyon programlaması masaüstü çağında takılıp kaldı. Mühendisler kalın istemci araçlarını indirir, yerel proje dosyalarını yönetir ve derlenmiş kodu cihazlara el ile aktarır. Sandstar Web Editor tüm iş akışını çevrimiçi ortama taşır -- herhangi bir makineden erişilebilir, SkySpark projenizle entegre ve cihazlara gerçek zamanlı bağlı.

Kimin İçin

  • Kontrol mühendisleri Sedona tabanlı bina otomasyon sistemleri programlayan
  • Sistem entegratörleri herhangi bir dizüstü bilgisayardan site üzerinde denetleyicileri komisyonlamak ve ayarlamak için ihtiyaç duyan
  • Tesis ekipleri özel yazılım yüklemeden hızlı ayarlamalar yapan

Görsel Programlama

Sürükle, Bırak, Bağla

Bina otomasyon mantığını düşündüğünüz şekilde tasarlayın -- bir akış diyagramı olarak. Sedona bileşenlerini kit paletinden tam ekran tuvale sürükleyin, sonra girişleri çıkışlara tıklama ile bağlayın. Her düğüm, özellik yuvalarını canlı değerler, soket türleri ve düzenlenebilir rozet ile gösterir.

Editör, 5100 x 5100 çalışma alanı, mini harita navigasyonu, uzaklaştırdığınızda düğümleri basitleştiren detay seviyesi işlemesi ve temiz düzenler için ızgara yapışkanlığı ile Rete.js 2.0 üzerine inşa edilmiştir.

Ramp
control::Ramp
  • I min 0.0 F
  • I max 100.0 F
  • out 72.4 F
Add
sys::Add
  • F in1 72.4 F
  • F in2 1.5 F
  • out 73.9 F
BO1
io::BooleanOutput
  • B in true B
  • out true B
Bağlantılar
+
192.168.1.100
app 24
Ramp
Add
BO1
Kitler
Ara...
sys 12
Add
Avg
Max
control 8
io 6
Tuval
İnceleme
Ramp
control::Ramp
Kimlik: 5
Özellikler
Bağlantılar
Yuvalar
min 0.0
max 100.0
out 72.4
status ok
rate 1.0

Çalışma Alanı

Her Şey Görünümde

Üç panelli düzen tüm iş akışınızı parmaklarınızın ucuna koyar. Sol tarafta, Bağlantı Ağacı her cihazı, uygulamayı ve bileşeni gezinebilir bir hiyerarşide gösterir. Bunun altında, Kitler paleti, tuvale doğrudan sürükleyebileceğiniz aranabilir bileşen türleri ile yüklü olan her Sedona kitini listeler.

Herhangi bir bileşeni seçin ve sağ taraf Özellik İnceleyicisi üç sekmesi ile açılır: Yuva değerlerini satır içi olarak düzenlemek için Özellikler, gelen ve giden bağlantıları gösteren Bağlantılar ve tam şema görünümü için Yuvalar. Canlı cihazda anında değiştirecek herhangi bir düzenlenebilir değer rozeti tıklayın.

Canlı İzleme

Gerçek Zamanlı Değerler, Gerçek Donanım

Tuvaldeki her yuva değeri WebSocket aboneliği aracılığıyla gerçek zamanlı olarak güncellenir. Bağlantı teli, bağlantı cihazda canlı olduğunda katı yeşile döner, böylece verinin mantığınızdan akışını bir bakışta görebilirsiniz. Önbelleğe alınmış veya çevrimdışı bağlantılar kesikli gri çizgiler olarak işlenir.

Editörde bir ayar noktasını değiştirin ve denetleyicide anında yürürlüğe girer -- basit parametre ayarlamaları için derle veya dağıt adımı gerekli değildir. Durum çubuğu bağlantı durumunu, beklemede olan mutasyonları ve abone olunan bileşen sayılarını gösterir.

TempSensor
io::AnalogInput
  • out 72.4 °F F
Setpoint
control::Const
  • out 74.0 F
Compare
sys::Gt
  • F in1 72.4 F
  • F in2 74.0 F
  • out false B
Bağlanmış
| 3 abone | 0 beklemede SandStar Projesine katıl
Derle & Dağıt 192.168.1.100
[1/4] Kit bağımlılıkları kontrol ediliyor...
sys-1.2.28 TAMAM
control-1.0.7 TAMAM
io-1.0.5 TAMAM
[2/4] Kitler sedonac'a yükleniyor...
sys-1.2.28.kit yüklendi
control-1.0.7.kit yüklendi
io-1.0.5.kit yüklendi
[3/4] SCode görüntüsü derlenyor...
SAX uygulama tanımı seri hale getiriliyor
POST sedonac/ 200 OK
SAB ikilisi alındı (12.847 bayt)
[4/4] Cihaza dağıtılıyor...
app.sab 192.168.1.100 adresine yazılıyor
SVM yeniden başlatılıyor...
Derle & dağıt tamamlandı.

Derleme Ardışık Düzeni

Hiçbir Şey Yüklemeden Derle

Sedona derleyicisi SkySpark aracılığıyla sunucu tarafında çalışır. Derle'yi tıklayın ve editör otomatik olarak kit bağımlılıklarını doğrular, eksik olan kitlteri yükler, uygulama XML'nizi sedonac'a gönderir ve derlenen SAB ikilisini alır -- hepsi tek bir adımda.

Derlenen ikilisini aynı WebSocket bağlantısı üzerinden hedef denetleyiciye doğrudan dağıtın. USB kablosu, SD kartı, ayrı dosya aktarım araçları yok. Tüm derleme dağıtım döngüsü tarayıcının içinde gerçekleşir.

Cihaz Yönetimi

Bağlan, Yönet, Aktar

Cihaz Yöneticisi her denetleyiciyi bir bakışta gösterir -- bağlantı durumu, yüklü kitler, beklemede mutasyonlar ve son bağlanma zaman damgaları. Tek tıkla yeniden bağlantı için cihaz kimlik bilgilerini kaydedin veya editörü açtığınızda denetleyicileriniz hazır olsun diye otomatik bağlantı ayarlayın.

Uygulama tanımlarını içe aktarmak için SAX dosyalarını editöre sürükle ve bırak. Kit dosyalarını, bildirimleri ve derlenen SAB ikililerini doğrudan cihazlara yükleyin ve indirin. Dosya aktarımları, ilerleme raporlaması ile yığılmış akış kullanır.

Cihaz Yöneticisi

Bağlantı Ekle
2 bağlı 1 beklemede 5 abone
RTU-01
Bağlantıyı Kes Düzenle
192.168.1.100 · admin
sys control io hvac +3 daha
AHU-Main
Bağlantıyı Kes Düzenle
192.168.1.101 · admin
VAV-Zone4
Bağlan Düzenle Sil
192.168.1.105 · admin
SkySpark | Projelerim admin
Ana Sayfa
Grafikler
SWE
Ayarlar
+ Bağlan | RTU-01
TempSensor
out: 72.4
Compare
in1: 72.4
out: false
BO1
in: false
Bağlı SWE v3.0.23

Platform Entegrasyonu

SkySpark İçinde Yaşıyor

Ayrı URL yok, ek giriş yok. Sandstar Web Editor, yerel bir SkySpark uzantısı olarak yüklenir ve proje kenar çubuğunuzda diğer görünümlerinizin yanında görünür. Kimlik doğrulaması, proje bağlamı ve cihaz erişimi otomatik olarak kalıtsal olarak aktarılır.

Editör, Vue 3 ön ucunu bir SkySpark weblet aracılığıyla sunan Fantom pod'u olarak çalışır. Denetleyicilere yapılan WebSocket bağlantıları Sandstar Web Socket aracılığıyla aracılık edilir ve SkySpark projenizin geri kalanı tarafından kullanılan aynı oturum havuzu ve cihaz kaydını paylaşır.

Bu projeyle ilgileniyor musunuz?

Kaynak kodunu keşfedin, katkıda bulunun veya iletişime geçin.