محرر ويب Sandstar

برمجة أتمتة المباني بشكل مرئي

صمم وأسلك ونشر منطق أتمتة المباني -- مباشرة من متصفحك.

محرر ويب Sandstar هو بيئة برمجة مرئية لـ Sedona Framework. اسحب المكونات على لوحة رسم، وأسلكها معاً، ونشرها على المتحكمات المباشرة -- كل ذلك دون مغادرة SkySpark. إنه البديل الحديث لأدوات Sedona سطح المكتب فقط، حيث يجلب سير العمل الكامل للتطوير إلى المتصفح.

فكر فيه كـ IDE بصري لأتمتة المباني: ترى منطق التحكم الخاص بك كمخطط تدفق، وتجري التغييرات بالسحب والإفلات، وتدفع التحديثات إلى الأجهزة الفعلية في ثوان.

لماذا يهم

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

من يستخدمه

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

البرمجة البصرية

اسحب وأسقط وأسلك

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

تم بناء المحرر على Rete.js 2.0 مع منطقة عمل بحجم 5100 × 5100، ملاحة خريطة صغيرة، عرض مستوى التفاصيل الذي يبسط العقد عند التصغير، ومحاذاة التقطع للشبكة للحصول على تخطيطات نظيفة.

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
الاتصالات
+
192.168.1.100
app 24
Ramp
Add
BO1
عدة
بحث...
sys 12
Add
Avg
Max
control 8
io 6
اللوحة القماشية
المفتش
Ramp
control::Ramp
ID: 5
الخصائص
الروابط
الفتحات
min 0.0
max 100.0
out 72.4
الحالة موافق
معدل 1.0

مساحة العمل

كل شيء في العرض

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

حدد أي مكون وسيفتح مفتش الخصائص على الجانب الأيمن مع ثلاث علامات تبويب: الخصائص للتحرير في القيمة الفتحة المضمنة، وأظهر الروابط الواردة والصادرة، والفتحات للعرض الكامل للمخطط. انقر فوق أي شارة قيمة قابلة للتحرير لتغييرها على الجهاز المباشر فوراً.

المراقبة المباشرة

قيم حقيقية في الوقت الفعلي، أجهزة حقيقية

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

غيّر نقطة تعيين في المحرر وستسري فوراً على المتحكم -- لا حاجة لخطوة تجميع أو نشر للتعديلات البسيطة على المعاملات. تعرض شريط الحالة صحة الاتصال والطفرات المعلقة والعدد المشترك في المكونات.

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
متصل
| 3 مشترك | 0 معلق انضم إلى مشروع SandStar
تجميع والنشر 192.168.1.100
[1/4] التحقق من اعتمادات الحزم...
sys-1.2.28 موافق
control-1.0.7 موافق
io-1.0.5 موافق
[2/4] تحميل الحزم إلى sedonac...
sys-1.2.28.kit تم التحميل
control-1.0.7.kit تم التحميل
io-1.0.5.kit تم التحميل
[3/4] تجميع صورة SCode...
تسلسل تعريف تطبيق SAX
POST sedonac/ 200 موافق
تم استقبال ملف SAB الثنائي (12,847 بايت)
[4/4] النشر إلى الجهاز...
كتابة app.sab إلى 192.168.1.100
إعادة تشغيل SVM...
تجميع والنشر مكتمل.

خط الإنتاج

التجميع دون تثبيت أي شيء

يعمل مترجم Sedona من جانب الخادم عبر SkySpark. انقر على تجميع والمحرر يتحقق تلقائياً من اعتمادات الحزم ويرفع أي حزم مفقودة وينشر XML للتطبيق الخاص بك إلى sedonac ويستقبل الملف الثنائي SAB المترجم -- كل ذلك في خطوة واحدة.

قم بنشر الملف الثنائي المترجم مباشرة إلى متحكم الهدف عبر نفس اتصال WebSocket. بدون كابلات USB أو بطاقات SD أو أدوات نقل ملفات منفصلة. يحدث دورة البناء والنشر بالكامل داخل المتصفح.

إدارة الجهاز

الاتصال والإدارة والنقل

يعرض مدير الجهاز كل متحكم في نظرة واحدة -- حالة الاتصال والحزم المثبتة والطفرات المعلقة وآخر طوابع زمنية متصلة. احفظ بيانات اعتماد الجهاز للاتصال بنقرة واحدة، أو قم بتعيين الاتصال التلقائي حتى تكون المتحكمات الخاصة بك جاهزة عند فتح المحرر.

اسحب وأسقط ملفات SAX على المحرر لاستيراد تعريفات التطبيق. قم بتحميل وتنزيل ملفات الحزم والبيانات الوصفية والملفات الثنائية SAB المترجمة مباشرة إلى الأجهزة. تستخدم نقل الملفات بث مقسم مع تقارير التقدم.

مدير الجهاز

إضافة اتصال
2 متصل 1 معلق 5 مشترك
RTU-01
قطع الاتصال تحرير
192.168.1.100 · admin
sys control io hvac +3 أكثر
AHU-Main
قطع الاتصال تحرير
192.168.1.101 · admin
VAV-Zone4
الاتصال تحرير حذف
192.168.1.105 · admin
SkySpark | مشروعي admin
الرئيسية
الرسوم البيانية
SWE
الإعدادات
+ الاتصال | RTU-01
TempSensor
out: 72.4
Compare
in1: 72.4
out: false
BO1
in: false
متصل SWE v3.0.23

تكامل المنصة

يعيش داخل SkySpark

لا عنوان منفصل، لا تسجيل دخول إضافي. يتم تثبيت محرر ويب Sandstar كامتداد SkySpark أصلي ويظهر في شريط مشروع جنباً إلى جنب مع العروض الأخرى. المصادقة وسياق المشروع والوصول إلى الجهاز يتم وراثته تلقائياً.

يعمل المحرر كمجلد Fantom يخدم واجهة أمامية Vue 3 من خلال weblet SkySpark. يتم وساطة اتصالات WebSocket إلى المتحكمات من خلال Sandstar Web Socket، وتبادل نفس مجموعة الجلسات وسجل الأجهزة المستخدم من قبل بقية مشروع SkySpark الخاص بك.

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

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