
البروتوكولات والتكامل
KNX وBACnet وModbus: دليل البروتوكولات
كيف تختلف KNX وBACnet وModbus في نموذج البيانات والطوبولوجيا وجهد التكامل، وكيف تدمج في نظام أتمتة مباني واحد دون فقدان السيطرة على قائمة النقاط.
إجابة سريعة
KNX ناقل ميداني لامركزي للإضاءة والتظليل والتحكم في الغرف؛ وBACnet بروتوكول أتمتة مباني كائني التوجه لأنظمة المعدات والإشراف؛ وModbus بروتوكول بسيط قائم على السجلات للعدادات والمحركات والمعدات. وتستخدم معظم المباني أكثر من بروتوكول واحد، متصلة عبر بوابات وخريطة نقاط موثقة.
لماذا يهم اختيار البروتوكول
البروتوكولات ليست تفضيلا مجردا. فهي تحدد الأجهزة التي يمكنها الانضمام إلى النظام، وأداة الهندسة المطلوبة، وكيفية تسمية البيانات، وعدد البوابات الوسيطة، ومن يمكنه صيانة التركيب لاحقا. والبروتوكول ذو نموذج الكائنات الغني يجعل التكامل قابلا للتوقع؛ أما البروتوكول القائم على السجلات فيمنح مرونة لكنه يترك المعنى للمنفذ. والناقل اللامركزي يقلل الاعتماد على متحكم مركزي؛ وبروتوكول الإشراف القائم على IP يسهل تكامل المعدات والتشخيص عن بعد. وتنتهي معظم المباني إلى أكثر من بروتوكول واحد، لأن الإضاءة والمعدات والقياس والتحكم في الغرف لها تاريخ مختلف ومنظومات أجهزة مختلفة. ومهمة التصميم هي وضع كل بروتوكول حيث يناسب، وجعل الحدود صريحة، بدلا من إعلان فائز. والبروتوكول السهل التركيب والصعب التوثيق سيكلف أكثر على مدى عمر المبنى. والحدود هي حيث يكمن معظم خطر التكامل: فالبوابة التي لا يملكها أحد عطل ينتظر التسليم. واختيار البروتوكول لذلك قرار دورة حياة، لا تفضيل شرائي. والسؤال ليس أي بروتوكول مفتوح، بل أي أجزاء التركيب تبقى قابلة للصيانة عندما لا يعود المنفذ الأصلي متاحا. والقرار الذي يتخذه مقاول الكهرباء وحده يتجاهل عادة فريق الصيانة.
- منظومة الأجهزة وأدوات الهندسة
- نموذج البيانات والتسمية
- عدد البوابات ونقاط الفشل
- قابلية الصيانة ودعم دورة الحياة
KNX: تحكم لامركزي في الغرف
KNX ناقل ميداني لتحكم المباني، ويستخدم على نطاق واسع للإضاءة والتظليل وأطراف HVAC ووظائف الغرف. وتعنون الأجهزة فرديا وتتواصل عبر عناوين المجموعات، فيمكن لمفتاح أن يتحكم في مصباح دون برنامج مركزي. وتنجز الهندسة في ETS، حيث يعرف هيكل عناوين المجموعات ومعاملات الأجهزة. والنموذج اللامركزي متين: إذا تعطل جهاز واحد، يستمر بقية الناقل. ويمكن توسيع KNX عبر IP باستخدام موجهات وواجهات، ما يجعله عمليا بين الطوابق والمباني. وتكمن قوته في التحكم الموحد في الغرف مع سوق أجهزة واسع. وأما قيده فهو أن تسلسلات المعدات المعقدة والمنطق العابر للأنظمة تقع عادة في متحكم إشرافي أو بوابة، لا في الناقل نفسه. وخطة عناوين المجموعات النظيفة هي الفرق بين تركيب KNX قابل للصيانة ومشروع لا يريد أحد لمسه. وينبغي تخطيط عناوين المجموعات حسب الوظيفة والموقع، لا حسب ترتيب تركيب الأجهزة. وتدعم الخط عادة 64 جهازا؛ وتوسع مقرنات الخطوط والمقاطع نطاق التركيب، وينبغي توثيق كل حد. وينبغي أن تترك عناوين المجموعات مجالا لطابق جديد أو تغيير مستأجر. والناقل السهل التوسيع سهل الإفراط في توسيعه أيضا.
- ناقل مزدوج مجدول بمنطق لامركزي
- العنونة الفردية والجماعية
- ETS كأداة هندسة
- توجيه IP للتركيبات الأكبر
BACnet: الكائنات والتكامل الإشرافي
BACnet بروتوكول كائني التوجه مصمم لأتمتة المباني والتحكم فيها. ويعرض الجهاز كائنات مثل المدخل التناظري والمخرج التناظري والقيمة التناظرية والمدخل الثنائي والمخرج الثنائي والقيمة الثنائية والكائنات متعددة الحالات. ولكل كائن خصائص: القيمة الحالية والوحدات وعلامات الحالة والوصف وحدود الإنذار. وتتيح الخدمات القراءة والكتابة والاستكشاف والاشتراك في تغير القيمة. ويعمل BACnet عبر IP وعبر MS/TP، ما يتيح له الوصول إلى متحكمات المعدات وأجهزة المجال في الموقع نفسه. ويجعل نموذج الكائنات التكامل أكثر قابلية للتوقع من خريطة سجلات خام، شرط أن تكون أسماء الكائنات ووحداتها متسقة. وتساعد اختبارات BACnet وقوائم الأجهزة، لكنها لا تحل محل فحص نقطة بنقطة أثناء التشغيل التجريبي. والتسمية المتسقة عبر الأجهزة أثمن من قائمة كائنات طويلة. والعيب الأكثر شيوعا في التكامل ليس فشل بروتوكول؛ بل نقطة مرتبطة بكائن خاطئ أو بمقياس غير صحيح. ويظهر متصفح الكائنات ما هو موجود، لا ما يعنيه. والوصول على مستوى الخصائص مهم: فالجهاز الذي يعرض قيمة لكنه يمنع كتابة نقطة ضبطها لا يمكنه دعم تسلسل إعادة الضبط. وينبغي أن تسجل قائمة الكائنات الخصائص القابلة للكتابة، لا القابلة للقراءة فقط.
- الأجهزة والكائنات والخصائص والخدمات
- أنواع الكائنات القياسية للنقاط
- مقاطع BACnet/IP وMS/TP
- الاستكشاف وCOV واختبار النقاط
Modbus: السجلات والحدود العملية
Modbus بروتوكول بسيط للطلب والاستجابة مبني حول الملفات والسجلات. يعمل Modbus RTU عبر وصلات تسلسلية؛ ويغلف Modbus TCP النموذج نفسه داخل Ethernet. ويستقصي الرئيسي التابعين حسب عنوان الوحدة ورمز الوظيفة، قارئا أو كاتبا عددا محددا من السجلات. ويحدد البروتوكول النقل، لا المعنى: فقد يكون السجل حرارة أو كلمة حالة أو عداد طاقة أو إصدار برنامج ثابت. وهذه المرونة هي سبب استخدام العدادات ومحركات التردد المتغير والعاكسات والمستشعرات له، وسبب حاجة كل تكامل إلى خريطة سجلات من المورد. وانتبه إلى معامل القياس والقيم الموقعة وترتيب الكلمات 32-بت وفواصل الاستقصاء وسلوك المهلة. والجهاز Modbus الذي يتوقف عن الاستجابة ينبغي أن ينتج عطلا واضحا، لا قيمة قديمة تبدو صحيحة. والسجل الذي يقرأ صفرا قد يعني الإيقاف أو العطل أو عدم التهيئة؛ وينبغي أن تحدد الخريطة أيا منها. وتوثيق خريطة السجلات أثمن من أي تهيئة بوابة، لأنه ما سيحتاجه المهندس التالي. ويدعم المقطع التسلسلي عادة 32 وحدة دون مكرر، واستقصاء أجهزة كثيرة جدا يكشف الحد سريعا. وينبغي إصدار خريطة السجلات وفق برنامج ثابت الجهاز، لأن العناوين تتغير. والتشخيص التسلسلي محدود؛ ومحلل البروتوكول أداة تشغيل تجريبي، لا حل دائم.
- RTU عبر التسلسلي، وTCP عبر Ethernet
- استقصاء الرئيسي والتابع وعناوين الوحدات
- ملفات وسجلات بمعنى خاص بالمورد
- معامل القياس وترتيب البايتات وسلوك المهلة
DALI والنواقل الميدانية الأخرى
يستحق DALI معالجة منفصلة لأن الإضاءة غالبا أكبر تجمع أجهزة في المبنى. ويعنون خط DALI المشغلات وأجهزة التحكم فرديا، عادة 64 لكل خط، ويحمل أوامر بطيئة لكن موثوقة. وهو ليس شبكة على مستوى المبنى؛ فالبوابات تربطه بـ KNX أو BACnet أو متحكم. ويضيف DALI-2 إعلانات التشغيل البيني للمستشعرات وأجهزة التحكم، وهو ما يهم عندما تتشارك منتجات من موردين عدة خطا واحدا. ويمكن مراقبة إضاءة الطوارئ عبر DALI حيث تدعمها التجهيزات، لكن نظام الاختبار والتزام الإبلاغ يبقيان محليين. والأخطاء الشائعة هي تشتت العناوين وغياب الخرائط وبوابة تعامل ككابل شفاف. وينبغي أن يسجل تكامل الإضاءة الخط والعنوان والمجموعة وعضوية المشهد لكل تجهيز، لأن ذلك السجل هو ما تستخدمه الصيانة فعلا. ولا تزال نواقل أخرى، مثل 0-10V وتعتيم قطع الطور، قائمة وينبغي دمجها حيث هي بدلا من استبدالها من أجل التوحيد. وينبغي أن يحدد التصميم أي ناقل يملك كل وحدة إضاءة، لأن مساري تحكم لمشغل واحد عطل ينتظر الحدوث. وبوابة DALI تفقد خريطتها يمكنها إظلام طابق دون أن يتعطل مشغل واحد. وينبغي تصدير نتائج اختبار الطوارئ بصيغة يمكن للشخص المسؤول توقيعها.
- عنونة المشغلات فرديا والمجموعات
- إعلانات التشغيل البيني DALI-2
- بوابات إلى KNX أو BACnet أو المتحكمات
- سجلات الخط والعنوان والمشهد عند التسليم
دمج البروتوكولات دون حزمة هشة
التصميم العملي يضع كل بروتوكول حيث تكون منظومة أجهزته أقوى: KNX للتحكم في الغرف، وDALI لوحدات الإضاءة، وBACnet للمعدات ومعدات الإشراف، وModbus للعدادات والمحركات. وتترجم البوابات بينها، لكن كل بوابة جهاز له طاقة وبرنامج ثابت وتهيئة ونمط فشل. أبق عدد البوابات مدروسا، ووثق كل واحدة، وقرر ما يحدث عند انقطاعها. وضع تسلسلات التحكم حيث يمكن تشغيلها محليا، لا في البوابة فقط. وقسم الشبكات بحيث لا يسقط عطل في مقطع واحد المبنى كله. وتهم مزامنة الوقت لتحليل الاتجاهات وترابط الإنذارات. وينبغي أن تكون معمارية التكامل قابلة للشرح في صفحة واحدة؛ وإذا احتاجت إلى مخطط لا يستطيع أحد متابعته، فهي غالبا أعمق من اللازم. وينبغي أن يحدد التصميم أيضا أي نظام يحتفظ بالساعة الرئيسية وكيف يوزع الوقت. والحزمة المسطحة الموثقة أسهل اختبارا وأرخص صيانة من سلسلة مترجمات. وكل طبقة ترجمة إضافية تضيف زمنا وملف تهيئة وشخصا يجب أن يفهم الجانبين. والبوابة التي تترجم في الاتجاهين تحتاج قاعدة للأوامر المتعارضة، لا للبيانات المفقودة فقط. وينبغي أن تأتي مزامنة الوقت من مصدر واحد، لا من كل بوابة على حدة.
- بروتوكول واحد لكل منظومة أجهزة
- بوابات مدروسة وموثقة
- تسلسلات محلية مستقلة عن البوابات
- تقسيم الشبكة ومزامنة الوقت
معايير القرار واختيار البوابة
يحسم اختيار البوابة عادة بثلاثة أسئلة: ما يعرضه الجهاز، وما يمكن لنظام الإشراف استهلاكه، ومن سيدعم الوصلة. والواجهة الأصلية أفضل من البوابة حيث توجد، لأنها تزيل جهازا وملف تهيئة من المسار الحرج. وتبرر البوابة عندما لا يكون البروتوكول أصليا، أو عند الحاجة إلى عزل كهربائي، أو عندما يتجاوز عدد الأجهزة ما يمكن للمتحكم استقصاؤه بموثوقية. والسعة ليست عدد نقاط فقط؛ فحمل الاستقصاء وزمن الاستجابة وعدد الاتصالات المتزامنة تهم. وتحقق مما إذا كانت البوابة تدعم أنواع الكائنات والخدمات التي يحتاجها التسلسل، لا مما إذا كانت تقرأ قيمة فقط. وأكد دعم البرنامج الثابت وسياسة تحديث المورد. وسجل من يهيئ البوابة، ومن يملك نسختها الاحتياطية، ومن يستدعى عند فشلها. وأرخص بوابة نادرا ما تكون أرخص تكامل عند حساب الدعم. والبوابة التي لا يمكن نسخها احتياطيا لا يمكن استبدالها في أصيل يوم واحد. وينبغي اعتبار بوابتين على التوالي عيبا تصميميا، حتى عندما تعمل كل منهما منفردة. والبوابة بلا سعة احتياطية تصبح سبب تأخر المرحلة التالية. وكقاعدة تخطيط، أبق حمل الاستقصاء وأعداد الأجهزة أقل بكثير من الحد الموثق، واعتبر نصف السعة المعلنة مستوى تحذير لا هدفا.
- الواجهة الأصلية قبل البوابة حيث أمكن
- تحقق من الخدمات وأنواع الكائنات، لا من القيم فقط
- حمل الاستقصاء وزمن الاستجابة يهمان
- تسجيل المالك والنسخة الاحتياطية ومسار الاستبدال
قائمة التحقق للتكامل وأنماط الفشل
ينتهي التكامل عندما تثبت كل نقطة، لا عندما تظهر البوابة متصلة. ابدأ بقائمة نقاط تحدد المصدر والهدف ونوع البيانات والوحدة والنطاق ومعامل القياس واتجاه القراءة أو الكتابة وفئة الإنذار وحالة الفشل. وأكد خريطة الكائنات أو السجلات مقابل وثائق المورد. واختبر القيم الطبيعية والقيم خارج النطاق والانقطاع وإعادة التشغيل ومزامنة الوقت. وتحقق من وصول الإنذارات بالأولوية الصحيحة ومن مسحها بشكل صحيح. وتأكد من أن فشل البوابة ينتج عطلا ظاهرا لا قيمة متجمدة. وسجل النتائج وسلم الخرائط وبيانات الاعتماد ورسومات الشبكة. والقائمة أيضا وثيقة تجارية: فهي تحدد ما يتحمله المنفذ وما يبقى على مورد المعدات. والقائمة الموقعة تحول زيارة تشغيل تجريبي غير رسمية إلى دليل على أن التكامل يعمل. وبدونها، يبدأ كل تغيير مستقبلي بتحقيق بدلا من رسم. وينبغي مراجعة القائمة في كل مرحلة، لا في النهاية فقط، لأن النقطة الغائبة عن القائمة تكون عادة غائبة عن السعر. وينبغي أن يوقعها الطرف الذي سيصون النظام، لا المنفذ فقط. وقائمة النقاط أيضا أوضح دفاع ضد توسع النطاق، لأنها تظهر ما تم الاتفاق عليه.
- قائمة نقاط بالوحدات ومعامل القياس والاتجاه
- التحقق من خريطة الكائنات أو السجلات
- اختبارات العطل وإعادة التشغيل ومزامنة الوقت
- تسليم الخرائط وبيانات الاعتماد والرسومات
مقارنة KNX وBACnet وModbus
17 rows| الجانب | KNX | BACnet | Modbus |
|---|---|---|---|
| النشأة والنطاق | ناقل مباني لأجهزة الغرف والمجال | شبكات أتمتة المباني والتحكم | بروتوكول سجلات صناعي |
| الطوبولوجيا | ناقل أو شجرة أو نجمة عبر زوج مجدول | IP وEthernet وMS/TP | RTU تسلسلي أو TCP |
| العنونة | عناوين فردية وجماعية | مثيل الجهاز ومعرفات الكائنات | معرف التابع أو الوحدة مع عنوان السجل |
| نموذج البيانات | كائنات المجموعات ونقاط البيانات | الكائنات والخصائص والخدمات | ملفات وسجلات بلا دلالة |
| الاستكشاف | برمجة الناقل باستخدام ETS | استكشاف البث وقائمة الكائنات | خريطة سجلات يدوية |
| الأجهزة النموذجية | المفاتيح والمعتمات والمشغلات ومتحكمات الغرف | وحدات مناولة الهواء (AHU) والمبردات وصناديق VAV وBMS | العدادات والمحركات والعاكسات والمستشعرات |
| أداة الهندسة | مشروع ETS | أداة المورد وتهيئة BMS | دليل المورد وإعداد الاستقصاء |
| نموذج القراءة والكتابة | الكتابة والقراءة الجماعية | الخدمات ومصفوفات الأولوية | رموز الوظائف والاستقصاء |
| الاختبار | مسح الناقل واختبار المجموعات | متصفح الكائنات واختبار COV | اختبار قراءة السجل وكتابته ومعامل القياس |
| الترخيص | ترخيص ETS لكل مشروع | أدوات المورد واختبار الأجهزة | عادة لا ترخيص بروتوكول |
| الملاءمة النموذجية | الإضاءة والتظليل والتحكم في الغرف | تكامل المعدات والإشراف | القياس وبيانات المعدات |
| المزلق الشائع | تشتت عناوين المجموعات | ربط الكائنات دون وحدات | ترتيب بايتات ومعامل قياس خاطئ |
| حد المقطع النموذجي | 64 جهازا لكل خط قبل المقرنات | مقطع MS/TP يبقى عادة أقل بكثير من 127 عقدة | 32 وحدة لكل مقطع تسلسلي دون مكرر |
| سلوك الاستجابة | سريع لأوامر الغرف، بطيء لقراءات المجموعات الكبيرة | اشتراكات COV تقلل حمل الاستقصاء | تنمو دورة الاستقصاء مع عدد الأجهزة |
| الأمن السيبراني | ناقل محلي، وموجهات IP تحتاج تحصينا | شبكات IP تحتاج تقسيما وتحكما في الوصول | الوصلات التسلسلية معزولة، وTCP يحتاج قواعد شبكة |
| الوثائق | خطة عناوين المجموعات وقائمة الأجهزة | قائمة كائنات بالوحدات وإعدادات COV | خريطة سجلات بمعامل القياس وترتيب الكلمات |
| متى لا يستخدم | تسلسلات معدات كبيرة ومنطق عابر للمواقع | قراءات عدادات بسيطة على وصلة تسلسلية صغيرة | كائنات معقدة وإنذارات وجدولة |
صور المشروع
3 images


الأسئلة الشائعة
01أيهما أفضل، KNX أم BACnet؟
إنهما يحلان مهام مختلفة. KNX قوي في التحكم في الغرف والمجال؛ وBACnet قوي في تكامل المعدات والإشراف. وتستخدم مشاريع كثيرة كليهما، عبر بوابة أو متحكم يتحدث كليهما. وينبغي أن يتبع الاختيار منظومة الأجهزة، لا تفضيلا شخصيا. والمشروع الذي يفرض بروتوكولا واحدا على كل جهاز يدفع الثمن عادة في البوابات أو في وظائف مفقودة.
02هل يمكن لمتحكم واحد أن يتحدث البروتوكولات الثلاثة كلها؟
أحيانا، عبر واجهات أصلية أو بوابات. تحقق من البروتوكولات الأصلية، وعدد النقاط التي تدعمها كل واجهة، وما إذا كان المتحكم يستطيع تشغيل التسلسلات المطلوبة أثناء استقصاء أجهزة خارجية. فالدعم الأصلي في ورقة بيانات لا يضمن سعة النقاط أو الخدمات التي يتطلبها التسلسل.
03هل Modbus TCP هو نفسه Modbus RTU؟
يتشاركان نموذج السجلات نفسه لكنهما يستخدمان نقلا مختلفا. يعمل RTU عبر وصلات تسلسلية بقيود توقيت؛ ويعمل TCP عبر Ethernet. والبوابات بينهما شائعة، وينبغي التحقق من سلوك الاستقصاء. والبوابة TCP أمام جهاز تسلسلي بطيء لا تجعل ذلك الجهاز أسرع، وينبغي أن تعكس المهلة الاستجابة الفعلية.
04ما كائن BACnet؟
الكائن هو تمثيل نقطة أو وظيفة داخل جهاز، بخصائص مثل القيمة الحالية والوحدات والحالة وحدود الإنذار. ويربط التكامل تلك الكائنات بأسماء نقاط نظام الإشراف. وينبغي أن يحافظ الربط على الوحدات ومعامل القياس والمعنى، لأن كائنا متصلا بشكل صحيح بوحدات خاطئة يبقى قراءة خاطئة.
05هل أحتاج دائما إلى بوابات؟
لا. فكثير من الأجهزة تعرض BACnet أو Modbus أو KNX مباشرة. وتلزم البوابة عندما تتطلب الواجهة أو الطوبولوجيا أو ترخيص المورد ترجمة. وينبغي أن يكون لكل بوابة مالك وسلوك فشل موثق. وكل بوابة تضيف أيضا تبعية لبرنامج ثابت، لذا ينتمي سجل تحديثها إلى خطة الصيانة.
06كم جهازا يتسع له الناقل؟
يعتمد على البروتوكول والمقطع وميزانية الطاقة والطوبولوجيا. وينبغي أن يتبع التصميم المعيار وقواعد المصنع، ثم يتحقق من التحميل وأزمنة الاستجابة. ولا يوجد رقم عالمي مسؤول. فالناقل الذي يعمل على طاولة الاختبار مع عشرة أجهزة قد يتصرف بشكل مختلف مع أربعين، خاصة عندما يقترب الاستقصاء والطاقة من الحد.
07كيف ينبغي اختبار التكامل؟
نقطة بنقطة: القيم الطبيعية، والقيم خارج النطاق، والانقطاع، وإعادة التشغيل، وأولوية الإنذار، ومزامنة الوقت. سجل النتائج وسلم خرائط الكائنات أو السجلات. فالبوابة المتصلة ليست كالتكامل العامل. وينبغي أن يشمل الاختبار أيضا فقدان البوابة نفسها، لأن ذلك هو الفشل الذي سيواجهه المبنى في النهاية.
الخطوة التالية
أحضر إلينا المبنى.
أخبرنا بنوع المبنى والأنظمة ضمن النطاق والنتيجة التي تحتاج إليها. وسنرسم أقصر مسار إلى نظام يعمل.