أداة Modbus RTU عبر الإنترنت

أنشئ وحلّل إطارات Modbus RTU وTCP وASCII، وتحقق من CRC وLRC وحوّل قيم السجلات. يتطلب الاتصال التسلسلي متصفح حاسوب يدعم Web Serial وإذن الوصول إلى المنفذ.

أدوات Modbus

أنشئ وحلّل إطارات Modbus RTU وTCP وASCII، وتحقق من CRC وLRC وحوّل قيم السجلات. يتطلب الاتصال التسلسلي متصفح حاسوب يدعم Web Serial وإذن الوصول إلى المنفذ.

مولد أوامر Modbus RTU

شائع

الوظائف المتاحة: 01،02،03،04،05،06،15،16 بالنظام العشري. 15 = 0x0F و16 = 0x10؛ ليست كل القيم بين 01 و16 مدعومة.

فحص CRC تلقائي
قيم السجلات
معاينة فورية

محلل رسائل Modbus RTU

شائع

أنشئ طلبات واستجابات Modbus RTU، وحلّل الحقول وقيم السجلات وتحقق من CRC-16.

حقول الإطار
التحقق من CRC
قيم السجلات

تصحيح الاتصال التسلسلي

استخدم متصفح حاسوب يدعم Web Serial، مثل Chrome أو Edge، عبر HTTPS. اختر المنفذ الصحيح وامنحه الإذن، وطابق إعدادات الاتصال مع الجهاز. قد يحتاج المحوّل إلى برنامج تشغيل.

اتصال مباشر بالمنفذ التسلسلي
مراقبة في الوقت الفعلي
تصور البيانات

محوّل الأعداد السداسية والعشرية

حوّل بين النظامين السداسي والعشري للأعداد الصحيحة وقيم IEEE 754. اختر نوع البيانات وترتيب البايتات حسب دليل الجهاز.

Hex ⇄ Dec
IEEE-754
ABCD / DCBA / BADC / CDAB
ترتيب كبير/ترتيب صغير/ترتيب كبير-تبديل بايت/ترتيب صغير-تبديل بايت
16–64 بت
تحويل فوري
نسخ بنقرة واحدة

حاسبة فحص CRC16

CRC-16/MODBUS يتحقق من بايتات العنوان والوظيفة والبيانات. القيمة الأولية 0xFFFF وكثير الحدود المنعكس 0xA001؛ يرسل البايت الأقل أولاً. التطابق يساعد على اكتشاف أخطاء النقل، لكنه لا يثبت صحة العملية ولا يوفر تشفيراً أو مصادقة.

CRC-16/MODBUS
إدخال إطار سداسي
البايت الأقل أولاً

أدوات Modbus

أدوات إطارات في المتصفح
وظائف القراءة والكتابة الشائعة
أعداد صحيحة وعائمة
حقول الإطار ونتيجة الفحص
Web Serial على الحاسوب
لغات متعددة للواجهة
نسخ الإطارات والقيم
حسابات داخل المتصفح

مهام شائعة

تصحيح الأتمتة الصناعية

أنشئ إطاراً أو الصق رسالة كاملة وافحص حقولها.

أمثلة عملية
  • اختبار اتصال الأجهزة
  • قراءة وتكوين المعلمات
  • تشخيص الأعطال واستكشاف الأخطاء وإصلاحها

تطوير تكامل الأجهزة

أنشئ إطاراً أو الصق رسالة كاملة وافحص حقولها.

أمثلة عملية
  • اختبار التحقق من البروتوكول
  • تأكيد تنسيق البيانات
  • اختبار التوافق

صيانة وتشغيل الأنظمة

تحقق من الإذن والجهاز وخريطة السجلات، وابدأ بقراءة معروفة. قد تغيّر الكتابة سلوك المعدات؛ راجع الوظيفة والعنوان والقيمة قبل الإرسال. احتفظ بنسخة من الإعدادات واتبع إجراءات موقعك. CRC لا يجعل العملية آمنة.

أمثلة عملية
  • جمع البيانات الدوري
  • مراقبة حالة الأجهزة
  • تحليل البيانات التاريخية

🚀 ابدأ الاستخدام الآن

أنشئ وحلّل إطارات Modbus RTU وTCP وASCII، وتحقق من CRC وLRC وحوّل قيم السجلات. يتطلب الاتصال التسلسلي متصفح حاسوب يدعم Web Serial وإذن الوصول إلى المنفذ.

📚 معرفة بروتوكول Modbus RTU

ما هو Modbus RTU؟

Modbus بروتوكول طلب واستجابة لقراءة بيانات الأجهزة وكتابتها. يرسل العميل رمز الوظيفة والمعلمات، ويرد الخادم بالبيانات أو باستثناء. يجب مطابقة عناوين السجلات وأنواعها مع دليل كل جهاز.

الميزات الرئيسية:

  • تنسيق بيانات ثنائي، كفاءة نقل عالية
  • فحص CRC16، موثوقية بيانات قوية
  • يدعم اتصال RS485 متعدد النقاط
  • درجة توحيد عالية، توافق جيد
بنية رسالة Modbus RTU

تتكون رسالة Modbus RTU القياسية من الأجزاء التالية:

[عنوان التابع][رمز الوظيفة][منطقة البيانات][فحص CRC]
  • عنوان التابع: 1 بايت، يحدد الجهاز المستهدف:
  • رمز الوظيفة: 1 بايت، يحدد نوع العملية:
  • منطقة البيانات: N بايت، تحتوي على العنوان والبيانات:
  • CRC: بايتان، يُرسل الأقل أولاً:
شرح رموز الوظائف الشائعة
رموز القراءة:
  • 01: قراءة حالة الملفات
  • 02: قراءة المدخلات المتقطعة
  • 03: قراءة سجلات الاحتفاظ
  • 04: قراءة سجلات الإدخال
رموز الكتابة:
  • 05: كتابة ملف واحد
  • 06: كتابة سجل واحد
  • 15: كتابة ملفات متعددة
  • 16: كتابة سجلات متعددة
CRC-16/MODBUS

CRC-16/MODBUS يتحقق من بايتات العنوان والوظيفة والبيانات. القيمة الأولية 0xFFFF وكثير الحدود المنعكس 0xA001؛ يرسل البايت الأقل أولاً. التطابق يساعد على اكتشاف أخطاء النقل، لكنه لا يثبت صحة العملية ولا يوفر تشفيراً أو مصادقة.

ميزات الفحص:

  • فحص التكرار الدوري 16 بت
  • متعدد الحدود: 0xA001
  • القيمة الأولية: 0xFFFF
  • البايت الأقل أولاً
تحويل البيانات وترتيب البايتات (ينطبق على سجلات Modbus)

قارن قيمة معروفة بدليل الجهاز. تحقق من العنوان ونوع البيانات وترتيب البايتات ومعامل القياس قبل الاعتماد على النتيجة.

  • UINT بلا إشارة، وINT يستخدم المتمم الثنائي. FFFF يساوي 65535 كـUINT16 و-1 كـINT16. تُستكمل المدخلات القصيرة بأصفار: FF يصبح 00FF ويساوي 255 حتى مع INT16.
  • اختر HEX وFLOAT32 وABCD: القيمة 3F800000 تساوي 1. مع FLOAT64، القيمة 3FF0000000000000 تساوي 1. FLOAT32 يستخدم 1/8/23 بت للإشارة والأس والكسر؛ FLOAT64 يستخدم 1/11/52.
  • للأربعة بايتات A B C D: ABCD يبقي الترتيب، وDCBA يعكسه، وBADC يبدّل البايتين داخل كل سجل، وCDAB يبدّل السجلين. تحقق بقيمة معروفة؛ اسم الشركة وحده لا يحدد الترتيب.
  • للـ16 بت استخدم AB أوBA. للـ64 بت يبدّل CDAB السجلين داخل كل مجموعة من أربعة بايتات. تحقق من ترتيب السجلات في دليل الجهاز.
  • يحفظ هذا المحوّل جميع أرقام الأعداد الصحيحة ضمن المجال: UINT64 من 0 إلى 18446744073709551615؛ INT64 من -9223372036854775808 إلى 9223372036854775807. أدخل أرقاماً صحيحة دون كسر أو صيغة أسية.
  • استخدم 0–9 وA–F، مع 0x اختياري ومسافات بين البايتات. يُستكمل القصير بأصفار في البداية. تُرفض الرموز غير الصالحة والبايتات التي تتجاوز حجم النوع.
  • استخدم أعداداً صحيحة لأنواع الأعداد الصحيحة. يقبل FLOAT32 وFLOAT64 قيماً عشرية منتهية والصيغة العلمية.
  • قارن قيمة معروفة بدليل الجهاز. تحقق من العنوان ونوع البيانات وترتيب البايتات ومعامل القياس قبل الاعتماد على النتيجة.
قارن قيمة معروفة بدليل الجهاز. تحقق من العنوان ونوع البيانات وترتيب البايتات ومعامل القياس قبل الاعتماد على النتيجة.