Sandstar Port Manager

Sandstar Controls Engine için Tag Tanımı

Sandstar'ın donanım-agnostik kontrol motorunu güçlendiren etiketleri tanımlayın.

Port Manager, Project Sandstar -- I2C, GPIO ve UART gibi donanım seviyesi protokollerini alıp bunları Project Haystack'e sunan donanım-agnostik bir kontrol motoru -- tarafından kullanılan etiketleri tanımladığınız ve yönettiğiniz yerdir. Port Manager'da tanımladığınız etiketler, Sandstar'ın motorunun okuduğu ve yazdığı şeylerdir.

Cihaz ağacınızda gezinin, toplu olarak nokta etiketleri tanımlayın ve her şeyi gerçek zamanlı olarak senkronize edin. Port Manager size, düzinelerce cihazda binlerce noktayı yapılandırmak için tek bir ekran sağlayarak saatler süren manuel kurulumu dakikalara dönüştürür.

Neden Önemlidir

Sandstar, ham donanım arayüzleri (I2C, GPIO, UART) ile Project Haystack etiketlerinin semantik dünyası arasındaki boşluğu kapatır. Ancak bu soyutlama yalnızca her nokta düzgün şekilde etiketlendiğinde işler -- motor bir noktanın ne olduğunu (bölge sıcaklığı, damper komutu, takvim) bilmesi gerekir. Port Manager, bu eşlemeyi tanımlayan araçtır ve kontrol motorunu gerçekten donanım-agnostik yapar.

Kime Yönelik

  • Kontrol mühendisleri Sandstar projeleri için Haystack etiket yapılarını tanımlayan
  • Sistem entegratörleri donanım I/O noktalarını Sandstar'ın etiket modeline haritalayan
  • Komisyonlama ekipleri cihazlarda toplu etiketleme yapan

Üç Panel Çalışma Alanı

Solda cihaz ağacınız göz atın, ortada etiketleri düzenleyin ve sağda belgelere bakın -- hepsi tek görünümde. Bağlam değiştirmenin üretkenliği öldürdüğü komisyonlama iş akışları için tasarlanmıştır.

Tüm Noktalar Veritabanı XETO Kaydet Yeniden Başlat + AV + BV
Cihazlar
Lab AHU-1
192.168.1.42
Üretim
10.0.1.15
Çatı-3
10.0.2.8
Kanallar
▾ Evrensel Giriş 1 (15)
1100 0-10V Giriş 1
1112 Thermistor10K1 Giriş 1
1120 PT100 Giriş 1
▾ Evrensel Giriş 2 (15)
1200 0-10V Giriş 2
▸ Dijital Çıkışlar (4)
▸ Sanal Kanallar (3)
Etiket Editörü Ch 1112 -- Thermistor10K1 Giriş 1
Kimlik
navNameBölge Sıcak. 1
kindSayı
unit°F
Haystack Etiketleri
point
sensor
temp
air
zone
Belge
Etiket Yardım Kanal Bilgisi
unit

Bu noktanın değerinin mühendislik birimi. SkySpark tarafından dönüştürmeler ve görüntüleme için kullanılır.

Tür: Str | zorunlu
temp

Bir sıcaklık ölçüm noktasını gösteren işaretçi etiketi.

Lab AHU-1 -- 192.168.1.42 | 24 nokta | Yapı: 0.9.14 Sandstar Port Manager v0.2

Kanal Tarayıcı

Cihazda düzenli, genişletilebilir bir ağaçta her I/O kanalında gezinin. Kanallar fiziksel giriş tarafından gruplandırılır -- evrensel analog, dijital, I2C sensörleri, PWM çıkışları ve sanal noktalar. Yapılandırılmış kanallar vurgulanır, böylece neyin ayarlandığını ve neye hala dikkat gerektiğini anında görebilirsiniz.

  • Kanallar donanım pini ve I/O türüne göre gruplandırılmış
  • Yeşil noktalar bir bakışta yapılandırılmış noktaları işaretler
  • Özel gruplar kullanılmayan sibileri otomatik olarak devre dışı bırakır
  • pointQuery değerleri satır içinde gösterilmiş tıkla-kopyala ile
Kanallar
Cihaz Lab AHU-1 çevrimiçi
Evrensel Giriş 1 (15) Thermistor10K1 Giriş 1
1100 0-10V Giriş 1
1101 0-5V Giriş 1
1112 Thermistor10K1 Giriş 1
1120 PT100 Giriş 1
1122 PT1000 Giriş 1
I2C Sensörleri (6)
500 BME280 Sıcaklık air temp sensor point
501 BME280 Nem
502 BME280 Basınç
Dijital Çıkışlar (4)
Sanal Kanallar (3)
+ AV + BV
Etiket Editörü Ch 1112 -- Thermistor10K1 Giriş 1
Kimlik
navName
Bölge Sıcak. 1
kind
Sayı
unit *
°F
Haystack Etiketleri
point *
sensor
his
writable
İşaret İşleme
Etiket adı
İşaretçi
+

Yapılandırılmış Etiket Editörü

Her noktayı doğru etiketler, birimler ve meta verilerle yapılandırın. Editör etiketleri mantıksal bölümlere ayırır -- Kimlik, Haystack işaretçileri, sinyal işleme -- bağlama duyarlı kontroller ile. Zorunlu etiketler işaretlenir, açılır listeler geçerli seçenekler sunmuştur ve toggle anahtarları işaretçi etiketlerini zahmetsiz kılar.

  • Daraltılabilir bölümler: Kimlik, Haystack, İşaret İşleme
  • Akıllı kontroller: işaretçiler için toggle'lar, enum'lar için açılır listeler, birim seçiciler
  • Koşullu alanlar üst işaretçiler etkinleştirildiğinde görünür
  • Yazılan değer girişleri ile özel etiketler ekleyin (Str, Sayı, Bool, Ref, Dict)
XETO tarafından desteklenen

XETO ile Şema-Tabanlı Etiketleme

Port Manager, Project Haystack'ın genişletilebilir tür sistemi olan XETO kullanarak, Sandstar motorunun desteklediği her kanal türünü açıklar. Sabit kodlanmış etiket listeleri yok, etiketlerin hangileri birlikte ait olduğunu tahmin etme yok.

Bir kanal seçtiğinizde, Port Manager cihazdan XETO şemasını getiriyor, daha sonra dinamik olarak doğru formu oluşturuyor: zorunlu etiketler önceden doldurulmuş, isteğe bağlı etiketler kategoriye göre gruplandırılmış ve koşullu etiketler yalnızca üst işaretçileri etkinleştirildiğinde görünüyor.

Dinamik form oluşturma
Alanlar etiket türüne göre render edilir -- sayısal girişler, işaretçiler için toggle anahtarları, seçenekleri olan Str için açılır listeler.
Zorunlu etiket önceden doldurma
Yeni bir nokta yapılandırdığınızda, gerekli Haystack etiketleri otomatik olarak doldurulmuş olur -- hiç kaçırılan işaretçi yoktur.
Koşullu çocuklar
hysteresis etkinleştirin ve alt etiketleri görünür. Devre dışı bırakın ve kaybolur -- karışıklık yok.
Tür tarayıcı
Cihazın desteklediği her kanal türünü inceleyin, gerekli/isteğe bağlı etiketleri görün ve ham zinc tanımlarını görüntüleyin.
XETO Tür Tarayıcı GET /xeto?channel=1
AnalogInput
raw: analog · kanallar 1-4
Seçili
DigitalInput
raw: dijital · kanallar 5-8
4 etiket
I2CSensor
raw: i2c · sanal
7 etiket
PWMOutput
raw: pwm · kanallar 9-12
5 etiket
AnalogInput Şeması 12 etiket
Kimlik
enabled * İşaretçi
kind * Str
Sayı
Görüntüleme
unit Str seçenekler
celsius ↓
Filtreleme
hysteresis İşaretçi
hystOn koşullu
1.0
hystOff koşullu
0.5

Anında Arama

Yerleşik FlexSearch ile saniyeler içinde doğru Haystack prototipini bulun. Birkaç anahtar kelime yazın ve eşleşen protolar anında görünür, kategorilere göre düzenlenmiş. Birini seçin ve doğru işaretçi etiketleri noktanıza otomatik olarak uygulanır -- etiket kombinasyonlarını ezberlemek gerekmez.

Tüm Noktalar tablosu size cihazda yapılandırılmış her noktanın sıralanabilir, filtrelenebilir bir görünümünü verir. Kanallar, adlar, değerler, sinkronizasyon durumu ve prototipleri tek yoğun, taranabilir bir ızgarada görün.

  • FlexSearch 10 kategorisinde 40+ Haystack prototipini indeksler
  • Seçili işaretçilerden pointQuery otomatik olarak oluşturur
  • Sıralanabilir sütunlar ve tıkla-düzenle ile Tüm Noktalar tablosu
Proto Seçici
hava sıcak
hava sıcak sensor noktası Hava
hava sıcak sp noktası Hava
bölge hava sıcak sensor noktası Bölge
bölge hava sıcak sp noktası Bölge
hava × sıcak × sensor × nokta ×
pointQuery: hava and sıcak and sensor and nokta
Tüm Noktalar Canlı -- 2d önce senkronize edilmiş
Ch Ad Tür Birim Değer Proto
1112Bölge Sıcak. 1Sayı°F72.4hava sıcak sensor
501BME280 NemSayı%RH45.2hava nem sensor
2100Fan EtkinleştirBool--doğrufan çalışma komutu
3001Soğutma AyarıSayı°F74.0hava sıcak sp
Senkronizasyon Durumu
Canlı -- 30d önce senkronize edilmiş
Ch Ad Değer Durum Sinkronizasyon
1112 Bölge Sıcak. 1 72.4 ok senkronize
500 BME280 Sıcaklık 71.8 ok senkronize
3001 Soğutma Ayarı 74.0 ok beklemede
3002 Isıtma SP Geçersiz Kılma 68.0 -- yeni
2100 Fan Etkinleştir doğru hata senkronize
2 beklemede değişiklik
Vazgeç Cihaza Kaydet

Gerçek Zamanlı Senkronizasyon

Yaptığınız her değişiklik izlenir ve gerçek zamanlı olarak cihaza senkronize edilir. Senkronizasyon sütunu tam olarak hangi noktaların güncel olduğunu, hangilerin beklemede düzenlemeleri olduğunu ve hangilerinin yeni oluşturulduğunu gösterir. Kaydet'e basın ve değişiklikleriniz doğrudan cihaza yazılır -- dışa aktarma/içe aktarma oyunu yoktur.

  • Nokta başına sinkronizasyon durumu: senkronize, beklemede, yeni
  • Cihazdan canlı değer ve hata durumu
  • Ctrl+S save kısayolu ile kirli durum izleme
  • IndexedDB'den çevrimdışı olarak kullanılabilir önbellek

Çok Cihaz Yönetimi

Birden fazla Sandstar denetleyicisine ve SkySpark sunucularına aynı anda bağlanın. Cihazlar arasında bir tıkla geçiş yapın -- bağlantı durumunuz, önbelleğe alınan noktalarınız ve yapılandırmanız sizi takip ediyor. Her cihaz türü Port Manager'da aynı dili konuşuyor.

Lab AHU-1
192.168.1.42:8085
Sandstar Cihazı bağlı
Yapılandırılmış noktalar24
Yapı sürümü0.9.14
ModDoğrudan IP
Üretim Sunucusu
10.0.1.15:8080
SkySpark bağlı
Yapılandırılmış noktalar186
Projekampus-hvac
ProtokolHTTPS
Çatı-3
10.0.2.8:8085
Sandstar Cihazı çevrimdışı
Önbelleğe alınan noktalar18
Son bağlantı2s önce
ModDoğrudan IP
2
Bağlantı türleri
Sandstar + SkySpark
IDB
Çevrimdışı önbellek
IndexedDB kalıcılığı
40+
Haystack prototipleri
Hava, Su, Bölge, Elek...
Ctrl+S
Klavye kısayolları
Kaydet, ekle, naviga et

Bu projeyle ilgileniyor musunuz?

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