
يمكن أن تكون حمولة كابل M-Bus ضمن حدود التصميم ومع ذلك يفشل جمع البيانات. فقد يحمل عدادان العنوان الأولي نفسه، أو يُربط التعريف الثانوي بشقة غير صحيحة، أو يُعامل رد معاد الإرسال كاستهلاك إضافي. يشرح هذا الدليل هندسة الهوية والتحقق من التكرار في الطبقة البرمجية، وليس حساب طول الكابل الذي تناولته مقالة ATLAS سابقة. تستعمل أجهزة CNV150/CNV250 مثالاً على بنية النظام من دون افتراض إمكانات لم تُثبت في الطراز المحدد.
١. العنوان الأولي ليس الرقم التسلسلي ولا رقم الشقة
يتكون حقل العنوان في بروتوكول M-Bus التقليدي من بايت واحد. تُستعمل الأرقام 1 إلى 250 عادة لعناوين الأجهزة، و0 للأجهزة غير المضبوطة، و253 للوصول بعد الاختيار الثانوي، و254 لعنوان بثّ قد ترد عليه الأجهزة، و255 للبث دون رد، أما 251 و252 فمحجوزان. إذا استجاب عدادان للعنوان الأولي 17 على الخط نفسه فقد تتداخل رسالتاهما، حتى لو كانت الحمولة الكهربائية مناسبة. يجب ألا يُختزل رقم الجهاز المادي أو رقم الشقة في العنوان الشبكي. وثّق الرقم التسلسلي والموقع والعنوان الفعلي قبل أي تغيير معتمد.
٢. وظيفة الاختيار بالعنوان الثانوي
في الأجهزة التي تدعمه يمكن للماستر اختيار عداد بواسطة بيانات التعريف الثانوي، التي قد تشمل معرف العداد والشركة المصنّعة والإصدار ونوع الوسط المقاس. تعتمد حقول الاختيار والتطابق على تنفيذ البروتوكول داخل الجهاز. احفظ رسالة الاختيار ثم رسالة القراءة اللاحقة عبر العنوان 253 في سجل خام. لا يُضمن عدم التكرار بمجرد وجود رقم مكتوب على جسم العداد، خصوصاً عند استيراد أجهزة من دفعات متعددة. اربط هوية الجهاز بالموقع الفعلي وسجل التركيب، ولا تغير معرف الشركة المصنّعة لتجاوز مشكلة في قاعدة البيانات.
٣. ماذا تفعل FCB وFCV؟
يستخدم بروتوكول M-Bus في بعض تطبيقاته FCB (Frame Count Bit) وFCV (Frame Count Valid) للمساعدة في تسلسل تبادل الإطارات والتعامل مع إعادة الطلب. قد تكون إعادة إرسال الإطار نفسه نتيجة صحيحة لسلوك البروتوكول، لكنها ليست حدث استهلاك جديداً. كما أن هذه البتات ليست معرفات مالية فريدة تمنع تكرار الفواتير تلقائياً. يجب أن يفسر البرنامج القيمة التراكمية ونوع السجل والوقت وهوية الجهاز. يُرجع التصميم المعياري إلى EN 13757-2:2018+A1:2023 للطبقات السلكية وإلى EN 13757-3:2025 لطبقة التطبيق؛ أما الوثائق التاريخية للمجتمع التقني فتستخدم للشرح فقط.
٤. مثال الحساب: إعادة القراءة لا تعني إعادة الاستهلاك
لنفترض أن عداد ماء أرسل 12,400.0 م³ عند 10:00 ثم كرر القيمة 12,400.0 م³ عند 10:00:03 بسبب إعادة الطلب، ثم أرسل 12,401.5 م³ عند 11:00. الاستهلاك الصحيح في الفترة 1.5 م³ إذا تأكد استمرار المؤشر وهوية الجهاز. جمع المؤشرات الثلاثة يعطي 37,201.5 م³ بلا معنى هندسي. لا تسجل القيمة التراكمية كحجم مستهلك في كل رسالة. ومع ذلك فإن ثبات المؤشر بين قراءتين مختلفتين لا يعني بالضرورة أن الثانية مكررة؛ فقد لا يحدث استهلاك فعلي. احتفظ بالرسالة الأصلية وتوقيت القياس ونوع السجل والوحدة.
٥. حساب الحد الأدنى لوقت قراءة 64 عداداً
افترض 64 عداداً، كل منها يرسل جواباً حجمه 160 بايت، بسرعة 2400 بت/ثانية. إذا استُخدم 11 بتاً لكل محرف مع بتات البداية والبيانات والتكافؤ والتوقف، فإن زمن الأجوبة فقط هو 64 × 160 × 11 ÷ 2400 = 46.9 ثانية. لا يشمل ذلك طلبات الماستر وتبديل اتجاه الاتصال وتأخير الأجهزة وفترات الانتظار وإعادة المحاولة وربط 4G. لذلك لا يُوعد العميل بإنهاء القراءة خلال 47 ثانية من هذا الحساب. مدة دورة القراءة الحقيقية تُحدد من قياسات النظام الفعلي تحت حمل مناسب وحالات فقدان الرسائل.
٦. كيف تعزل مشكلة التصادم؟
ابدأ بفحص جهد الخط والحمولة والكابل، ثم ابحث عن عنوان أولي مكرر في سجل التركيبات. عند الاشتباه بعطل، افصل مجموعات صغيرة وفق إجراء مسموح، واقرأ كل جهاز وحده مع توثيق الهوية وعنوان الاستجابة وفحص الإطار. نجاح القراءة منفردة لا يثبت نجاحها بعد إعادة جمع الفروع. راجع رسائل اختيار العنوان الثانوي وحالة إعادة تهيئة الاتصال وأكواد البيانات. عند تغيير العنوان يجب حفظ ربط تاريخ الاستهلاك بالعداد والشقة الصحيحة، حتى لا تتحول مشكلة الاتصال إلى خطأ في الفاتورة.
٧. سجل بيانات قابل لإعادة المعالجة
البنية المقترحة هي هوية العداد المادي ← خط الاتصال ← نقطة الخدمة ← المؤشر التراكمي مع وقته. احتفظ بالرسائل الخام إلى جانب القيم المعيارية. لا تنشئ حدثاً مالياً ثانياً من الرسالة المعاد إرسالها، لكن لا تحذف قراءة جديدة متأخرة لمجرد وصولها بعد إعادة طلب. استبدال العداد أو إعادة ضبط المؤشر يحتاجان حدثاً موثقاً. ينبغي أن يضم اختبار FAT/SAT سيناريوهات تصادم العناوين وتكرار الردود والرسائل المتأخرة ومزج kWh مع MWh وغياب جهاز كامل. عدم الوصول إلى العداد لا يعني استهلاكاً صفرياً.
٨. التطبيق مع حلول ATLAS
تشرح صفحة محولات M-Bus من ATLAS خيارات CNV150/CNV250؛ وهي سعة معلنة وليست ضماناً مطلقاً عند أي مخطط كابلات. كما يمكن تقييم وحدة تجميع 4G عند الحاجة إلى نقل بعيد، مع إبقاء بروتوكول M-Bus منفصلاً عن MQTT. تختص مقالة حمل الخط والكابلات بالأبعاد الكهربائية، بينما يركز هذا الدليل على التعريف والتصادم والرد المكرر. أرسل نماذج العدادات والعناوين والسرعة والرسائل الخام عبر طلب العرض الفني.
المصادر وتاريخ التحقق — ١٠ نوفمبر ٢٠٢٦
- EVS — EN 13757-2:2018+A1:2023، الطبقة الفيزيائية وربط البيانات.
- EVS — EN 13757-3:2025، بروتوكولات التطبيقات. تم التحقق من حداثة الإصدار؛ النص المدفوع الكامل غير متاح.
- مجتمع M-Bus، توثيق طبقة البيانات والاختيار الثانوي. وثائق تفسيرية تاريخية وليست مرجعاً ملزماً جديداً.
- ATLAS، محولات M-Bus.