مدير ميناء Sandstar

تعريف الوسوم لمحرك تحكم Sandstar

حدّد الوسوم التي تشغل محرك Sandstar الموحد غير المرتبط بالأجهزة.

Port Manager هو المكان الذي تحدد فيه وتدير الوسوم التي تشغل Project Sandstar -- محرك تحكم موحد غير مرتبط بالأجهزة يأخذ بروتوكولات المستوى الأجهزة مثل I2C و GPIO و UART ويعرضها على Project Haystack. الوسوم التي تحددها في Port Manager هي ما يقرأه ويكتبه محرك Sandstar.

تصفح شجرة الأجهزة الخاصة بك، وحدّد وسوم النقاط بكميات كبيرة، وزامن كل شيء في الوقت الفعلي. يمنحك Port Manager شاشة واحدة لتكوين آلاف النقاط عبر عشرات الأجهزة، مما يحول ساعات من الإعداد اليدوي إلى دقائق.

لماذا هذا مهم

يربط Sandstar الفجوة بين واجهات الأجهزة الخام (I2C و GPIO و UART) والعالم الدلالي لوسوم Project Haystack. لكن هذا التجريد يعمل فقط عندما يتم وسم كل نقطة بشكل صحيح -- يحتاج المحرك إلى معرفة ما هي نقطة ما (درجة حرارة المنطقة، أمر المثبط، جدول زمني) للعمل عليها. Port Manager هو الأداة التي تحدد هذا التعيين، مما يجعل محرك التحكم موحدًا حقيقيًا غير مرتبط بالأجهزة.

لمن هذا

  • مهندسو التحكم الذين يحددون هياكل وسوم Haystack لمشاريع Sandstar
  • متكاملو الأنظمة الذين يعينون نقاط الإدخال/الإخراج للأجهزة إلى نموذج وسوم Sandstar
  • فريق الضبط الذي يقوم بوسم النقاط بكميات كبيرة عبر الأجهزة

مساحة عمل ثلاث لوحات

استعرض شجرة جهازك على اليسار، حرر الوسوم في المركز، واستعرض المستندات على اليمين -- كل ذلك في عرض واحد. مصمم لمسارات عمل الضبط حيث تقتل تبديل السياق الإنتاجية.

جميع النقاط قاعدة البيانات XETO حفظ إعادة تشغيل + AV + BV
الأجهزة
Lab AHU-1
192.168.1.42
الإنتاج
10.0.1.15
Rooftop-3
10.0.2.8
القنوات
▾ 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)
محرر الوسوم Ch 1112 -- Thermistor10K1 Input 1
الهوية
navNameZone Temp 1
kindNumber
unit°F
وسوم Haystack
point
sensor
temp
air
zone
التوثيق
مساعدة الوسم معلومات القناة
unit

وحدة الهندسة لقيمة هذه النقطة. يستخدمها SkySpark للتحويلات والعرض.

Type: Str | mandatory
temp

وسم علامة يشير إلى نقطة قياس درجة الحرارة.

Lab AHU-1 -- 192.168.1.42 | 24 نقطة | Build: 0.9.14 Sandstar Port Manager v0.2

متصفح القناة

استعرض كل قناة إدخال/إخراج على الجهاز في شجرة منظمة وقابلة للتوسع. يتم تجميع القنوات حسب الإدخال الفعلي -- الإدخالات التناظرية الشاملة والرقمية ومستشعرات I2C ومخرجات PWM والنقاط الافتراضية. يتم تمييز القنوات المكونة حتى تتمكن من رؤية ما تم إعداده وما يحتاج إلى انتباه فورًا.

  • تجميع القنوات حسب دبوس الأجهزة ونوع الإدخال/الإخراج
  • تحديد النقاط المكونة بنقاط خضراء للرؤية الفورية
  • تعطيل المجموعات الحصرية تلقائيًا للأشقاء غير المستخدمة
  • قيم pointQuery موضحة بشكل مضمن مع النسخ عند النقر
القنوات
الجهاز Lab AHU-1 متصل
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 (6)
500 درجة حرارة BME280 نقطة مستشعر حرارة الهواء
501 رطوبة BME280
502 ضغط BME280
المخرجات الرقمية (4)
القنوات الافتراضية (3)
+ AV + BV
محرر الوسوم Ch 1112 -- Thermistor10K1 Input 1
الهوية
navName
Zone Temp 1
kind
Number
unit *
°F
وسوم Haystack
point *
sensor
his
writable
معالجة الإشارة
اسم الوسم
علامة
+

محرر الوسوم المنظم

قم بتكوين كل نقطة بالوسوم والوحدات والبيانات الوصفية الصحيحة. ينظم المحرر الوسوم إلى أقسام منطقية -- الهوية ووسوم Haystack ومعالجة الإشارة -- مع عناصر تحكم حساسة للسياق. يتم تحديد الوسوم الإلزامية، وتقدم القوائم المنسدلة الخيارات الصحيحة، وتجعل مفاتيح التبديل وسوم العلامات بلا عناء.

  • أقسام قابلة للطي: الهوية و Haystack ومعالجة الإشارة
  • عناصر تحكم ذكية: مفاتيح تبديل للعلامات والقوائم المنسدلة للتعديلات ومختارات الوحدات
  • تظهر الحقول الشرطية عند تفعيل علامات الوالدين
  • إضافة وسوم مخصصة مع مدخلات قيمة مكتوبة (Str و Number و Bool و Ref و Dict)
مدعوم بواسطة XETO

وسم موجه بالمخطط مع XETO

يستخدم Port Manager XETO -- نظام النوع القابل للتوسع في Project Haystack -- لوصف كل نوع قناة يدعمه محرك Sandstar. لا توجد قوائم وسوم مرمزة بشكل مشفر، لا تخمين حول الوسوم التي تنتمي معًا.

عند اختيار قناة، يجلب Port Manager مخطط XETO من الجهاز، ثم ينشئ النموذج الصحيح ديناميكيًا: يتم ملء الوسوم الإلزامية مسبقًا، ويتم تجميع الوسوم الاختيارية حسب الفئة، وتظهر الوسوم الشرطية فقط عند تفعيل علامة الوالدين.

إنشاء نموذج ديناميكي
تعرض الحقول بناءً على نوع الوسم -- مدخلات الأرقام للأرقام الرقمية ومفاتيح التبديل للعلامات والقوائم المنسدلة للنصوص مع الخيارات.
ملء الوسم الإلزامي
عند تكوين نقطة جديدة، يتم ملء وسوم Haystack المطلوبة تلقائيًا -- لا توجد علامات مفقودة.
الأطفال الشرطيون
فعّل hysteresis وتظهر الوسوم الثانوية الخاصة به. عطّله وتختفي -- لا فوضى.
متصفح النوع
افحص كل نوع قناة يدعمها الجهاز، واطّلع على الوسوم المطلوبة والاختيارية، واعرض تعريفات الزنك الخام.
متصفح نوع XETO GET /xeto?channel=1
AnalogInput
raw: analog · channels 1-4
مختار
DigitalInput
raw: digital · channels 5-8
4 وسوم
I2CSensor
raw: i2c · virtual
7 وسوم
PWMOutput
raw: pwm · channels 9-12
5 وسوم
مخطط AnalogInput 12 وسم
الهوية
enabled * علامة
kind * Str
Number
العرض
unit Str الخيارات
سيليسيوس ↓
الفلترة
hysteresis علامة
hystOn شرطي
1.0
hystOff شرطي
0.5

بحث فوري

ابحث عن نموذج Haystack الصحيح في ثوانٍ باستخدام FlexSearch المدمج. اكتب بعض الكلمات الرئيسية وتظهر النماذج المطابقة فورًا، منظمة حسب الفئة. اختر واحدًا وسيتم تطبيق وسوم العلامة الصحيحة على النقطة تلقائيًا -- لا حاجة لحفظ مجموعات الوسوم.

جدول جميع النقاط يمنحك نظرة عامة قابلة للفرز والتصفية لكل نقطة مكونة على الجهاز. شاهد القنوات والأسماء والقيم وحالة المزامنة والنماذج في شبكة واحدة كثيفة وسهلة المسح.

  • يفهرس FlexSearch 40+ نموذج Haystack عبر 10 فئات
  • ينشئ بشكل تلقائي pointQuery من العلامات المحددة
  • جدول جميع النقاط مع الأعمدة القابلة للفرز والنقر للتحرير
محدد النموذج
حرارة الهواء
نقطة مستشعر حرارة الهواء الهواء
نقطة تعيين حرارة الهواء الهواء
نقطة مستشعر حرارة هواء المنطقة المنطقة
نقطة تعيين حرارة هواء المنطقة المنطقة
هواء × حرارة × مستشعر × نقطة ×
pointQuery: air and temp and sensor and point
جميع النقاط حي -- تمت المزامنة قبل دقيقتين
Ch الاسم النوع الوحدة القيمة النموذج
1112Zone Temp 1Number°F72.4حرارة هواء مستشعر
501BME280 HumidityNumber%RH45.2مستشعر رطوبة الهواء
2100Fan EnableBool--trueأمر تشغيل المروحة
3001Cooling SetpointNumber°F74.0تعيين حرارة هواء
حالة المزامنة
حي -- تمت المزامنة قبل 30 ثانية
Ch الاسم القيمة الحالة المزامنة
1112 Zone Temp 1 72.4 حسنًا مزامنة
500 درجة حرارة BME280 71.8 حسنًا مزامنة
3001 نقطة تبريد التعيين 74.0 حسنًا قيد الانتظار
3002 تجاوز تعيين التسخين 68.0 -- جديد
2100 تفعيل المروحة true خطأ مزامنة
2 تغيير قيد الانتظار
تجاهل الحفظ على الجهاز

المزامنة في الوقت الفعلي

يتم تتبع كل تغيير تجريه ومزامنته مع الجهاز في الوقت الفعلي. تعرض عمود المزامنة بالضبط أي النقاط محدثة وأيها بها تعديلات قيد الانتظار وأيها مُنشأ حديثًا. اضغط حفظ وستكتب التغييرات مباشرة إلى الجهاز -- لا حاجة لرقصة الاستيراد/التصدير.

  • حالة مزامنة لكل نقطة: مزامنة وقيد الانتظار وجديد
  • قيمة مباشرة وحالة خطأ من الجهاز
  • تتبع الحالة المتسخة باستخدام اختصار حفظ Ctrl+S
  • البيانات المخزنة مؤقتًا متاحة دون اتصال من IndexedDB

إدارة أجهزة متعددة

تواصل مع متحكمات Sandstar وخوادم SkySpark المتعددة في نفس الوقت. بدّل بين الأجهزة بنقرة واحدة -- تتبعك حالة الاتصال والنقاط المخزنة مؤقتًا والتكوين. كل نوع جهاز يتحدث نفس اللغة في Port Manager.

Lab AHU-1
192.168.1.42:8085
جهاز Sandstar متصل
نقاط مكونة24
إصدار البناء0.9.14
الوضعIP مباشر
خادم الإنتاج
10.0.1.15:8080
SkySpark متصل
نقاط مكونة186
المشروعcampus-hvac
البروتوكولHTTPS
Rooftop-3
10.0.2.8:8085
جهاز Sandstar غير متصل
نقاط مخزنة مؤقتًا18
آخر اتصالمنذ ساعتين
الوضعIP مباشر
2
نوع الاتصال
Sandstar + SkySpark
IDB
ذاكرة التخزين المؤقت دون اتصال
إصرار IndexedDB
40+
نماذج Haystack
Air و Water و Zone و Elec ...
Ctrl+S
اختصارات لوحة المفاتيح
حفظ وإضافة والملاحة

هل أنت مهتم بهذا المشروع؟

استكشف الكود المصدري، ساهم، أو تواصل معنا.