Sandstar Port Manager

Tag-Definition für die Sandstar Controls Engine

Definieren Sie die Tags, die die Hardware-agnostische Controls Engine von Sandstar antreiben.

Port Manager ist der Ort, wo Sie die Tags definieren und verwalten, die Project Sandstar antreiben -- eine Hardware-agnostische Controls Engine, die Hardware-Level-Protokolle wie I2C, GPIO und UART verwendet und sie in Project Haystack verfügbar macht. Die Tags, die Sie in Port Manager definieren, liest und schreibt die Engine von Sandstar.

Durchsuchen Sie Ihren Gerätebaum, definieren Sie Point-Tags in Massen und synchronisieren Sie alles in Echtzeit. Mit Port Manager haben Sie einen Bildschirm, um Tausende von Points auf Dutzenden von Geräten zu konfigurieren und verwandeln Stunden manuelle Einrichtung in Minuten.

Warum es wichtig ist

Sandstar überbrückt die Lücke zwischen rohen Hardware-Schnittstellen (I2C, GPIO, UART) und der semantischen Welt von Project Haystack Tags. Diese Abstraktion funktioniert aber nur, wenn jeder Point richtig getaggt ist -- die Engine muss wissen, was ein Point ist (Zonentemperatur, Dämpferbefehl, Zeitplan), um darauf zu reagieren. Port Manager ist das Tool, das diese Zuordnung definiert und macht die Controls Engine wirklich Hardware-agnostisch.

Für wen es geeignet ist

  • Controls-Ingenieure definieren Haystack-Tag-Strukturen für Sandstar-Projekte
  • Systemintegratoren ordnen Hardware-I/O-Punkte dem Sandstar-Tag-Modell zu
  • Commissioning-Teams taggen in Massen Points auf Geräten

Drei-Panel-Arbeitsbereich

Durchsuchen Sie Ihren Gerätebaum auf der linken Seite, bearbeiten Sie Tags in der Mitte und verweisen Sie auf Dokumentation auf der rechten Seite -- alles in einer Ansicht. Entwickelt für Commissioning-Arbeitsabläufe, bei denen das Wechseln des Kontexts die Produktivität behindert.

Alle Points Datenbank XETO Speichern Neustart + AV + BV
Geräte
Lab AHU-1
192.168.1.42
Produktion
10.0.1.15
Rooftop-3
10.0.2.8
Kanäle
▾ Universal Input 1 (15)
1100 0-10V Input 1
1112 Thermistor10K1 Input 1
1120 PT100 Input 1
▾ Universal Input 2 (15)
1200 0-10V Input 2
▸ Digital Outputs (4)
▸ Virtual Channels (3)
Tag Editor Ch 1112 -- Thermistor10K1 Input 1
Identität
navNameZone Temp 1
kindNumber
unit°F
Haystack Tags
point
sensor
temp
air
zone
Dokumentation
Tag Hilfe Kanalinformationen
unit

Die technische Einheit für den Wert dieses Points. Von SkySpark für Konvertierungen und Anzeige verwendet.

Typ: Str | erforderlich
temp

Marker-Tag, das einen Temperaturmesspunkt anzeigt.

Lab AHU-1 -- 192.168.1.42 | 24 Points | Build: 0.9.14 Sandstar Port Manager v0.2

Channel Browser

Navigieren Sie jeden I/O-Kanal auf dem Gerät in einem organisierten, erweiterbaren Baum. Kanäle werden nach physikalischem Eingang gruppiert -- universelle analoge, digitale, I2C-Sensoren, PWM-Ausgänge und virtuelle Points. Konfigurierte Kanäle werden hervorgehoben, damit Sie sofort sehen können, was eingerichtet wurde und was noch Aufmerksamkeit benötigt.

  • Kanäle nach Hardware-Pin und I/O-Typ gruppiert
  • Grüne Punkte markieren konfigurierte Points auf einen Blick
  • Exklusive Gruppen deaktivieren automatisch ungenutzte Geschwister
  • pointQuery-Werte inline angezeigt mit Copy-on-Click
Kanäle
Gerät Lab AHU-1 Online
Universal Input 1 (15) Thermistor10K1 Input 1
1100 0-10V Input 1
1101 0-5V Input 1
1112 Thermistor10K1 Input 1
1120 PT100 Input 1
1122 PT1000 Input 1
I2C Sensoren (6)
500 BME280 Temperatur air temp sensor point
501 BME280 Luftfeuchtigkeit
502 BME280 Druck
Digital Outputs (4)
Virtual Channels (3)
+ AV + BV
Tag Editor Ch 1112 -- Thermistor10K1 Input 1
Identität
navName
Zone Temp 1
kind
Number
unit *
°F
Haystack Tags
point *
sensor
his
writable
Signalverarbeitung
Tag-Name
Marker
+

Strukturierter Tag Editor

Konfigurieren Sie jeden Point mit den richtigen Tags, Einheiten und Metadaten. Der Editor organisiert Tags in logische Abschnitte -- Identität, Haystack-Marker, Signalverarbeitung -- mit kontextsensitiven Steuerelementen. Erforderliche Tags sind markiert, Dropdown-Listen bieten gültige Auswahlmöglichkeiten, und Umschalter machen Marker-Tags mühelos.

  • Einklappbare Abschnitte: Identität, Haystack, Signalverarbeitung
  • Intelligente Steuerelemente: Umschalter für Marker, Dropdown-Listen für Enums, Einheitenpicker
  • Bedingte Felder erscheinen, wenn übergeordnete Marker aktiviert sind
  • Fügen Sie benutzerdefinierte Tags mit typisierten Werteingaben hinzu (Str, Number, Bool, Ref, Dict)
Powered by XETO

Schema-Driven Tagging mit XETO

Port Manager verwendet XETO -- Project Haystacks erweiterbares Typensystem -- um jeden Kanaltyp zu beschreiben, den die Sandstar-Engine unterstützt. Keine hartcodierten Tag-Listen, kein Ratespiel, welche Tags zusammenpassen.

Wenn Sie einen Kanal auswählen, ruft Port Manager das XETO-Schema vom Gerät ab und erstellt dann dynamisch das richtige Formular: erforderliche Tags werden vorausgefüllt, optionale Tags werden nach Kategorie gruppiert, und bedingte Tags erscheinen nur, wenn ihr übergeordneter Marker aktiviert ist.

Dynamische Formulargenerierung
Felder werden basierend auf dem Tag-Typ gerendert -- Zahleneingaben für numerische Werte, Umschalter für Marker, Dropdown-Listen für Str mit Auswahlmöglichkeiten.
Erforderliches Tag-Prefill
Wenn Sie einen neuen Point konfigurieren, werden erforderliche Haystack-Tags automatisch ausgefüllt -- keine verpassten Marker.
Bedingte Kinder
Aktivieren Sie hysteresis und seine untergeordneten Tags erscheinen. Deaktivieren Sie es und sie verschwinden -- kein Durcheinander.
Typ-Browser
Überprüfen Sie jeden Kanaltyp, den das Gerät unterstützt, sehen Sie erforderliche/optionale Tags und sehen Sie Rohdefinitionen im Zinc-Format.
XETO Type Browser GET /xeto?channel=1
AnalogInput
raw: analog · channels 1-4
Ausgewählt
DigitalInput
raw: digital · channels 5-8
4 Tags
I2CSensor
raw: i2c · virtual
7 Tags
PWMOutput
raw: pwm · channels 9-12
5 Tags
AnalogInput Schema 12 Tags
Identität
enabled * Marker
kind * Str
Number
Anzeige
unit Str choices
celsius ↓
Filterung
hysteresis Marker
hystOn conditional
1.0
hystOff conditional
0.5

Sofortige Suche

Finden Sie den richtigen Haystack-Prototyp in Sekunden mit integrierter FlexSearch. Geben Sie ein paar Schlüsselwörter ein und passende Protos erscheinen sofort, organisiert nach Kategorie. Wählen Sie einen aus und die richtigen Marker-Tags werden automatisch auf Ihren Point angewendet -- kein Auswendiglernen von Tag-Kombinationen erforderlich.

Die Tabelle "Alle Points" bietet Ihnen einen sortierbaren, filterbaren Überblick über jeden konfigurierten Point auf dem Gerät. Sehen Sie Kanäle, Namen, Werte, Synchronisierungsstatus und Protos in einem dichten, scannbaren Raster.

  • FlexSearch indexiert 40+ Haystack-Prototypen über 10 Kategorien
  • Generiert automatisch pointQuery aus ausgewählten Markern
  • Tabelle "Alle Points" mit sortierbaren Spalten und Klick zum Bearbeiten
Proto Selector
air temp
air temp sensor point Air
air temp sp point Air
zone air temp sensor point Zone
zone air temp sp point Zone
air × temp × sensor × point ×
pointQuery: air and temp and sensor and point
Alle Points Live -- vor 2 Min. synchronisiert
Ch Name Kind Unit Wert Proto
1112Zone Temp 1Number°F72.4air temp sensor
501BME280 LuftfeuchtigkeitNumber%RH45.2air humidity sensor
2100Fan EnableBool--truefan run cmd
3001Cooling SetpointNumber°F74.0air temp sp
Synchronisierungsstatus
Live -- vor 30 Sek. synchronisiert
Ch Name Wert Status Sync
1112 Zone Temp 1 72.4 ok synchronisiert
500 BME280 Temperatur 71.8 ok synchronisiert
3001 Cooling Setpoint 74.0 ok ausstehend
3002 Heating SP Override 68.0 -- neu
2100 Fan Enable true error synchronisiert
2 ausstehende Änderungen
Verwerfen Auf Gerät speichern

Echtzeit-Synchronisierung

Jede Änderung, die Sie vornehmen, wird verfolgt und in Echtzeit auf das Gerät synchronisiert. Die Synchronisierungsspalte zeigt Ihnen genau, welche Points aktuell sind, welche ausstehende Bearbeitungen haben und welche neu erstellt wurden. Drücken Sie Speichern und Ihre Änderungen schreiben direkt auf das Gerät -- kein Export/Import erforderlich.

  • Pro-Point Synchronisierungsstatus: synchronisiert, ausstehend, neu
  • Live Wert und Fehlerstatus vom Gerät
  • Dirty State Tracking mit Ctrl+S Speicherkürzel
  • Cached Daten offline verfügbar von IndexedDB

Multi-Device-Verwaltung

Verbinden Sie sich gleichzeitig mit mehreren Sandstar-Controllern und SkySpark-Servern. Wechseln Sie zwischen Geräten mit einem Klick -- Ihr Verbindungsstatus, zwischengespeicherte Points und Konfiguration folgen Ihnen. Jeder Gerätetyp spricht in Port Manager die gleiche Sprache.

Lab AHU-1
192.168.1.42:8085
Sandstar Gerät verbunden
Konfigurierte Points24
Build-Version0.9.14
ModusDirect IP
Production Server
10.0.1.15:8080
SkySpark verbunden
Konfigurierte Points186
Projektcampus-hvac
ProtokollHTTPS
Rooftop-3
10.0.2.8:8085
Sandstar Gerät offline
Zwischengespeicherte Points18
Zuletzt verbundenvor 2 Stunden
ModusDirect IP
2
Verbindungstypen
Sandstar + SkySpark
IDB
Offline-Cache
IndexedDB-Persistenz
40+
Haystack Protos
Air, Water, Zone, Elec...
Ctrl+S
Tastenkombinationen
Speichern, Hinzufügen, Navigieren

Interesse an diesem Projekt?

Erkunde den Quellcode, trage bei oder nimm Kontakt auf.