حدّد الوسوم التي تشغل محرك 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
- فريق الضبط الذي يقوم بوسم النقاط بكميات كبيرة عبر الأجهزة
مساحة عمل ثلاث لوحات
استعرض شجرة جهازك على اليسار، حرر الوسوم في المركز، واستعرض المستندات على اليمين -- كل ذلك في عرض واحد. مصمم لمسارات عمل الضبط حيث تقتل تبديل السياق الإنتاجية.
وحدة الهندسة لقيمة هذه النقطة. يستخدمها SkySpark للتحويلات والعرض.
وسم علامة يشير إلى نقطة قياس درجة الحرارة.
متصفح القناة
استعرض كل قناة إدخال/إخراج على الجهاز في شجرة منظمة وقابلة للتوسع. يتم تجميع القنوات حسب الإدخال الفعلي -- الإدخالات التناظرية الشاملة والرقمية ومستشعرات I2C ومخرجات PWM والنقاط الافتراضية. يتم تمييز القنوات المكونة حتى تتمكن من رؤية ما تم إعداده وما يحتاج إلى انتباه فورًا.
- ✓ تجميع القنوات حسب دبوس الأجهزة ونوع الإدخال/الإخراج
- ✓ تحديد النقاط المكونة بنقاط خضراء للرؤية الفورية
- ✓ تعطيل المجموعات الحصرية تلقائيًا للأشقاء غير المستخدمة
- ✓ قيم pointQuery موضحة بشكل مضمن مع النسخ عند النقر
محرر الوسوم المنظم
قم بتكوين كل نقطة بالوسوم والوحدات والبيانات الوصفية الصحيحة. ينظم المحرر الوسوم إلى أقسام منطقية -- الهوية ووسوم Haystack ومعالجة الإشارة -- مع عناصر تحكم حساسة للسياق. يتم تحديد الوسوم الإلزامية، وتقدم القوائم المنسدلة الخيارات الصحيحة، وتجعل مفاتيح التبديل وسوم العلامات بلا عناء.
- ✓ أقسام قابلة للطي: الهوية و Haystack ومعالجة الإشارة
- ✓ عناصر تحكم ذكية: مفاتيح تبديل للعلامات والقوائم المنسدلة للتعديلات ومختارات الوحدات
- ✓ تظهر الحقول الشرطية عند تفعيل علامات الوالدين
- ✓ إضافة وسوم مخصصة مع مدخلات قيمة مكتوبة (Str و Number و Bool و Ref و Dict)
وسم موجه بالمخطط مع XETO
يستخدم Port Manager XETO -- نظام النوع القابل للتوسع في Project Haystack -- لوصف كل نوع قناة يدعمه محرك Sandstar. لا توجد قوائم وسوم مرمزة بشكل مشفر، لا تخمين حول الوسوم التي تنتمي معًا.
عند اختيار قناة، يجلب Port Manager مخطط XETO من الجهاز، ثم ينشئ النموذج الصحيح ديناميكيًا: يتم ملء الوسوم الإلزامية مسبقًا، ويتم تجميع الوسوم الاختيارية حسب الفئة، وتظهر الوسوم الشرطية فقط عند تفعيل علامة الوالدين.
hysteresis وتظهر الوسوم الثانوية الخاصة به. عطّله وتختفي -- لا فوضى.بحث فوري
ابحث عن نموذج Haystack الصحيح في ثوانٍ باستخدام FlexSearch المدمج. اكتب بعض الكلمات الرئيسية وتظهر النماذج المطابقة فورًا، منظمة حسب الفئة. اختر واحدًا وسيتم تطبيق وسوم العلامة الصحيحة على النقطة تلقائيًا -- لا حاجة لحفظ مجموعات الوسوم.
جدول جميع النقاط يمنحك نظرة عامة قابلة للفرز والتصفية لكل نقطة مكونة على الجهاز. شاهد القنوات والأسماء والقيم وحالة المزامنة والنماذج في شبكة واحدة كثيفة وسهلة المسح.
- ✓ يفهرس FlexSearch 40+ نموذج Haystack عبر 10 فئات
- ✓ ينشئ بشكل تلقائي pointQuery من العلامات المحددة
- ✓ جدول جميع النقاط مع الأعمدة القابلة للفرز والنقر للتحرير
| Ch | الاسم | النوع | الوحدة | القيمة | النموذج |
|---|---|---|---|---|---|
| 1112 | Zone Temp 1 | Number | °F | 72.4 | حرارة هواء مستشعر |
| 501 | BME280 Humidity | Number | %RH | 45.2 | مستشعر رطوبة الهواء |
| 2100 | Fan Enable | Bool | -- | true | أمر تشغيل المروحة |
| 3001 | Cooling Setpoint | Number | °F | 74.0 | تعيين حرارة هواء |
| Ch | الاسم | القيمة | الحالة | المزامنة |
|---|---|---|---|---|
| 1112 | Zone Temp 1 | 72.4 | حسنًا | مزامنة |
| 500 | درجة حرارة BME280 | 71.8 | حسنًا | مزامنة |
| 3001 | نقطة تبريد التعيين | 74.0 | حسنًا | قيد الانتظار |
| 3002 | تجاوز تعيين التسخين | 68.0 | -- | جديد |
| 2100 | تفعيل المروحة | true | خطأ | مزامنة |
المزامنة في الوقت الفعلي
يتم تتبع كل تغيير تجريه ومزامنته مع الجهاز في الوقت الفعلي. تعرض عمود المزامنة بالضبط أي النقاط محدثة وأيها بها تعديلات قيد الانتظار وأيها مُنشأ حديثًا. اضغط حفظ وستكتب التغييرات مباشرة إلى الجهاز -- لا حاجة لرقصة الاستيراد/التصدير.
- ✓ حالة مزامنة لكل نقطة: مزامنة وقيد الانتظار وجديد
- ✓ قيمة مباشرة وحالة خطأ من الجهاز
- ✓ تتبع الحالة المتسخة باستخدام اختصار حفظ Ctrl+S
- ✓ البيانات المخزنة مؤقتًا متاحة دون اتصال من IndexedDB
إدارة أجهزة متعددة
تواصل مع متحكمات Sandstar وخوادم SkySpark المتعددة في نفس الوقت. بدّل بين الأجهزة بنقرة واحدة -- تتبعك حالة الاتصال والنقاط المخزنة مؤقتًا والتكوين. كل نوع جهاز يتحدث نفس اللغة في Port Manager.
مجموعة التقنيات
البنية
الإمكانيات
- متصفح القناة -- ملاحة الشجرة لقنوات الإدخال/الإخراج والنقاط الخاصة بالجهاز
- محرر وسوم بكميات كبيرة مع التحقق والإكمال التلقائي
- بحث نصي كامل مدعوم من FlexSearch عبر جميع النقاط والوسوم
- مزامنة SkySpark في الوقت الفعلي -- التغييرات تكتب مباشرة إلى قاعدة بيانات folio
- واجهة ثلاث لوحات -- استعرض وحرر وراجع المستندات في نفس الوقت
خط بناء الإنتاج
- فحص TypeScript:
npx vue-tsc -b - بناء Vite:
npx vite buildينتجdist/محسّن - مزامنة Pod: تم نسخ
dist/إلى موارد Fantom pod - بناء Fantom: Pod مترجم لـ SkySpark 3.1.8
المتطلبات
- SkySpark 3.1.8+
- bassgCommon 3.1+ مكتبة مشتركة
- متصفح حديث (Chrome أو Firefox أو Safari أو Edge)