بروتوكولا BACnet مع Modbus وطبقة التكامل التي تذهب إليها ميزانية المشروع فعلاً. فالبروتوكولات هي الجزء السهل: أما ما لا يوحّده أيّ منهما فهو معنى النقطة، وإلى تلك الفجوة تذهب ميزانية التكامل.
أربع أفكار تحملها معك إلى محادثة المواصفات القادمة.
بروتوكول BACnet هو ANSI/ASHRAE 135، وتعيد المواصفة ISO 16484-5 نشر النصّ نفسه متأخّرةً بطبعة تقريباً. أما ما يستطيعه الجهاز فتحدّده مراجعة البروتوكول: فالطبعة 135-2020 كانت PR 22، والطبعة 135-2024 مع ملحقها المنشور هي PR 31. والملاحق المعتمدة معاً تتشارك مراجعة واحدة، وقد أبقى الملحق 135-2020ce على الاختصار MS/TP لكنه استبدل صياغة «سيّد وتابع» بعبارة «ناقل تسلسلي متعدّد النقاط مع تمرير الرمز».
القسم 4.4 حرفياً: «الربط المسبق بين نموذج بيانات MODBUS وتطبيق الجهاز يخصّ جهاز المورّد تماماً». والمواصفة تثبّت ترتيب big-endian لعنصر واحد من 16 بت، ولا تقول شيئاً عن عدد عشري بطول 32 بت، فترتيب الكلمات سؤال يُطرح لا افتراض. أما الرقم 40001 الذي يكتبه الجميع فلا يرد في أيّ مواصفة Modbus حالية: مصدره وثيقة Modicon PI-MBUS-300 في يونيو 1996.
منذ الملحق 135-2016bm في يونيو 2018 صار الحدّ 32 حِمل وحدة لكل مقطع، وصار بيان PICS يحمل حِمل وحدة المرسل المستقبل. فعند ثُمن حِمل وحدة تتيح الميزانية الكهربائية ما يصل إلى 256 جهازاً. والمطلوب من المعدّلات 9600 مع 38400 باود فقط، ومعدّل 115200 وحده يقصّر المقطع الموصى به إلى 1000 m.
كل نقطة قابلة للأمر تطبّق أول قيمة غير خالية من خانات أولويتها الستّ عشرة. ومثال المواصفة نفسها يضع المجدول عند 9 والتجاوز اليدوي عند 8، ولذلك يغلب تجاوزٌ منسيّ الجدولَ إلى أن يكتب أحد NULL مكانه. ويُلزم الملحق H البوّابات بتنفيذ الخانات الستّ عشرة، ومع ذلك يجيز للبوّابة المطابقة أن تردّ بالنجاح قبل أن تصل الكتابة إلى الجهاز.
وفق ANSI/ASHRAE 135 وملاحقها، ومواصفات Modbus، والمعايير NCS-1:2020، وأدلّة «مستدام». وكل مصدر مرتبط في أسفل الصفحة.
| البند | القيمة | ما يعنيه |
|---|---|---|
| هوية BACnet | ASHRAE 135 / ISO 16484-5 | تعيد ISO نشر نصّ 135 متأخّرةً بطبعة تقريباً. استشهد بمراجعة البروتوكول |
| مراجعة البروتوكول | PR 22 → PR 31 | الطبعة 135-2020 كانت PR 22، والطبعة 135-2024 مع الملحق cu هي PR 31. والملاحق المعتمدة معاً تتشارك مراجعة |
| حدّ مقطع MS/TP | 32 حِمل وحدة | لا 32 جهازاً (الملحق bm، 2018). ومرسل مستقبل بثُمن حِمل وحدة يتيح ما يصل إلى 256 بحسب الميزانية الكهربائية |
| معدّلات MS/TP المطلوبة | 9600 / 38400 | الباقي اختياري. ومعدّل 115200 وحده يقصّر المقطع الموصى به إلى 1000 m |
| مصفوفة الأولوية | 16 خانة | أول قيمة غير خالية تفوز. مثال المواصفة: المجدول عند 9 والتجاوز اليدوي عند 8 |
| البوّابة، الملحق H | الخانات الـ 16 كلّها | اشتراطه الوحيد للبيانات. وقد تردّ البوّابة بالنجاح قبل وصول الكتابة |
| نموذج بيانات Modbus | يخصّ المورّد | القسم 4.4 حرفياً. اطلب أساس العنونة ونوع البيانات وترتيب الكلمات |
| أمن Modbus | صفر ورود | النسخة الآمنة MODBUS/TCP Security: المنفذ 802، بطبقة TLS 1.2 أو أحدث، مع شهادات X.509v3 متبادلة |
| نقل BACnet/SC | TLS 1.3 | اتصال WebSocket بمحور رئيسي أو احتياطي، وشهادات يوقّعها مرجع الموقع |
| حدود الشهادات في السعودية | 20/10/5/3 | حدود قصوى بالسنوات، وفق القسم 5.2 من NCS-1:2020 الملزم عبر الضابط 2-8-3 من الضوابط الأساسية: الجذر، الوسيط، المستخدم النهائي MODERATE ثم ADVANCED |
| الاشتراط السعودي لبروتوكول | لا شيء | «مستدام» لا يسمّي بروتوكولاً. وفي دليل المباني التجارية للتصميم والتنفيذ: قياس الطاقة E-02 وتشغيل الأنظمة PMM-01 اعتمادان أساسيان |
خمسة تصويبات تستحقّ أن تُحمل إلى المواصفة القادمة.
لا يُشترط في اسم الكائن إلا أن يكون فريداً داخل الجهاز الذي يحفظه؛ والاستثناء الوحيد اسم كائن الجهاز نفسه، إذ يجب أن يكون فريداً على امتداد الشبكة. فلا اصطلاح تسمية ولا مفردات محكومة، ولذلك يسمّي ثلاثة مورّدين درجة حرارة المنطقة نفسها بثلاثة أسماء كلّها مطابقة. وتلك هي الفجوة التي تسدّها Project Haystack مع Brick Schema. أما ASHRAE 223P، وعنوانها الآن «نموذج بيانات دلالي لتطبيقات التحليلات والأتمتة في المباني»، فهي لم تُنشر بعد: جرت مراجعتها العامة الرسمية الأولى في منتصف 2025، والثانية من أبريل إلى يونيو 2026، فلا تطبع لها سنة نشر.
كلمات «الأمن» و«المصادقة» و«التشفير» ترد صفر مرة بالضبط في مواصفة بروتوكول تطبيق Modbus البالغة خمسين صفحة. والنسخة الآمنة موجودة ولا يكاد أحد يشترطها: MODBUS/TCP Security على المنفذ 802، بطبقة TLS 1.2 أو أحدث مع شهادات X.509v3 متبادلة، نُشرت أول مرة في يوليو 2018 وبلغت الإصدار v36 عام 2021. ومن المفيد أن Modbus TCP هو الملفّ CP 15/1 في IEC 61784 بينما لا ملفّ IEC للخط التسلسلي، وأن صفحة الأجهزة المختبرة لدى منظمة Modbus تُدرج شركتين، فعبارة «معتمد Modbus» يجب أن تسمّي ما اختُبر.
حذفت ASHRAE البند 24، أمن الشبكة، بالملحق 135-2016by في نوفمبر 2019، لأن قبوله في الصناعة كان «محدوداً جداً». وفي اليوم نفسه اعتُمد BACnet/SC: فلكل عقدة اتصال WebSocket حيّ واحد فوق TLS 1.3 بمحور رئيسي أو احتياطي، وكل شهادة موقّعة من مرجع يخضع للموقع، بنصّ المواصفة «يجب أن يكون مرجع التوقيع تحت سيطرة الموقع». ولا تحدّد المواصفة عمراً للشهادة ولا فترة تجديد. أما في السعودية فتضع معايير التشفير الوطنية NCS-1:2020، الملزمة عبر الضابط 2-8-3 من الضوابط الأساسية، حدوداً قصوى لصلاحية الشهادات: مرجع الجذر 20 سنة على الأكثر، والوسيط 10 سنوات على الأكثر، والمستخدم النهائي 5 سنوات على الأكثر في المستوى MODERATE، أو 3 في المستوى ADVANCED.
الملحق H معياري، واشتراطه الوحيد بشأن البيانات أن «تنفّذ البوّابات خصائص مصفوفة الأولوية تنفيذاً صحيحاً بكل خاناتها الستّ عشرة». وقواعده الملزمة الأخرى تخصّ التوقيت والصمت، مثل إلغاء الطلب الذي يتجاوز مهلة APDU_Timeout. وما عدا ذلك مسألة محلّية: فقد تردّ البوّابة المطابقة بالنجاح على كتابة لم تنفّذها بعد، وقد تُرجع القيمة التي كتبتها بدل القيمة الموجودة في الجهاز. ومنذ الملحق 135-2012al يجب على البوّابة التي تُظهر أجهزة BACnet افتراضية أن توفّر لها بيان PICS ثانياً.
تبلغ أدلّة «مستدام» الأربعة 878 صفحة، ولا ورود فيها لـ BACnet أو Modbus أو KNX أو DALI أو LonWorks أو MQTT، مع أنها تسمّي أنظمة إدارة المباني. أما دليل المباني التجارية للتصميم والتنفيذ فيجعل قياس الطاقة E-02 وتشغيل الأنظمة PMM-01 اعتمادين أساسيين أياً كان التصنيف المستهدف، ويشترط أن تغطّي العدّادات الفرعية 90% على الأقل من الطلب على الطاقة، وتقول إرشاداته إن العدّادات ينبغي أن تتّصل بنظام قابل للاتصال البعيد بجهة «البناء المستدام». ولا يجعل الدليل السكني القياسَ اعتماداً أساسياً إلا من المستوى الفضّي، وتقع قواعد القياس في الكود في القسم 603 من SBC 1001. أما الشخص المسمّى فوكيل التشغيل وفق PMM-01: خبرة خمس سنوات على الأقل في تشغيل الأنظمة، ويرفع تقاريره مباشرةً إلى المالك، ولا يكون موظّفاً لدى المقاول، ويُعيَّن قبل بدء مراجعة التشغيل في مرحلة التصميم.
سبعة أسطر، يسمّي كلٌّ منها وثيقة أو مقداراً أو موعداً. ولا يمكن الإجابة عن أيّ منها بكتيّب تسويقي، وهذا هو الاختبار الوحيد الذي يجب أن يجتازه بند المواصفة.
أ. لكل جهاز BACnet: بيان PICS يذكر مراجعة البروتوكول رقماً، وحِمل وحدة المرسل المستقبل.
ب. لكل بوّابة تُظهر أجهزة افتراضية: بيان PICS ثانٍ لها.
ج. لكل مقطع MS/TP: مجموع أحمال وحدة لا يتجاوز 32.
د. لكل جهاز Modbus: خريطة سجلّات تذكر أساس العنونة ونوع البيانات وترتيب الكلمات.
هـ. عند التسليم ثم في نهاية فترة الضمان: كل خانة أولوية غير خالية، مع سببها.
و. عند اشتراط BACnet/SC: مرجع شهادات الموقع وإجراء تجديده، ضمن حدود NCS-1:2020، في دليل التشغيل والصيانة.
ز. وكيل تشغيل بخبرة خمس سنوات على الأقل، يرفع تقاريره إلى المالك، ويُعيَّن قبل مراجعة التشغيل في مرحلة التصميم، وفق PMM-01 في «مستدام».
والسطر «هـ» هو الذي لا يكتبه أحد، وهو الوحيد الذي يكشف تجاوزاً لم يمسحه أحد.
المستندات التي تجعل التكامل قابلاً للتحقّق محدّدة، والبند أعلاه يسردها: بيان PICS يذكر مراجعة البروتوكول وحِمل وحدة المرسل المستقبل لكل جهاز، وبيان PICS ثانٍ للأجهزة الافتراضية لدى أيّ بوّابة، وخريطة سجلّات تذكر أساس العنونة ونوع البيانات وترتيب الكلمات لكل جهاز Modbus، وتقرير بكل خانة أولوية غير خالية عند التسليم ثم في نهاية فترة الضمان. وهذا الأخير هو ما يكشف تجاوزاً لم يمسحه أحد.
محتوى تقني من أكاديمية NLC. بدون إزعاج، ويمكنك إلغاء الاشتراك في أي وقت.
بالاشتراك أنت توافق على استلام رسائل NLC.
المواصفات والمعايير والتقارير التي يستند إليها كل رقم في هذه الصفحة.
شرح من 18 شريحة، جاهز للنشر على LinkedIn كعرض صور.