Place of Origin:
China (Mainland)
اسم العلامة التجارية:
Kacise
إصدار الشهادات:
certificate of explosion-proof, CE
Model Number:
KWL801B
يتماشى مستشعر مستوى الرادار KWL801B-RS485 مع المواصفات القياسية الموضحة في المعيار الوطني DB50/T 826-2017 لمقاييس المستوى.مكونها الأساسي مصمم مع IP68 معالجة للماء مغلقة بالكامل.
يمتد أقصى نطاق قياس للمنتج إلى 40 مترًا ، مع الحد الأدنى من النقطة العمياء التي تقل عن 6 سم.
بسبب ترددها العالية وعرض النطاق الترددي الأوسع ، فإنه يحقق دقة متفوقة. بالإضافة إلى ذلك ، يتضمن المنتج دعامة ثابتة للتثبيت.
يعتمد مستشعر مستوى الرادار على مبدأ انعكاس المجال الزمني (TDR). تنتشر النبضة الكهرومغناطيسية على طول الكابل أو المسبار بسرعة الضوء.عندما يلتقي بسطح الوسط المقاس، يتم انعكاس جزء من نبض مقياس مستوى الرادار لتشكيل صدى يعود إلى جهاز إرسال النبض على نفس المسار ،والمسافة بين جهاز الإرسال وسطح الوسط المقاس هي متناسبة مباشرة مع وقت انتشار النبض، وبالتالي يتم حساب ارتفاع المستوى.
![]()
| النموذج | KWL801B-RS485 |
| تواتر القياس | 80 غيغاهرتز |
| التواصل | RS485 |
| تواتر الحصول | ≥200ms/ قابلة للتكوين |
| تيار التشغيل | 12V / 14mA |
| دقة قياس المسافة | ± 2 ملم |
| بروتوكول الاتصال | بروتوكول Modbus/ النص |
| عرض شعاع الهوائي | ±2.75 درجة |
| فولتاج التزويد | 9 ~ 24 فولت |
| نطاق القياس |
0.2~40m 0.18 ~ 30m 0.1 ~ 15 / 20m 0.06~3/5/10m |
| تيار نبضات RF | 100mA / 20ms |
| رطوبة العمل | 0~95% |
| نوع الخيط | خيوط G / مخصصة |
| درجة حرارة العمل | -40~75 درجة مئوية |
| درجة مقاومة الماء | IP68 |
| الوزن الصافي | 0.6 كجم |
| الخط الأحمر | VCC (9 ~ 24V إمدادات الطاقة) |
| الخط الأسود | الـ GND |
| الخط الأصفر | 485-أ |
| الخط الأخضر | 485-ب |
![]()
![]()
(1) أخرج جهاز الاستشعار من صندوق التعبئة، تحقق بعناية من قائمة التعبئة وفقًا لدليل التعليمات، وتحقق مما إذا كانت ملحقات المعدات كاملة.
(2) اقرأي بعناية دليل تعليمات المنتج وشهادة المنتج.
(3) تحقق ما إذا كان هناك أي تلف في مظهر الجهاز، وخاصة ما إذا كانت الوحدة الرئيسية سليمة،وكن حذرًا في وضع الوحدة الرئيسية بشكل صحيح لمنعها من الإطاحة بها.
الرجاء التحقق قبل تركيب جهاز الاستشعار على النحو التالي:
ما إذا كانت هناك أشجار أو حطام آخر فوق الوسط في موقع التثبيت.
ما إذا كان مؤخرة التثبيت مثبتة أفقياً.
عندما لا يمكن تثبيت دعامة التثبيت أفقيًا ، تحتاج إلى ضبط الدعم وفقًا للتدرج على سطح المستشعر للتأكد من أن المستشعر في وضع أفقي.
(1) تأكد من أن جهاز الاستشعار عمودي على سطح الوسط.
(2) تجنب شعاع الإرسال من إشعاع الأشياء التداخل وتوليد الصدى الكاذب.
انظر ما يلي لظروف العمل النموذجية:
![]()
![]()
تركيب الخيط العلوي تركيب الخيط السفلي
![]()
تأكد من أن جهاز قياس مستوى الرادار مثبت عموديًا على السطح المتوسط.
الميل سوف يضعف نطاق الإشارة المستلمة ويؤثر على النطاق الطبيعي.
انتباه
حاول أن تبقي جهاز الاستشعار ثابتًا لتجنب الارتعاش أثناء التثبيت ، وابقِ البيئة المحيطة مفتوحة قدر الإمكان.
1المسافة بين جهاز الاستشعار وسطح الوسيط أكبر من 30 سم لضمان أن الوجه الأمامي للمستشعر (الهوائي) عمودي على وسيلة القياس.
2المسافة بين جهاز الاستشعار وحافة الخزان، وحافة البركة، وحافة سد النهر وحافة البركة أكبر من 0.5 متر.
3تحديد موقع سطح المياه مع التقلبات الصغيرة لتثبيت الوحدة (حاول أن لا تثبيت في منفذ حقن المياه والمخرج وغيرها من سطح المياه مع التقلبات الكبيرة،كلما زادت تقلبات سطح الماء، كلما كان دقة القياس أسوأ)
1معايير واجهة بروتوكول الاتصال
يستخدم جهاز الاستشعار الاتصال بالمنفذ التسلسلي، والمعايير الافتراضية هي:
| معايير الاتصال | مستوى الميناء التسلسلي | معدل البود | فحص التعادل | طول البيانات | توقف قليلاً |
|---|---|---|---|---|---|
| الميناء التسلسلي | TTL | 9600 | لا شيء | 8 | 1 |
توقيت بين الإطارات 50 ثانية
2نموذج بروتوكول الاتصال
يتواصل مقياس مستوى المياه خارجياً باستخدام بروتوكول الاتصال Modbus RTU. يتضمن كل إطار بيانات كامل: حقل العنوان، رمز الوظيفة، البيانات، ومجموع التحقق.مجموع التحقق هو بيانات التحقق CRC16 لإطار البيانات، مع بايت منخفض يسبق بايت كبير. عنوان المصنع الافتراضي للمستشعر هو 0x7F.
يتم وصف شكل طلب الأوامر وشكل بيانات رد الرادار على النحو التالي:
(1) تنسيق معايير الاستعلام: رمز الدالة 0x03
طلب:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | C R C |
| 1 بايت | 1 بايت | 2 بايت | 2 بايت | 2 بايت |
الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | قيمة السجل | C R C |
| 1 بايت | 1 بايت | 1 بايت | 2N بايت | 2 بايت |
N: أعداد السجلات
(2) تنسيق معايير الاستعلام: رمز الدالة 0x04
طلب:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | C R C |
| 1 بايت | 1 بايت | 2 بايت | 2 بايت | 2 بايت |
الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | قيمة السجل | C R C |
| 1 بايت | 1 بايت | 1 بايت | 2N بايت | 2 بايت |
N: أعداد السجلات
(3) تنسيق المعلمات المحددة: رمز الدالة 0x10
طلب:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | طول البيانات | قيمة السجل | C R C |
| 1 بايت | 1 بايت | 2 بايت | 2 بايت | 1 بايت | 2N بايت | 2 بايت |
الإجابة:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | C R C |
| 1 بايت | 1 بايت | 2 بايت | 2N بايت | 2 بايت |
N: أعداد السجلات
3جدول ملخص العنوان في السجل
| المعيار الافتراضي | |||||
| المعلم | عنوان السجل | عنوان PLC أو حالة المجموعة | رمز وظيفة الدعم | نوع البيانات | توضيح |
|---|---|---|---|---|---|
| عنوان العبد | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 لـ 2 بايتات كاملة ؛ int32 لـ 4 بايتات كاملة ، عالية 16 في الأمام |
| معدل البود | 0x2002 | 48195 | 0x03,0x10 | int32 | |
| معلومات النسخة | 0x2004 | 48197 | 0x03 | int32 | |
| إعداد المعايرة | 0x2052 | 48275 | 0x03,0x10 | int16 | |
|
الدفع الآلي الدورة |
0x2053 | 48276 | 0x03,0x10 | int16 | |
| نقطة عمياء | 0x2044 | 48261 | 0x03 | طوفان (قليلاً 16) | (فلوات)) (ليتل 16) هو (فلوات) بـ 4 بايتات ، منخفضة في المرتبة الـ 16 الأولى |
| نطاق القياس | 0x2046 | 48263 | 0x03 | طوفان (قليلاً 16) | |
|
حدد التيار عمق |
0X2048 | 48265 | 0x03,0x10 | طوفان (قليلاً 16) | |
|
اقرأ المزيد عالية |
0x204A | 48267 | 0x03,0x10 | طوفان (قليلاً 16) | |
| المستوى | 0x0A0 | 32572 | 0x04 | طوفان (قليلاً 16) | |
| الارتفاع الفارغ | 0x0f | 32576 | 0x04 | طوفان (قليلاً 16) | |
ملاحظة: يمكن تعديل عنوان السجل ونوع البيانات لبعض المعايير بواسطة برنامج الكمبيوتر المضيف. بعد تعديل عنوان السجل أو نوع البيانات،سوف تتغير تعليمات تشغيل Modbus المقابلة، مثل: التعليمات الافتراضية لقراءة الارتفاع الفارغ هي 0x 7F 04 0A 0F 00 02 48 0E. إذا تم تعديل سجل الارتفاع الفارغ إلى 00 01 ،يتم تغيير تعليمات قراءة الارتفاع الفارغ إلى 0x 7F 04 00 01 00 02 2A 15.
4بروتوكول الاتصال وصف الأوامر
ملاحظة:
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات ، وأدنى 16 بت في الأول.
رمز الخطأ:
المثال 1:
الطلب: 7F 04 0A 0B 00 02 09 CF
الإجابة: 7F 04 04 00 00 41 30 55 C7
يتم تحويل جزء البيانات 0x 00 00 41 30 إلى بيانات الفاصلة العائمة، أي 11.00 م.
مثال 2:
الطلب: 7F 04 0A 0B 00 02 09 CF
Re: 7F 04 04 FC FC FC FC D4 A2
في جزء البيانات ، 0x FC FC FC FC هو رمز خطأ ، مما يشير إلى أن ارتفاع التركيب غير محدد (لا يمكن حساب المستوى).
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات ، وأدنى 16 بت في الأول.
رمز الخطأ:
المثال 1:
الطلب: 7F 04 0A 0F 00 02 48 0E
الإجابة: 7F 04 04 31 13 40 10 AA B6
يتم تحويل جزء البيانات 0x 31 13 40 10 إلى بيانات النقطة العائمة، أي 2.253 م.
مثال 2:
الطلب: 7F 04 0A 0F 00 02 48 0E
الإجابة: 7F 04 04 FE FE FE F4 7B
جزء البيانات 0x FE FE FE FE هو رمز الخطأ ، مما يشير إلى أن المستشعر في المنطقة العمياء ولا يمكن قراءة أي بيانات صالحة.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0xFF ((بث)) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
تعريف البيانات: نوع البيانات هو بيانات int16، وطول البيانات هو 2 بايت.
أمثلة:
الطلب: FF 03 20 01 00 01 CB D4
الإجابة: 7F 03 02 00 7F D1 AE
يتم تحويل جزء البيانات 0x 00 7F إلى بيانات صحيحة ، وهي 127 أو 0x7F.
ملاحظة: معدل بود يدعم فقط: 4800،9600,19200,38400,115200
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد التسجيلات | الـ CRC |
| 0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
تعريف البيانات: نوع البيانات هو البيانات int32 ((big) ، وطول البيانات 4 بايتات.
أمثلة:
الطلب: 7F 03 20 02 00 02 64 15
الإجابة: 7F 03 04 00 00 25 80 7F 04
يتم تحويل جزء البيانات 0x 00 00 25 80 إلى بيانات صحيحة، وهي 9600.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
تعريف البيانات: نوع البيانات هو بيانات int32 ، وطول البيانات 4 بايتات. تم ترميز أرقام الإصدارات بتنسيق BCD.
أمثلة:
الطلب: 7F 03 20 04 00 02 84 14
الإجابة: 7F 03 04 20 23 09 08 99 A8
جزء البيانات هو 0x 20230908، ويتم ترميز البيانات بتنسيق BCD، أي رقم الإصدار هو 20230908.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
تعريف البيانات: نوع البيانات هو البيانات int16، و الوحدة هي المليمتر (ملم) ، وطول البيانات هو 2 بايتس.
أمثلة:
الطلب: 7F 03 20 52 00 01 24 05
الإجابة: 7F 03 02 00 10 91 82
يتم تحويل جزء البيانات 0x 00 10 إلى بيانات صحيحة ، أي 16 مم.
ملاحظة: عندما تكون فترة الدفع التلقائي > = 300ms ، سيقوم المستشعر بدفع البيانات تلقائيًا. عندما لا يتم تعيين ارتفاع التثبيت (لا يمكن حساب المستوى) ، قم بدفع بيانات ارتفاع الهواء.عندما يتم تعيين ارتفاع التثبيت, ادفعي بيانات المستوى
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
تعريف البيانات: نوع البيانات هو بيانات int16، و الوحدة هي ميلي ثانية (ms) ، وطول البيانات هو 2 بايت.
أمثلة:
الطلب: 7F 03 20 53 00 01 75 C5
الإجابة: 7F 03 02 03 E8 90 F0
حيث يتم تحويل جزء البيانات 0x 03 E8 إلى بيانات صحيحة ، أي 1000 ms.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات.
أمثلة:
الطلب: 7F 03 20 44 00 02 85 C0
الإجابة: 7F 03 04 6D B7 3E AB
تم تحويل جزء البيانات 0x 6D B7 3E AB إلى بيانات من نوع الفاصلة العائمة ، أي 0.334 م.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات.
أمثلة:
الطلب: 7F 03 20 46 00 02 24 00
الإجابة: 7F 03 04 00 00 42 20 55 4C
يتم تحويل جزء البيانات 0x 00 00 42 20 إلى بيانات العلامة العائمة، أي 40.0m.
ملاحظة: يستخدم عمق المياه في وقت التثبيت لحساب ارتفاع التثبيت. ارتفاع التثبيت = عمق المياه عند التثبيت + ارتفاع الوقت الحقيقي عند التثبيت.عند تعيين عمق المياه في وقت التثبيت، يتم حساب ارتفاع التثبيت تلقائيًا وحفظه في التكوين.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات.
أمثلة:
الطلب: 7F 03 20 48 00 02 45 C3
الإجابة: 7F 03 04 47 AE 40 B1 E0 D5
تم تحويل جزء البيانات 0x 47 AE 40 B1 إلى بيانات الفاصلة العائمة ، أي 5.54 م.
ملاحظة: حدد ارتفاع التثبيت، الذي يستخدم لحساب المستوى. مستوى الوقت الحقيقي = ارتفاع التثبيت - ارتفاع الوقت الحقيقي. في نفس الوقت،ارتفاع التثبيت = عمق المياه عند التثبيت + الارتفاع في وقت التثبيتلذلك، عند تعيين ارتفاع التثبيت، وسيتم حساب عمق الماء أثناء التثبيت تلقائيًا وحفظه إلى التكوين.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات.
أمثلة:
طلب: 7F 03 20 4A 00 02 E4 03
الإجابة: 7F 03 04 8A 64 41 2A BE 7C
يتم تحويل جزء البيانات 0x 8A 64 41 2A إلى بيانات الفاصلة العائمة ، أي 10.65m.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
تعريف البيانات: نوع البيانات هو البيانات int16، وطول البيانات هو 2 بايت.
أمثلة:
الطلب: 7F 10 20 01 00 01 02 00 01 6E 21
يتم تحويل جزء البيانات 0x 00 01 إلى بيانات صحيحة، أي 1 أو 0x01.
الإجابة: 7F 10 20 01 00 01 51 D7
ملاحظة: معدل بود يدعم فقط: 4800،9600,19200,38400,115200
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
تعريف البيانات: نوع البيانات هو بيانات int32، وطول البيانات 4 بايتات.
أمثلة:
الطلب: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
يتم تحويل جزء البيانات 0x 00 01 C2 00 إلى بيانات صحيحة ، وهي 115200.
الإجابة: 7F 10 20 02 00 02 E1 D6
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
تعريف البيانات: نوع البيانات هو البيانات int16، و الوحدة هي المليمتر (mm) ، وطول البيانات هو 2 بايت.
أمثلة:
الطلب: 7F 10 20 52 00 01 02 00 10 A2 4E
يتم تحويل جزء البيانات 0x 00 10 إلى بيانات صحيحة ، أي 16 مم.
الإجابة: 7F 10 20 52 00 01 A1 C6
ملاحظة: عندما تكون فترة الدفع التلقائي > = 300ms ، سيقوم المستشعر بدفع البيانات تلقائيًا. عندما لا يتم تعيين ارتفاع التثبيت (لا يمكن حساب المستوى) ، قم بدفع بيانات ارتفاع الهواء.عندما يتم تعيين ارتفاع التثبيت, ادفعي بيانات المستوى
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
تعريف البيانات: نوع البيانات هو بيانات int16، و الوحدة هي ميلي ثانية (ms) ، وطول البيانات هو 2 بايت.
أمثلة:
طلب: 7F 10 20 53 00 01 02 03 E8 A2 ED
حيث يتم تحويل جزء البيانات 0x 03 E8 إلى بيانات صحيحة ، أي 1000 ms.
الإجابة: 7F 10 20 53 00 01 F0 06
ملاحظة: يستخدم عمق المياه في وقت التثبيت لحساب ارتفاع التثبيت. ارتفاع التثبيت = عمق المياه عند التثبيت + ارتفاع الوقت الحقيقي عند التثبيت.عند تعيين عمق المياه في وقت التثبيت، يتم حساب ارتفاع التثبيت تلقائيًا وحفظه في التكوين.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات.
أمثلة:
الطلب: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
تم تحويل جزء البيانات 0x 47 AE 40 B1 إلى بيانات الفاصلة العائمة ، أي 5.54 م.
الإجابة: 7F 10 20 48 00 02 C0 00
ملاحظة: ارتفاع التثبيت هو المسافة من جهاز الاستشعار إلى مستوى الجسم 0. إذا كان عمق الماء الحالي هو 2 متر وارتفاع الهواء هو 4 أمتار ، فإن ارتفاع التثبيت هو 6 أمتار.ضبط ارتفاع التثبيتمستوى الوقت الحقيقي = ارتفاع التثبيت - ارتفاع الوقت الحقيقي. في نفس الوقت، ارتفاع التثبيت = عمق المياه في التثبيت + ارتفاع في وقت التثبيت.لذلك، عند تعيين ارتفاع التثبيت ، سيتم حساب عمق المياه أثناء التثبيت تلقائيًا وتخزينها إلى التكوين.
طلب أمر:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | طول البيانات | البيانات | الـ CRC |
| 0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
بيانات الإجابة:
| عنوان جهاز | رمز الوظيفة | عنوان السجل | عدد السجلات | الـ CRC |
| 0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات float ((little16) ، والوحدة الافتراضية هي الأمتار (m) ، وطول البيانات هو 4 بايتات.
الملاحظة: إذا تم تعيين ارتفاع التركيب على 0، فسيتم مسح تكوين ارتفاع التركيب/عمق المياه عند التثبيت.
أمثلة:
طلب: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
يتم تحويل جزء البيانات 0x 8A 64 41 2A إلى بيانات الفاصلة العائمة ، أي 10.65m.
الإجابة: 7F 10 20 4A 00 02 61 C0
يتبنى مقياس مستوى المياه الاتصال المتسلسل، والمعايير الافتراضية هي كما يلي:
| معايير الاتصال | مستوى الميناء التسلسلي | معدل البود | فحص التعادل | طول البيانات | موقف التوقف |
|---|---|---|---|---|---|
| منفذ تسلسلي | TTL | 9600 | - | 8 | 1 |
كان وقت الإيقاف 50 ملم لكل فترة إطار.
ملاحظة: "n" تمثل سطر جديد، مما يتوافق مع الرقم السادس عشر 0x0A. بعد نجاح تكوين أمر الإعداد، سيتم حفظ التكوين في فلاش،ولا حاجة لإعادة التهيئة لإعادة تشغيل انقطاع الطاقة.
استجابة خطأ الأوامر هي كما يلي:
| استجابة خطأ الأوامر | الوصف |
|---|---|
| هذا AT cmd خاطئ | خطأ في التعليمات |
| هذا AT cmd غير موجود | لا توجد تعليمات |
| هذا AT cmd موجود،ولكن لا يسمح بتشغيله | التعليمات موجودة ولكن لا يسمح للعمل |
| هذا AT cmd موجود،ولكن القيمة خاطئة | خطأ في المعلمات الواردة |
1اقرأ الارتفاع الفضائي الزمني الحقيقي
الوحدة: متر (م)
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+REALIRHEIGHTn | اقرأ الارتفاع الفضائي الحقيقي |
| أجب | الارتفاع الحقيقي = 2.212mn | الارتفاع الحالي الحقيقي للفضاء والزمن هو 2.212 متر |
| أجب | الارتفاع الحقيقي= خارج المدى | خارج النطاق |
| أجب | REALAIRHEIGHT=InBlindZonen | جهاز الاستشعار في المنطقة العمياء |
| أجب | ارتفاع حقيقي= نقص الطاقة | طاقة الصدى غير كافية |
2.اقرأ المستوى في الوقت الحقيقي
الوحدة: متر (م)
طريقة حساب المستوى هي: ارتفاع التثبيت - ارتفاع الهواء
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+REALWATERDEPTHn | قراءة مستوى الوقت الحقيقي |
| أجب | عمق المياه الحقيقي = 7.789m | المستوى الحالي في الوقت الحقيقي هو 7.789 متر |
| أجب | REALWATERDEPTH=OutRangen (عمق الماء الحقيقي) | خارج النطاق |
| أجب | REALWATERDEPTH=InBlindZonen | جهاز الاستشعار في المنطقة العمياء |
| أجب | عمق المياه الحقيقي= نقص الطاقة | طاقة الصدى غير كافية |
| أجب | REALWATERDEPTH=لا تعيين InstallHeightn | ارتفاع التثبيت غير محدد |
3عمق المياه عند التثبيت
الوحدة: متر (م)
ملاحظة: يستخدم عمق المياه في وقت التثبيت لحساب ارتفاع التثبيت. ارتفاع التثبيت = عمق المياه عند التثبيت + ارتفاع الوقت الحقيقي عند التثبيت.عند تعيين عمق المياه في وقت التثبيت، يتم حساب ارتفاع التثبيت تلقائيًا وحفظه في التكوين.
قراءة عمق الماء عند التثبيت:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+INSTALLWATERDEPTHn | قراءة عمق المياه عند التثبيت |
| أجب | إضافة عمق المياه = 4.60 دقيقة | عمق المياه عند التثبيت هو 4.60 متر |
حدد عمق المياه في وقت التثبيت:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+INSTALLWATERDEPTH=4.6n | يتم تعيين عمق المياه إلى 4.6 م أثناء التثبيت |
| أجب |
AT+INSTALLWATERDEPTH=4.6n حسناً |
العملية ناجحة |
4ارتفاع التثبيت
الوحدة: متر (م)
ملاحظة: حدد ارتفاع التثبيت، الذي يستخدم لحساب المستوى. مستوى الوقت الحقيقي = ارتفاع التثبيت - ارتفاع الوقت الحقيقي. في نفس الوقت،ارتفاع التثبيت = عمق المياه عند التثبيت + الارتفاع في وقت التثبيتلذلك، عند تعيين ارتفاع التثبيت، وسيتم حساب عمق الماء أثناء التثبيت تلقائيًا وحفظه إلى التكوين.
قراءة ارتفاع التثبيت:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+INSTALLHEIGHTn | قراءة ارتفاع التثبيت |
| أجب | ارتفاع التثبيت = 9.72mn | عمق المياه عند التثبيت هو 9.72 متر |
تحديد ارتفاع التثبيت:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+INSTALLHEIGHT=9.72n | ضبط ارتفاع التثبيت إلى 9.72 م |
| أجب |
AT+INSTALLHEIGHT=9.72n حسناً |
العملية ناجحة |
ملاحظة: إذا تم تعيين ارتفاع التركيب على 0، فسيتم مسح تكوين ارتفاع التركيب وعمق الماء عند التثبيت.
5اقرأ رقم الإصدار
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+VERSIONn | عدد الإصدار |
| أجب | VERSION=20230908n | رقم الإصدار هو 20230908 |
6.اقرأ المدى
الوحدة: متر (م)
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+RANGEN | نطاق القراءة |
| أجب | النطاق = 40.00mn | المدى 40 متر |
7.اقرأ المنطقة العمياء
الوحدة: متر (م)
| التعليمات | الوصف | |
|---|---|---|
| ارسل | في منطقة العمى | اقرأ المنطقة العمياء |
| أجب | المنطقة العمياء = 0.335mn | المنطقة العمياء هي 0.335 متر |
8إعادة تشغيل البرنامج
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+BOOTn | إعادة تعيين البرنامج |
| أجب |
AT+BOOTn حسناً |
العملية ناجحة |
9إعادة تعيين بيانات المصنع
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+DEFAULTn | إعادة تعيين بيانات المصنع |
| أجب |
AT+DEFAULTn حسناً |
العملية ناجحة |
10.تكرار الاستحواذ
الوحدة: ميلي ثانية (ms)
ملاحظة: تردد الاستحواذ الافتراضي هو 300ms، ويمكن ضبط تردد الاستحواذ فقط إلى 200ms في أقرب وقت ممكن.سرعة الرد على تعليمات الرد ستكون بطيئة، وقد تكون تعليمات الإرسال غير مكتملة، مما يؤدي إلى عدم وجود رد. في هذه الحالة، يمكن إرسال التعليمات مرة أخرى.)
تردد القراءة:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+COLLECTFREQn | تردد القراءة والحصول |
| أجب | جمع التكرار=200n | وتردد الاستحواذ هو 200 ms/cyclel |
حدد تواتر جمع:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+COLLECTFREQ=500n | حدد تردد الاستحواذ إلى 500 ميس / دورة |
| أجب |
AT+COLLECTFREQ=500n حسناً |
العملية ناجحة |
11. معدل بود
معدل القراءة:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+BAUDRATEN | قراءة معدل البود |
| أجب | باودرات = 9600n | معدل الإرسال 9600 |
حدد معدل البود
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+BAUDRATE=115200n | ضع معدل البود إلى 115200 |
| أجب |
AT+BAUDRATE=115200n حسناً |
العملية ناجحة |
12معايير المعايرة
الوحدة: مليمتر (ملم)
الارتفاع الفضائي الزمني الحقيقي = قيمة العينات -معيار المعايرة. لذلك ، عندما يكون الارتفاع الفضائي الزمني الحقيقي أكبر من قيمة ثابتة ، يمكن معايرته عن طريق ضبط المعايير شبه.
قراءة معايير المعايرة:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT + calibrationn | قراءة معايير المعايرة |
| أجب | معايرة = 16mmn | معايير المعايرة هي 16 ملم |
تعيين معايير المعايرة:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+CALIBRATION=30n | ضع معايير المعايرة على 30 ملم |
| أجب |
AT+CALIBRATION=30n حسناً |
العملية ناجحة |
13دورة دفع تلقائية
الوحدة: ميلي ثانية (ms)
ملاحظة: عندما تكون فترة الدفع التلقائي > = 300ms ، سيقوم المستشعر تلقائيًا بإبلاغ البيانات في الوقت الحقيقي. من بينها ، عندما يتم تعيين ارتفاع التثبيت (أو عمق الماء أثناء التثبيت) ،البيانات في الوقت الحقيقي التي يتم الإبلاغ عنها تلقائيًا هي المستوى في الوقت الحقيقيإذا لم يتم تعيين ارتفاع المنشأة (أو عمق المياه أثناء التثبيت) ، فإن البيانات في الوقت الحقيقي التي يتم الإبلاغ عنها تلقائيًا هي ارتفاع الوقت الحقيقي.
اقرأ دورة الدفع التلقائية:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+AUTOOUTDATACYCLEN | اقرأ دورة الدفع التلقائية |
| أجب | AUTOOUTDATACYCLE=100n | دورة الدفع التلقائي هي 100 ms (أقل من 200 ms ، لا توجد بيانات الدفع التلقائي) |
ضبط دورة الدفع التلقائية:
| التعليمات | الوصف | |
|---|---|---|
| ارسل | AT+AUTOOUTDATACYCLE=200n | ضبط فترة الضغط التلقائي إلى 200 مللي ثانية |
| أجب |
AT+AUTOOUTDATACYCLE=200n حسناً |
العملية ناجحة |
أرسل استفسارك مباشرة إلينا