ترتيب بايتات عداد الطاقة بروتوكول مودبس يحدد كيفية تحويل البايتات المستلمة إلى قياس قابل للاستخدام. ابدأ برسم خريطة سجل العداد الدقيقة، حدد نوع البيانات وعدد السجلات، ثم ميز تسلسل البايت داخل كل سجل من ترتيب عدة سجلات. قم بفك تشفير استجابة محفوظة قبل تطبيق الوحدات الهندسية أو مقياس التيار الكهربائي. يمكن أن تنتج استجابة اتصال صحيحة قيمة غير صحيحة عندما يتم خلط هذه الخطوات معًا. تحقق من النتيجة مقابل مرجع موثق عند أكثر من نقطة تشغيل، واحتفظ بالبايتات الأصلية حتى يتمكن مهندس آخر من إعادة إنتاج التفسير.
تتناول هذه الدليل فك التشفير بعد إقامة الاتصال. بالنسبة للعناوين، إعدادات السيريال وأول قراءة ناجحة، ابدأ بـ دليل إعداد مقياس الطاقة Modbus. الأمثلة أدناه هي أمثلة بروتوكول تركيبية، وليست عناوين سجل BY194 أو وظائف المنتج المدعاة.
احصل على رمز الطلب الكامل للجهاز، خيار الاتصال، إصدار خريطة السجلات المعمول بها ومعلومات البرنامج الثابت حيثما كانت متاحة. لا يثبت وجود لوحة أمامية مألوفة ما إذا كان جهاز معين يدعم الاتصالات أم لا، أو ما إذا كانت خريطته تتطابق مع نموذج آخر. ال سلسلة CNBYG BY194 هو عائلة المنتج ذات الصلة؛ اطلب الوثائق الخاصة بالتكوين المقدم قبل دمجه.
بالنسبة لكل كمية مطلوبة، سجل الوظيفة المدعومة، العنوان الموثق، عدد السجلات، التمثيل، تسلسل البايت والكلمة، الوحدة الهندسية، المقياس واتفاقية العلامة. كما سجل ما إذا كانت القيمة المرسلة معدلة بالفعل للكميات الأساسية. تشكل هذه الحقول عقدة فك التشفير واحدة. معاملة العنوان فقط ككافٍ تترك عدة فرص مستقلة لقراءة محتملة ولكنها خاطئة.
فصل توثيق المصدر عن إعداد البرنامج المستخدم لتنفيذه. قد يشير خيار السائق المسمى ليتل إنديان إلى عنصر بأربعة بايتات كاملة، بينما يستخدم تطبيق آخر نفس التسمية لتبادل كلمتين سداس عشرية. احتفظ بمثال بايت ملموس بجانب اسم الخيار بحيث يظل التكوين مفهومًا بعد ترقية البرنامج.
ال مواصفة بروتوكول تطبيق مودبس تصف التمثيل ذو النهاية الكبيرة لعناوين وعناصر البيانات: يتم إرسال بايت الأكثر أهمية من عنصر متعدد البايتات أولاً. يحتوي سجل الحجز أو الإدخال على ستة عشر بتًا. يجب ألا يختلط هذا القاعدة البروتوكول مع تعريف عالمي لكيفية رسم مصنع لقياس عشري عائم بطول ثلاثين ثانية عبر سجلين.
يمكن للمصنع توثيق أن الكلمة ذات الستة عشر بت الأكثر أهمية تأتي أولاً أو أخيرًا لقيمة متعددة السجلات. يجب على العميل اتباع ذلك التعيين. يمكن أن تحتوي السجلات أيضًا على أعداد صحيحة مقيسة، حقول بت أو تمثيلات موثقة أخرى. ليست كلمتان متجاورتان تلقائيًا رقم عشري IEEE عشري، حتى عندما يؤدي تفسيرهما بهذه الطريقة إلى رقم ضمن النطاق المتوقع.
نقل البت التسلسلي هو طبقة أخرى. لا يخبر ترتيب إرسال وحدة التحكم التسلسلية للبتات داخل الحرف التطبيق بعكس بايتات السجل. دع طبقة الاتصال تتولى الإطار. تبدأ مهمة فك التشفير بالبيانات المستجيبة المصادق عليها وتعيين المصنع، بدلاً من التخمين البصري حول الموجات الكهربائية.

بالنسبة لقيمة IEEE 754 الثنائية 32 الافتراضية 1.0، فإن التمثيل المعتاد للبايتات ذات النهاية الكبيرة هو سداسي عشري 3F 80 00 00. سمِّ تلك البايتات A و B و C و D على التوالي. تحدد التسميات المواقع في هذا المثال؛ فهي ليست تسميات عنوان مودبس أو وعدًا بشأن خريطة أي جهاز.
| تسلسل المثال | البايتات المقدمة إلى محلل التشفير | تفسير للتحقق |
|---|---|---|
| ABCD | 3F 80 00 00 | تمثيل ثنائي كبير النهاية بصيغة binary32 الأصلية |
| CDAB | 00 00 3F 80 | تم تبادل كلمتين سداس عشرية |
| BADC | 80 3F 00 00 | تم تبادل البايتات داخل كل كلمة |
| DCBA | 00 00 80 3F | تم عكس تسلسل الأربعة بايتات بالكامل |
يوضح الجدول التحولات، وليس إعدادات متساوية الأربعة لمقياس. يحدد الخريطة المعتمدة أي تحويل، إن وجد، مطلوب. ال توثيق بنية بايثون يوفر مرجعًا مستقلًا لترتيب البايتات الصريح وصيغ البيانات الثنائية. يجب على المفكك تحديد التنسيق المقصود بدلاً من الاعتماد على تخطيط الذاكرة الأصلي للكمبيوتر.
قياس صفر يجعل اختبارًا أوليًا ضعيفًا لأنه تبقى عدة تبديلات من البايتات الصفرية تساوي صفرًا. اختر قياسًا موثوقًا غير صفري موثقًا حيثما أمكن، ثم تحقق من قيمة ثانية ببايتات مختلفة. لا تغير ظروف الكهرباء الحية عمدًا لمجرد إنشاء قيمة اختبار مناسبة؛ استخدم ملاحظات التشغيل المعتمدة، أو محاكي موثق، أو ترتيب اختبار معتمد.
أولاً، أكد الوظيفة المطلوبة واتفاقية العنوان. يمكن أن يؤدي خطأ في الإزاحة إلى إرجاع سجلات الجوار الخاطئة بينما يظل الرد صالحًا. حدد ما إذا كانت البرمجية تتوقع إزاحة بروتوكول أو مرجع قابل للقراءة البشرية. سجل كل من تدوين الدليل والطلب الفعلي حتى لا ينتشر تصحيح زائد واحد غير مفسر عبر قائمة العلامات.
بعد ذلك، تحقق من طول الرد واستخرج فقط البايتات التي تنتمي إلى الكمية المقصودة. احتفظ بالإطار الكامل بشكل منفصل للتشخيصات، لكن استبعد عنوان الجهاز، الوظيفة، عدد البايتات، وحقول فحص الأخطاء من الحمولة الرقمية. أكد على عدد السجلات المطلوب بدلاً من ملء رد قصير أو تجاهل البيانات غير المتوقعة بصمت.
طبق تسلسل السجلات الموثق والتمثيل. فقط بعد أن يكون فك التشفير الرقمي صحيحًا، يجب تطبيق المقياس الهندسي المُعد وتحوّل الوحدة. أخيرًا، قيّم ما إذا كانت القياس مقياسًا أساسيًا. جعل هذه العمليات منفصلة يجعل من الممكن تتبع عدم التطابق إلى قرار معين بدلاً من إخفاء عدة أخطاء معوضة داخل مضاعف واحد.
يمكن أن يشير عامل غير صحيح باستمرار إلى مشكلة في تحويل الوحدة أو نسبة الوحدة الأساسية، لكنه لا يثبت ذلك. بعض تبديلات البايت تؤدي إلى إنتاج قيم معقولة عبر نطاق تشغيل محدود. قم بالتشخيص استنادًا إلى الأدلة الخام بدلاً من الافتراض أن كل رقم ضخم هو نهاية البايت أو أن كل خطأ صغير هو معايرة.
بالنسبة لقيمة غير مستقرة، أو متطرفة بشكل متقطع، أو ليست رقمًا محدودًا، افحص التمثيل، حدود السجل، واتساق اللقطة. إذا لم يعد الوصف يضمن قراءة ذرية عبر السجلات المختارة، اسأل كيف يمكن الحصول على قيم متعددة السجلات بشكل متماسك. قراءة سجلات مجاورة في طلب واحد يقلل من المعاملات غير الضرورية ولكنه لا يثبت، بمفرده، سلوك التحديث الداخلي للجهاز.
بالنسبة لخطأ نسبة ثابت، راجع الوحدات و دليل نسبة محول الجهد. راجع اختيار محول التيار ودليل سلسلة القياس قبل تطبيق مضاعف تيار آخر. لا يمكن للبايتات المفككة بشكل صحيح تعويض نسبة المستشعر أو تعيين الطور غير الصحيح في التركيب الفيزيائي.
يمكن أن يمثل سجل مكون من ستة عشر بت عددًا صحيحًا غير موقع، أو عددًا صحيحًا موقعة، أو مجموعة من علامات الحالة. تحمل نفس نمط البت معانٍ مختلفة تحت تلك التفسيرات. استخدم تعريف الشركة المصنعة بدلاً من استنتاج النوع من ما إذا كانت القيمة الحالية موجبة بشكل عشوائي. تتطلب سجلات الطاقة والقدرة الاتجاهية عناية خاصة لأن الإشارة يمكن أن تحمل معنى تشغيلي.
تأكيد كيفية تمثيل القياسات غير المتاحة أو غير الصحيحة. يجب أن يصبح الرمز التحذيري الموثق، أو علامة الحالة، أو القيمة العائمة الاستثنائية شرط جودة واضح في النظام المستقبل. استبداله بصمت بصفر يجعل مشكلة الأدوات تظهر كغياب حقيقي للحمل، مما قد يضلل تقارير الطاقة واستكشاف الأخطاء وإصلاحها.
احتفظ بمؤشرات العد التراكمية منفصلة عن القياسات اللحظية. يمكن أن يختلف عرضها، ووحدتها، وسلوك إعادة التعيين، وقواعد الانقلاب عن سجلات القدرة المجاورة. ال دليل تجاوز عداد الطاقة يشرح فحوصات الاستمرارية بعد إقامة الاتصال. يجب ألا يُستخدم تصحيح التجاوز لإخفاء خطأ تفسير غير محلول.
قد تقوم بوابة بفك ترميز سجل تسلسلي ونشر قيمة هندسية، أو قد تقوم بإعادة توجيه السجلات دون تغييرها. حدد السلوك الذي ينطبق قبل تكوين فك ترميز ثاني في الأسفل. يمكن أن يظهر التبديل غير الضروري في كلا الطبقتين كأنه يصلح القيمة بينما يترك تكوينًا هشًا يتعطل عند تغيير أي من الطبقتين.
احفظ سجل تكليف يحتوي على هوية الجهاز، إصدار الخريطة، الطلب والاستجابة الخام، العرض المحلي الملاحظ، الطابع الزمني، القيمة الوسيطة المفكوكة، القيمة الهندسية النهائية وحالة الجودة. قم بتضمين إصدار السائق وإعدادات التحويل الدقيقة. هذا السجل أكثر فائدة من لقطة شاشة لواجهة لوحة تحكم تبدو صحيحة لأنه يوضح كيف تم الحصول على تلك القيمة.

بعد تحديث البرنامج الثابت، أو البوابة، أو السائق، قم بإعادة تشغيل الأمثلة المحفوظة المعتمدة في وضع عدم الاتصال حيثما أمكن، وقارن الملاحظات الحية من خلال إجراء معتمد. اختبر على الأقل قيمة غير صفرية، أي كمية موقعة مطلوبة، حالة غير صالحة موثقة، وبيانات عداد تمثيلية. يجب أن تستهدف الفحوصات التمثيلات الفعلية المستخدمة بدلاً من كل تبديل محتمل للبايت نظريًا.
حدد القبول حول القياسات الموثقة وتحملات المشروع. لا تخترع فرق نسبة مئوية عالمية بين القيم المعروضة والإشرافية: تؤثر توقيت التحديث، وتقريب العرض، ومواصفات الجهاز على المقارنة. قم بتسجيل ما إذا كانت الملاحظات متزامنة بما يكفي لدعم الاستنتاج، خاصة عندما يتغير الحمل بسرعة.
احتفظ بقراءة التحقق الأولية للعرض فقط. لا يخول استكشاف أخطاء فك الترميز الكتابة إلى إعدادات الجهاز، أو وظائف الحماية، أو بيانات المعايرة. إذا أصبح تغيير التكوين ضروريًا، احصل على الإجراء المناسب، واحتفظ بالإعدادات السابقة، وتحقق من النتيجة بشكل منفصل عن اختبار الاتصال.
يجب أن يوضح تسليم الهندسة أي طبقة تملك كل تحويل. على سبيل المثال، قد يجمع السائق الكلمات الموثقة، أو قد يحول تعريف العلامة الوات إلى الكيلووات، أو قد يطبق العداد بالفعل نسبة CT. يمنع الملكية المسماة المدمج من إضافة تصحيح آخر لأن إعدادًا يبدو مفقودًا في طبقتهم الخاصة.
تشرح درس Computerphile كيف ترتبط أهمية البايت وترتيب الذاكرة. يدعم المفاهيم المذكورة أعلاه، بينما يظل خريطة العداد الدقيقة هي السلطة في تمثيل السجل. لا يحدد الفيديو أي عنوان سجل BY194 أو الافتراضي.
لا. لا يحل تمثيل البايت في البروتوكول محل تعريف الشركة المصنعة لقياس متعدد السجلات. تحقق من نوع البيانات الموثق وتسلسل الكلمات للخريطة الدقيقة.
استخدم الاستجابات المحفوظة للتحقيق، ولكن قبل قبول الإعداد، تأكد من مطابقته للخريطة والملاحظات المستقلة. رقم معقول عند نقطة تشغيل واحدة غير كافٍ كدليل.
حدد ما تفعله البوابة بالفعل. إذا كانت قد فكّكت القيمة، فإن تحويل بايت آخر هو بشكل عام خطأ في التكوين وليس مرحلة ثانية ضرورية.
لا. إنه يتحقق جزءًا واحدًا من تفسير البيانات. تهيئة المستشعر، التوصيل، الوحدات، التحجيم، ظروف القياس وأداء الأداة لا تزال تتطلب فحوصاتها الخاصة.