Place of Origin:
China (Mainland)
اسم العلامة التجارية:
Kacise
إصدار الشهادات:
certificate of explosion-proof, CE
Model Number:
KWL801B
مقياس مستوى الرادار لمعالجة مياه الصرف الصحي والسفن مقاومة الماء IP68 الوزن الصافي 0.6 كجم
1. المقدمة
1.1 نظرة عامة على المنتج
يتوافق مستشعر مستوى الرادار KWL801B-RS485 مع المواصفات القياسية الموضحة في المعيار الوطني DB50/T 826-2017 لأجهزة قياس المستوى. تم تصميم مكونه الأساسي بطبقة مقاومة للماء IP68 محكمة الغلق بالكامل.
يمتد أقصى نطاق للقياس للمنتج حتى 40 مترًا، مع الحد الأدنى من البقع العمياء أقل من 6 سم.
نظرًا لترددها العالي وعرض النطاق الترددي الأوسع، فإنها تحقق دقة فائقة. بالإضافة إلى ذلك، يتضمن المنتج دعامة ثابتة للتثبيت.
1.2 مبدأ الكشف
يعتمد مستشعر مستوى الرادار على مبدأ انعكاس المجال الزمني (TDR). تنتشر النبضة الكهرومغناطيسية على طول الكابل أو المسبار بسرعة الضوء. وعندما تلتقي بسطح الوسط المقاس، ينعكس جزء من نبضة مقياس مستوى الرادار لتشكل عودة صدى إلى مرسل النبضة على طول نفس المسار، وتكون المسافة بين المرسل وسطح الوسط المقاس في التناسب المباشر مع زمن انتشار النبضة، ومن ثم يتم حساب ارتفاع المستوى.
2.ميزة
3. المواصفات الفنية
نموذج | KWL801B-RS485 |
تردد القياس | 80 جيجا هرتز |
تواصل | RS485 |
تواتر الاستحواذ | ≥200 مللي ثانية/قابل للتكوين |
تيار التشغيل | 12 فولت/14 مللي أمبير |
دقة قياس المسافة | ± 2 مم |
بروتوكول الاتصالات | مودبوس/بروتوكول النص |
عرض شعاع الهوائي | ± 2.75 درجة |
جهد الإمداد | 9 ~ 24 فولت |
نطاق القياس |
0.2 ~ 40 م 0.18 ~ 30 م 0.1 ~ 15/20 م 0.06 ~ 3/5/10 م |
تيار نبض الترددات اللاسلكية | 100 مللي أمبير/20 مللي ثانية |
رطوبة العمل | 0~95% |
نوع الخيط | موضوع G/مخصص |
درجة حرارة العمل | -40~75 درجة مئوية |
درجة مقاومة الماء | IP68 |
الوزن الصافي | 0.6 كلغ |
4. تعليمات الأسلاك
خط أحمر | VCC (مصدر طاقة 9 ~ 24 فولت) |
خط أسود | أرض |
الخط الأصفر | 485-أ |
الخط الأخضر | 485-ب |
5. البعد
6. تعليمات التثبيت
6.1 أناالتفتيش قبل التثبيت
(1) أخرج المستشعر من صندوق التغليف، وتحقق بعناية من قائمة التعبئة وفقًا لدليل التعليمات، وتحقق مما إذا كانت ملحقات المعدات كاملة.
(2) اقرأ بعناية دليل تعليمات المنتج وشهادة المنتج.
(3) تحقق مما إذا كان هناك أي ضرر في مظهر الجهاز، خاصة ما إذا كانت الوحدة الرئيسية سليمة، وتوخي الحذر في وضع الوحدة الرئيسية بشكل صحيح لمنع سقوطها.
6.2رادارتركيب مستشعر المستوى
6.2.1تحقق قبل التثبيت
يرجى التحقق قبل تثبيت المستشعر كما يلي:
ما إذا كانت هناك أشجار أو حطام آخر فوق الوسط في موقع التثبيت.
ما إذا كانت شريحة التثبيت مثبتة أفقيًا.
عندما لا يمكن تثبيت دعامة التثبيت أفقيًا، تحتاج إلى ضبط الحامل وفقًا للتدرج الموجود على سطح المستشعر للتأكد من أن المستشعر في وضع أفقي.
6.2.2 التثبيت
(1) تأكد من أن المستشعر عمودي على السطح المتوسط.
(2) تجنب شعاع الإرسال من إشعاع كائنات التداخل وتوليد أصداء كاذبة.
راجع ما يلي للتعرف على ظروف العمل النموذجية:
تركيب الخيط العلوي تركيب الخيط السفلي
التأكد من تركيب مقياس مستوى الرادار بشكل عمودي على سطح الوسط.
سيؤدي الميل إلى إضعاف سعة الإشارة المستقبلة ويؤثر على المدى الطبيعي.
انتباه:
حاول إبقاء المستشعر ثابتًا لتجنب الاهتزاز عند التثبيت، والحفاظ على البيئة المحيطة مفتوحة قدر الإمكان.
1. أن تكون المسافة بين المستشعر وسطح الوسط أعلى من 30 سم للتأكد من أن الوجه الأمامي للمستشعر (الهوائي) متعامد مع وسط القياس.
2. المسافة بين المستشعر وحافة الخزان وحافة المسبح وحافة سد النهر وحافة المسبح أكبر من 0.5 متر؛
3. حدد موضع سطح الماء مع تقلبات صغيرة لتثبيت الوحدة (حاول عدم التثبيت في منفذ حقن الماء والمخرج وسطح الماء الآخر مع تقلبات كبيرة، كلما زاد تقلب سطح الماء، كلما كانت دقة القياس أسوأ)
7.بروتوكول الاتصال MODBUS-RTU
7.1 بروتوكول مودبوس
1. معلمات واجهة أجهزة بروتوكول الاتصالات
يستخدم المستشعر اتصال المنفذ التسلسلي، وتكون المعلمات الافتراضية كما يلي:
معلمات الاتصال | مستوى المنفذ التسلسلي | معدل الباود | التحقق من التكافؤ | طول البيانات | توقف بت |
المنفذ التسلسلي | TTL | 9600 | لا أحد | 8 | 1 |
المهلة بين الإطارات 50 مللي ثانية.
2. تنسيق بروتوكول الاتصال
يتصل مقياس مستوى الماء خارجيًا باستخدام بروتوكول اتصال Modbus RTU. يشتمل كل إطار بيانات كامل على: حقل العنوان ورمز الوظيفة والبيانات والمجموع الاختباري. المجموع الاختباري هو بيانات التحقق CRC16 لإطار البيانات، مع البايت المنخفض الذي يسبق البايت العالي. عنوان المصنع الافتراضي للمستشعر هو 0x7F.
يتم وصف تنسيق أمر الطلب وتنسيق بيانات رد الرادار على النحو التالي:
(1) تنسيق معلمة الاستعلام: رمز الوظيفة 0x03
طلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
1 بايت | 1 بايت | 2 بايت | 2 بايت | 2 بايت |
رد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | تسجيل القيمة | اتفاقية حقوق الطفل |
1 بايت | 1 بايت | 1 بايت | 2N بايت | 2 بايت |
N: أعداد السجلات
(2) تنسيق معلمة الاستعلام: رمز الوظيفة 0x04
طلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
1 بايت | 1 بايت | 2 بايت | 2 بايت | 2 بايت |
رد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | تسجيل القيمة | اتفاقية حقوق الطفل |
1 بايت | 1 بايت | 1 بايت | 2N بايت | 2 بايت |
N: أعداد السجلات
(3) تعيين تنسيق المعلمة: رمز الوظيفة 0x10
طلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | طول البيانات | تسجيل القيمة | اتفاقية حقوق الطفل |
1 بايت | 1 بايت | 2 بايت | 2 بايت | 1 بايت | 2N بايت | 2 بايت |
رد:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
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 بايت، المركز السادس عشر المنخفض أولاً |
نطاق القياس | 0x2046 | 48263 | 0x03 | تعويم (ليتل 16) | |
تعيين الحالي عمق |
0X2048 | 48265 | 0x03,0x10 | تعويم (ليتل 16) | |
إعداد التثبيت عالي |
0x204A | 48267 | 0x03,0x10 | تعويم (ليتل 16) | |
مستوى | 0x0A0B | 32572 | 0x04 | تعويم (ليتل 16) | |
الارتفاع الفارغ | 0xaof | 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. وصف أمر بروتوكول الاتصال
ملحوظة:
أ. عنوان الجهاز الافتراضي هو 0x7F؛
ب. تعتمد بيانات النوع العائم في البيانات المعيار الحسابي للفاصلة العائمة الثنائية IEEE754، وهو 16 بت منخفض في الأول (CDAB)؛
ج. في المثال التالي، عنوان التسجيل المطابق لكل معلمة هو العنوان الافتراضي. إذا تم تعديل عنوان السجل بواسطة الكمبيوتر المضيف، فيجب تغيير عنوان التسجيل في تعليمات تشغيل Modbus وفقًا لذلك؛
د. في المثال التالي، يتم تحليل تعريف البيانات (نوع/وحدة البيانات) لكل معلمة وفقًا للتكوين الافتراضي. إذا تم تعديل تعريف البيانات (نوع/وحدة البيانات) من خلال الكمبيوتر المضيف، فيجب تعديل قراءة البيانات وتحليلها وفقًا لذلك؛
7.2 تعليمات بيانات الاستعلام: رمز الوظيفة 0x04
7.2.1 نتائج قياس الاستعلام – المستوى (أي ارتفاع التثبيت – ارتفاع الهواء)
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x04 | 0x0أ 0ب | 0x00 02 | 0x09 قوات التحالف |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 قوات التحالف |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 4 بايت، وأقل 16 بت هي الأولى.
رمز الخطأ:
① عندما لا يتم تعيين ارتفاع التثبيت، لا يمكن حساب المستوى، والإخراج 0xFC FC FC FC ؛
② عندما تتجاوز نتائج القياس النطاق، قم بإخراج 0xFF FF FF FF؛
③ عندما يكون المستشعر في المنطقة العمياء، قم بإخراج 0xFE FE FE؛
④ عندما تكون طاقة صدى المستشعر غير كافية، يكون الإخراج 0xFD FD FD؛
مثال 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
رد: 7F 04 04 FC FC FC D4 A2
في جزء البيانات، 0x FC FC FC FC هو رمز خطأ، يشير إلى أنه لم يتم ضبط ارتفاع التثبيت (لا يمكن حساب المستوى).
7.2.2نتائج قياس الاستعلام - ارتفاع الهواء
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA ب6 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 4 بايت، وأقل 16 بت هي الأولى.
رمز الخطأ:
① عندما تتجاوز نتائج القياس النطاق، قم بإخراج 0xFF FF FF FF؛
② عندما يكون المستشعر في المنطقة العمياء، قم بإخراج 0xFE FE FE؛
③ عندما تكون طاقة صدى المستشعر غير كافية، يكون الإخراج 0xFD FD FD FD؛
مثال 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 F4 7B
جزء البيانات 0x FE FE FE هو رمز الخطأ، مما يشير إلى أن المستشعر موجود في المنطقة العمياء ولا يمكن قراءة أي بيانات صالحة.
7.3 تعليمات معلومات تكوين الاستعلام: رمز الوظيفة 0x03
7.3.1 عنوان تابع لاستعلام البث
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0xFF (بث) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 إ |
تعريف البيانات: نوع البيانات هو بيانات int16، وطول البيانات 2 بايت.
أمثلة:
الطلب: FF 03 20 01 00 01 CB D4
الرد: 7F 03 02 00 7F D1 AE
يتم تحويل جزء البيانات 0x 00 7F إلى بيانات عددية، وهي 127 أو 0x7F.
7.3.2الاستعلام عن معدل الباود لواجهة الاتصال
ملاحظة: معدل الباود يدعم فقط: 4800,9600,19200,38400,115200
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
تعريف البيانات: نوع البيانات هو بيانات int32 (كبيرة)، ويبلغ طول البيانات 4 بايت.
أمثلة:
الطلب: 7F 03 20 02 00 02 64 15
الرد: 7F 03 04 00 00 25 80 7F 04
يتم تحويل جزء البيانات 0x 00 00 25 80 إلى بيانات عددية، وهي 9600.
7.3.3معلومات إصدار الاستعلام
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 أ8 |
تعريف البيانات: نوع البيانات هو بيانات int32، وطول البيانات 4 بايت. تم ترميز أرقام الإصدارات بتنسيق BCD.
أمثلة:
الطلب: 7F 03 20 04 00 02 84 14
الرد: 7F 03 04 20 23 09 08 99 A8
جزء البيانات هو 0x 20230908، ويتم تشفير البيانات بتنسيق BCD، أي رقم الإصدار هو 20230908.
7.3.4معلمات معايرة الاستعلام
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
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 ملم.
7.3.5الاستعلام عن دورة الدفع التلقائي
ملاحظة: عندما تكون فترة الدفع التلقائي >=300 مللي ثانية، سيقوم المستشعر بدفع البيانات تلقائيًا. عندما لا يتم ضبط ارتفاع التثبيت (لا يمكن حساب المستوى)، ادفع بيانات ارتفاع الهواء؛ عند ضبط ارتفاع التركيب، ادفع بيانات المستوى.
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 ج5 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x02 | 0x03 إي8 | 0x90 ف0 |
تعريف البيانات: نوع البيانات هو بيانات int16، والوحدة هي ميلي ثانية (مللي ثانية)، وطول البيانات هو 2 بايت.
أمثلة:
الطلب: 7F 03 20 53 00 01 75 C5
الرد: 7F 03 02 03 E8 90 F0
حيث يتم تحويل جزء البيانات 0x 03 E8 إلى بيانات عددية أي 1000 مللي ثانية.
7.3.6الاستعلام عن المنطقة العمياء
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 ج0 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x04 | 0x6D B7 3E أب | 0x99 61 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 4 بايت.
أمثلة:
الطلب: 7F 03 20 44 00 02 85 C0
الرد: 7F 03 04 6D B7 3E AB
تم تحويل جزء البيانات 0x 6D B7 3E AB إلى بيانات من نوع الفاصلة العائمة، أي 0.334 م.
7.3.7نطاق الاستعلام
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 4 بايت.
أمثلة:
الطلب: 7F 03 20 46 00 02 24 00
الرد: 7F 03 04 00 00 42 20 55 4C
يتم تحويل جزء البيانات 0x 00 00 42 20 إلى بيانات الفاصلة العائمة، أي 40.0 م.
7.3.8تحقق من العمق عند التثبيت
ملاحظة: يتم استخدام عمق الماء وقت التثبيت لحساب ارتفاع التثبيت. ارتفاع التثبيت = عمق الماء عند التثبيت + الارتفاع في الوقت الحقيقي عند التثبيت. عند ضبط عمق الماء في وقت التثبيت، يتم حساب ارتفاع التثبيت تلقائيًا وحفظه في التكوين.
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 ج3 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x04 | 0x47 إى 40 ب1 | 0xE0 د5 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 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 م.
7.3.9تحقق من ارتفاع التثبيت
ملحوظة: اضبط ارتفاع التركيب المستخدم لحساب المستوى. مستوى الوقت الحقيقي = ارتفاع التثبيت - الارتفاع في الوقت الحقيقي. وفي نفس الوقت ارتفاع التركيب = عمق الماء عند التركيب + الارتفاع عند التركيب. لذلك، عند ضبط ارتفاع التثبيت، سيتم حساب عمق الماء أثناء التثبيت تلقائيًا وحفظه في التكوين.
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE7C |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 4 بايت.
أمثلة:
الطلب: 7F 03 20 4A 00 02 E4 03
الرد: 7F 03 04 8A 64 41 2A BE 7C
يتم تحويل جزء البيانات 0x 8A 64 41 2A إلى بيانات الفاصلة العائمة، أي 10.65 م.
7.4 تعليمات التعيين: رمز الوظيفة 0x10
7.4.1 قم بتعيين عنوان الرقيق
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 د7 |
تعريف البيانات: نوع البيانات هو بيانات 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
7.4.2 ضبط معدل الباود لواجهة الاتصال
ملاحظة: معدل الباود يدعم فقط: 4800,9600,19200,38400,115200
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 ج2 00 | 0x75 3E |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 د6 |
تعريف البيانات: نوع البيانات هو بيانات 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
7.4.3 ضبط معلمات المعايرة
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
تعريف البيانات: نوع البيانات هو بيانات int16، والوحدة ملليمتر (مم)، وطول البيانات 2 بايت.
أمثلة:
الطلب: 7F 10 20 52 00 01 02 00 10 A2 4E
يتم تحويل جزء البيانات 0x 00 10 إلى بيانات عددية، أي 16 ملم.
الرد: 7F 10 20 52 00 01 A1 C6
7.4.4 ضبط دورة الدفع التلقائي
ملاحظة: عندما تكون فترة الدفع التلقائي >=300 مللي ثانية، سيقوم المستشعر بدفع البيانات تلقائيًا. عندما لا يتم ضبط ارتفاع التثبيت (لا يمكن حساب المستوى)، ادفع بيانات ارتفاع الهواء؛ عند ضبط ارتفاع التركيب، ادفع بيانات المستوى.
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 إي8 | 0xA2 إد |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
تعريف البيانات: نوع البيانات هو بيانات int16، والوحدة هي ميلي ثانية (مللي ثانية)، وطول البيانات هو 2 بايت.
أمثلة:
الطلب: 7F 10 20 53 00 01 02 03 E8 A2 ED
حيث يتم تحويل جزء البيانات 0x 03 E8 إلى بيانات عددية أي 1000 مللي ثانية.
الرد: 7F 10 20 53 00 01 F0 06
7.4.5 ضبط عمق الماء وقت التركيب
ملاحظة: يتم استخدام عمق الماء وقت التثبيت لحساب ارتفاع التثبيت. ارتفاع التثبيت = عمق الماء عند التثبيت + الارتفاع في الوقت الحقيقي عند التثبيت. عند ضبط عمق الماء في وقت التثبيت، يتم حساب ارتفاع التثبيت تلقائيًا وحفظه في التكوين.
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 إى 40 ب1 | 0x75 30 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC000 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 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
7.4.6 ضبط ارتفاع التثبيت
ملحوظة: ارتفاع التثبيت هو المسافة من المستشعر إلى مستوى الكائن 0. إذا كان عمق المياه الحالي 2 متر وارتفاع الهواء 4 أمتار، فإن ارتفاع التثبيت هو 6 أمتار. اضبط ارتفاع التركيب المستخدم لحساب المستوى. مستوى الوقت الحقيقي = ارتفاع التثبيت - الارتفاع في الوقت الحقيقي. وفي نفس الوقت ارتفاع التركيب = عمق الماء عند التركيب + الارتفاع عند التركيب. لذلك، عند ضبط ارتفاع التثبيت، سيتم حساب عمق الماء أثناء التثبيت تلقائيًا وحفظه في التكوين.
أمر الطلب:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | طول البيانات | بيانات | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA40 |
بيانات الرد:
عنوان الجهاز | رمز الوظيفة | تسجيل العنوان | عدد المسجلين | اتفاقية حقوق الطفل |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 ج0 |
تعريف البيانات: نوع البيانات الافتراضي هو بيانات عائمة (قليل 16)، والوحدة الافتراضية هي متر (م)، وطول البيانات هو 4 بايت.
ملاحظة: يؤدي ضبط ارتفاع التثبيت على 0 إلى مسح تكوين ارتفاع التركيب/عمق الماء عند التثبيت.
أمثلة:
الطلب: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
يتم تحويل جزء البيانات 0x 8A 64 41 2A إلى بيانات الفاصلة العائمة، أي 10.65 م.
الرد: 7F 10 20 4A 00 02 61 C0
7.5 بروتوكول النص
7.5.1 معلمات واجهة أجهزة بروتوكول الاتصالات
يعتمد مقياس مستوى الماء الاتصال التسلسلي، والمعلمات الافتراضية هي كما يلي:
معلمات الاتصال
|
مستوى المنفذ التسلسلي | معدل الباود | التحقق من التكافؤ | طول البيانات | موقف التوقف |
المنفذ التسلسلي | TTL | 9600 | - | 8 | 1 |
كان وقت المهلة 50 مللي ثانية لكل فاصل زمني للإطار.
7.5.2 وصف أوامر بروتوكول الاتصال
ملاحظة: يمثل "n" سطرًا جديدًا يتوافق مع الرقم السداسي العشري 0x0A. بعد نجاح تكوين أمر الإعداد، سيتم حفظ التكوين في Flash، ولن تكون هناك حاجة إلى إعادة التكوين لإعادة تشغيل انقطاع التيار الكهربائي.
استجابة خطأ الأمر هي كما يلي:
استجابة خطأ الأمر | وصف |
هذا AT cmd خطأ | خطأ في التعليمات |
هذا AT cmd غير موجود | التعليمات غير موجودة |
هذا AT cmd موجود، ولكن لا يسمح بتشغيله | التعليمات موجودة ولكن غير مسموح لها بالعمل |
هذا AT cmd موجود، ولكن القيمة خاطئة | خطأ في المعلمة الواردة |
1. اقرأ الارتفاع المكاني والزماني الحقيقي
الوحدة: متر (م)
تعليمات | وصف | |
يرسل | في + الارتفاع الحقيقي | اقرأ الارتفاع الحقيقي للزمكان |
رد | الارتفاع الحقيقي = 2.212 مليون | الارتفاع الحقيقي للزمكان الحالي هو 2.212 متر |
رد | REALAIRHEIGHT=OutRagen | خارج النطاق |
رد | REALAIRHEIGHT=InBlindZonen | المستشعر موجود في المنطقة العمياء |
رد | REALAIRHEIGHT=LackEnergyn | طاقة الصدى غير كافية |
2. قراءة المستوى في الوقت الحقيقي
الوحدة: متر (م)
طريقة حساب المستوى هي: ارتفاع التثبيت - ارتفاع الهواء
تعليمات | وصف | |
يرسل | في + عمق الماء الحقيقي | قراءة المستوى في الوقت الحقيقي |
رد | عمق الماء الحقيقي = 7.789 م | المستوى الحالي في الوقت الحقيقي هو 7.789 متر |
رد | REALWATERDEPTH=OutRagen | خارج النطاق |
رد | REALWATERDEPTH=InBlindZonen | المستشعر موجود في المنطقة العمياء |
رد | REALWATERDEPTH=LackEnergyn | طاقة الصدى غير كافية |
رد | REALWATERDEPTH=لم يتم تعيين InstallHeightn | لم يتم ضبط ارتفاع التثبيت |
3. عمق الماء عند التثبيت
الوحدة: متر (م)
ملاحظة: يتم استخدام عمق الماء وقت التثبيت لحساب ارتفاع التثبيت. ارتفاع التثبيت = عمق الماء عند التثبيت + الارتفاع في الوقت الحقيقي عند التثبيت. عند ضبط عمق الماء في وقت التثبيت، يتم حساب ارتفاع التثبيت تلقائيًا وحفظه في التكوين.
قراءة عمق الماء عند التثبيت:
تعليمات | وصف | |
يرسل | في + تثبيت عمق المياه | قراءة عمق الماء عند التثبيت |
رد | تثبيت عمق الماء = 4.60 مليون | عمق المياه عند التركيب 4.60 متر |
ضبط عمق الماء عند التثبيت:
تعليمات | وصف | |
يرسل | في + تثبيت المياه العمق = 4.6 ن | يتم ضبط عمق المياه على 4.6 متر أثناء التثبيت |
رد |
في + تثبيت المياه العمق = 4.6 ن حسنًا |
العملية ناجحة |
4. ارتفاع التثبيت
الوحدة: متر (م)
ملحوظة: اضبط ارتفاع التركيب المستخدم لحساب المستوى. مستوى الوقت الحقيقي = ارتفاع التثبيت - الارتفاع في الوقت الحقيقي. وفي نفس الوقت ارتفاع التركيب = عمق الماء عند التركيب + الارتفاع عند التركيب. لذلك، عند ضبط ارتفاع التثبيت، سيتم حساب عمق الماء أثناء التثبيت تلقائيًا وحفظه في التكوين.
قراءة ارتفاع التركيب:
تعليمات | وصف | |
يرسل | في + التثبيت ن | قراءة ارتفاع التركيب |
رد | ارتفاع التثبيت = 9.72 مليون | عمق المياه عند التركيب 9.72 متر |
ضبط ارتفاع التركيب:
تعليمات | وصف | |
يرسل | عند + ارتفاع التثبيت = 9.72 ن | اضبط ارتفاع التثبيت على 9.72 م |
رد |
عند + ارتفاع التثبيت = 9.72 ن حسنًا |
العملية ناجحة |
ملاحظة: يؤدي ضبط ارتفاع التثبيت على 0 إلى مسح التكوين الخاص بارتفاع التثبيت وعمق الماء عند التثبيت.
5.اقرأ رقم الإصدار
تعليمات | وصف | |
يرسل | في + الإصدار ن | قراءة رقم الإصدار |
رد | الإصدار=20230908n | رقم الإصدار هو 20230908 |
6. قراءة النطاق
الوحدة: متر (م)
تعليمات | وصف | |
يرسل | في + المدى | نطاق القراءة |
رد | النطاق = 40.00 مليون | النطاق 40 مترا |
7.قراءة المنطقة العمياء
الوحدة: متر (م)
تعليمات | وصف | |
يرسل | في+BLINDZONEn | قراءة المنطقة العمياء |
رد | المنطقة العمياء = 0.335 مليون | المنطقة العمياء 0.335 متر |
8. إعادة ضبط البرنامج (إعادة التشغيل)
تعليمات | وصف | |
يرسل | في + التمهيد | إعادة تعيين البرامج |
رد |
في + التمهيد حسنًا |
العملية ناجحة |
9. إعادة ضبط بيانات المصنع
تعليمات | وصف | |
يرسل | في+افتراضي | إعادة ضبط بيانات المصنع |
رد |
في+افتراضي حسنًا |
العملية ناجحة |
10. تردد الاستحواذ
الوحدة: ميلي ثانية (مللي ثانية)
ملاحظة: تردد الاستحواذ الافتراضي هو 300 مللي ثانية، ولا يمكن تعديل تردد الاستحواذ إلا إلى 200 مللي ثانية في أقرب وقت ممكن. (إذا قفز تردد الاستحواذ بسرعة كبيرة، فستكون سرعة الاستجابة لتعليمات الرد بطيئة، وقد تكون تعليمات الإرسال غير مكتملة، مما يؤدي إلى عدم الاستجابة. وفي هذه الحالة، يمكن إرسال التعليمات مرة أخرى.)
قراءة تردد الاستحواذ:
تعليمات | وصف | |
يرسل | في + جمع الترددات | قراءة تردد الاستحواذ |
رد | جمع التكرار = 200 ن | تردد الاستحواذ هو 200 مللي ثانية/cyclel |
ضبط تردد التجميع:
تعليمات | وصف | |
يرسل | AT+COLLECTFREQ=500n | تعيين تردد الاستحواذ إلى 500 مللي ثانية/دورة |
رد |
AT+COLLECTFREQ=500n حسنًا |
العملية ناجحة |
11. معدل الباود
قراءة معدل الباود:
تعليمات | وصف | |
يرسل | في + باودراتين | قراءة معدل الباود |
رد | معدل الباود = 9600 ن | معدل الباود هو 9600 |
ضبط معدل الباود
تعليمات | وصف | |
يرسل | في + معدل الباود = 115200ن | اضبط معدل الباود على 115200 |
رد |
في + معدل الباود = 115200ن حسنًا |
العملية ناجحة |
12. معلمات المعايرة
الوحدة: ملليمتر (مم)
الارتفاع المكاني والزماني الحقيقي = قيمة العينة - معلمة المعايرة. لذلك، عندما يكون ارتفاع الزمكان الحقيقي أكبر من قيمة ثابتة، يمكن معايرته عن طريق ضبط شبه المعلمات.
قراءة معلمات المعايرة:
تعليمات | وصف | |
يرسل | في+معايرةن | قراءة معلمات المعايرة |
رد | المعايرة = 16 ملم | معلمة المعايرة هي 16 ملم |
ضبط معلمات المعايرة:
تعليمات | وصف | |
يرسل | في + المعايرة = 30 ن | اضبط معلمة المعايرة على 30 ملم |
رد |
في + المعايرة = 30 ن حسنًا |
العملية ناجحة |
13. دورة الدفع الأوتوماتيكية
الوحدة: ميلي ثانية (مللي ثانية)
ملحوظة: عندما تكون فترة الدفع التلقائي أكبر من = 300 مللي ثانية، سيقوم المستشعر تلقائيًا بالإبلاغ عن البيانات في الوقت الفعلي. من بينها، عند ضبط ارتفاع التثبيت (أو عمق الماء أثناء التثبيت)، فإن البيانات في الوقت الفعلي التي يتم الإبلاغ عنها تلقائيًا هي المستوى في الوقت الفعلي؛ إذا لم يتم ضبط ارتفاع التثبيت (أو عمق الماء أثناء التثبيت)، فإن البيانات في الوقت الفعلي التي يتم الإبلاغ عنها تلقائيًا هي الارتفاع في الوقت الحقيقي.
قراءة دورة الدفع التلقائي:
تعليمات | وصف | |
يرسل | AT + دورة البيانات التلقائية | قراءة دورة الدفع التلقائي |
رد | دورة البيانات التلقائية = 100n | دورة الدفع التلقائي هي 100 مللي ثانية (أقل من 200 مللي ثانية، لا توجد بيانات دفع تلقائي) |
ضبط دورة الدفع التلقائية:
تعليمات | وصف | |
يرسل | AT+AUTOOUTDATACYCLE=200n | اضبط فترة الدفع التلقائي على 200 مللي ثانية |
رد |
AT+AUTOOUTDATACYCLE=200n حسنًا |
العملية ناجحة |
أرسل استفسارك مباشرة إلينا