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 |
فرکانس اکتساب | ≥200ms/ قابل تنظیم |
جریان عملیات | 12 ولت / 14 میلی آمپر |
دقت اندازه گیری فاصله | ± 2 میلی متر |
پروتکل ارتباطی | پروتکل Modbus/Text |
عرض پرتو آنتن | 2.75 ± درجه |
ولتاژ تغذیه | 9 تا 24 ولت |
محدوده اندازه گیری |
0.2 تا 40 متر 0.18 تا 30 متر 0.1 تا 15/20 متر 0.06 ~ 3/5/10 متر |
جریان پالس RF | 100mA/20ms |
رطوبت کاری | 0~95٪ |
نوع نخ | موضوع G/ سفارشی |
دمای کاری | -40 تا 75 درجه سانتیگراد |
درجه مقاومت در برابر آب | IP68 |
وزن خالص | 0.6 کیلوگرم |
4. دستورالعمل سیم کشی
خط قرمز | VCC (منبع تغذیه 9 تا 24 ولت) |
خط سیاه | GND |
خط زرد | 485-الف |
خط سبز | 485-B |
5. بعد
6. دستورالعمل نصب
6.1 Iبازرسی قبل از نصب
(1) سنسور را از جعبه بسته بندی خارج کنید، لیست بسته بندی را با توجه به دفترچه راهنمای دستورالعمل به دقت بررسی کنید و بررسی کنید که آیا لوازم جانبی تجهیزات کامل هستند یا خیر.
(2) دفترچه راهنمای محصول و گواهی محصول را به دقت بخوانید.
(3) بررسی کنید که آیا به ظاهر دستگاه آسیبی وارد شده است، به خصوص اینکه آیا دستگاه اصلی سالم است یا خیر، و مراقب باشید که دستگاه اصلی را به درستی قرار دهید تا از ضربه خوردن آن جلوگیری شود.
6.2رادارنصب سنسور سطح
6.2.1قبل از نصب بررسی کنید
لطفا قبل از نصب سنسور به صورت زیر بررسی کنید:
اینکه آیا درختان یا سایر زباله ها در بالای محیط در محل نصب وجود دارد.
اینکه آیا براکت نصب به صورت افقی نصب شده باشد.
هنگامی که براکت نصب را نمی توان به صورت افقی نصب کرد، باید براکت را بر اساس گرادیان روی سطح سنسور تنظیم کنید تا مطمئن شوید سنسور در موقعیت افقی قرار دارد.
6.2.2 نصب
(1) اطمینان حاصل کنید که سنسور عمود بر سطح متوسط است.
(2) از پرتو فرستنده از تابش اشیاء تداخلی و ایجاد پژواک کاذب اجتناب کنید.
برای شرایط کاری معمولی به موارد زیر مراجعه کنید:
نصب رزوه بالایی نصب نخ پایینی
اطمینان حاصل کنید که سطح سنج رادار عمود بر سطح متوسط نصب شده است.
شیب دامنه سیگنال دریافتی را تضعیف کرده و بر محدوده طبیعی تأثیر می گذارد.
توجه:
سعی کنید سنسور را ثابت نگه دارید تا هنگام نصب از لرزش جلوگیری کنید و محیط اطراف را تا حد امکان باز نگه دارید.
1. فاصله بین سنسور و سطح متوسط بالاتر از 30 سانتی متر باشد تا از عمود بودن سطح جلوی سنسور (آنتن) بر محیط اندازه گیری اطمینان حاصل شود.
2. فاصله بین سنسور و لبه مخزن، لبه استخر، لبه سد رودخانه و لبه استخر بیشتر از 0.5 متر است.
3. موقعیت سطح آب را با نوسانات کوچک برای نصب ماژول انتخاب کنید (سعی کنید در درگاه تزریق آب، خروجی و سایر سطوح آب با نوسانات زیاد نصب نکنید، هر چه نوسان سطح آب بیشتر باشد، دقت اندازه گیری بدتر است)
7.پروتکل ارتباطی MODBUS-RTU
7.1 پروتکل MODBUS
1. پارامترهای رابط سخت افزاری پروتکل ارتباطی
سنسور از ارتباط پورت سریال استفاده می کند و پارامترهای پیش فرض به شرح زیر است:
پارامترهای ارتباطی | سطح پورت سریال | نرخ باد | بررسی برابری | طول داده | استاپ بیت |
پورت سریال | TTL | 9600 | هیچ کدام | 8 | 1 |
تایم اوت بین فریم ها 50 میلی ثانیه.
2. فرمت پروتکل ارتباطی
سطح سنج آب با استفاده از پروتکل ارتباطی Modbus RTU به صورت خارجی ارتباط برقرار می کند. هر فریم کامل داده شامل: فیلد آدرس، کد تابع، داده و جمع کنترلی است. چکجمع، دادههای چک CRC16 قاب داده است، با بایت کم قبل از بایت بالا. آدرس کارخانه پیش فرض سنسور 0x7F است.
فرمت فرمان درخواست و فرمت داده پاسخ رادار به شرح زیر است:
(1) فرمت پارامتر پرس و جو: کد تابع 0x03
درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
1 بایت | 1 بایت | 2 بایت | 2 بایت | 2 بایت |
پاسخ:
آدرس دستگاه | کد عملکرد | طول داده | ثبت ارزش | CRC |
1 بایت | 1 بایت | 1 بایت | 2N بایت | 2 بایت |
ن: تعداد رجیسترها
(2) قالب پارامتر پرس و جو: کد تابع 0x04
درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
1 بایت | 1 بایت | 2 بایت | 2 بایت | 2 بایت |
پاسخ:
آدرس دستگاه | کد عملکرد | طول داده | ثبت ارزش | CRC |
1 بایت | 1 بایت | 1 بایت | 2N بایت | 2 بایت |
ن: تعداد رجیسترها
(3) فرمت پارامتر را تنظیم کنید: کد تابع 0x10
درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده | ثبت ارزش | CRC |
1 بایت | 1 بایت | 2 بایت | 2 بایت | 1 بایت | 2N بایت | 2 بایت |
پاسخ:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
1 بایت | 1 بایت | 2 بایت | 2N بایت | 2 بایت |
ن: تعداد رجیسترها
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) | |
سطح | 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).
ج در مثال زیر آدرس Register مربوط به هر پارامتر آدرس پیش فرض است. اگر آدرس رجیستر توسط رایانه میزبان اصلاح شود، آدرس ثبت در دستورالعمل عملیات Modbus باید بر این اساس تغییر کند.
د در مثال زیر، تعریف داده (نوع/واحد داده) هر پارامتر طبق پیکربندی پیش فرض تجزیه می شود. اگر تعریف داده (نوع/واحد داده) از طریق رایانه میزبان اصلاح شود، خواندن و تجزیه داده ها باید بر این اساس اصلاح شود.
7.2 دستورالعمل داده پرس و جو: کد تابع 0x04
7.2.1 نتایج اندازه گیری پرس و جو - سطح (یعنی ارتفاع نصب - ارتفاع هوا)
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
داده های پاسخ:
آدرس دستگاه | کد عملکرد | طول داده ها | داده ها | CRC |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
تعریف داده: نوع داده پیشفرض float (little16) داده، واحد پیشفرض متر (m)، طول دادهها 4 بایت و کمترین 16 بیت در اول است.
کد خطا:
① وقتی ارتفاع نصب تنظیم نشده باشد، سطح را نمی توان محاسبه کرد و خروجی 0xFC FC FC FC ;
② وقتی نتایج اندازه گیری از محدوده فراتر رفت، خروجی 0xFF FF FF FF;
③ هنگامی که سنسور در ناحیه کور است، خروجی 0xFE FE FE FE.
④ وقتی انرژی اکو سنسور کافی نیست، خروجی 0xFD FD 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 FC D4 A2
در بخش داده، 0x FC FC FC FC یک کد خطا است که نشان می دهد ارتفاع نصب تنظیم نشده است (سطح را نمی توان محاسبه کرد).
7.2.2نتایج اندازه گیری پرس و جو - ارتفاع هوا
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
داده های پاسخ:
آدرس دستگاه | کد عملکرد | طول داده ها | داده ها | CRC |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
تعریف داده: نوع داده پیشفرض float (little16) داده، واحد پیشفرض متر (m)، طول دادهها 4 بایت و کمترین 16 بیت در اول است.
کد خطا:
① وقتی نتایج اندازه گیری از محدوده فراتر رفت، خروجی 0xFF FF FF FF ;
② هنگامی که سنسور در ناحیه کور است، خروجی 0xFE FE FE FE.
③ هنگامی که انرژی اکو سنسور کافی نیست، خروجی 0xFD FD 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 FE F4 7B
بخش داده 0x FE FE FE FE کد خطا است که نشان می دهد سنسور در ناحیه کور است و هیچ داده معتبری قابل خواندن نیست.
7.3 دستورالعمل اطلاعات پیکربندی پرس و جو: کد تابع 0x03
7.3.1 آدرس برده پرس و جو پخش
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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 است.
7.3.2نرخ باود رابط ارتباطی را پرس و جو کنید
توجه: نرخ Baud فقط پشتیبانی می کند: 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 است.
7.3.3اطلاعات نسخه را جستجو کنید
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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 است.
7.3.4پارامترهای کالیبراسیون پرس و جو
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
داده های پاسخ:
آدرس دستگاه | کد عملکرد | طول داده ها | داده ها | CRC |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
تعریف داده: نوع داده int16 داده، واحد میلی متر (mm) و طول داده 2 بایت است.
مثال ها:
درخواست: 7F 03 20 52 00 01 24 05
پاسخ: 7F 03 02 00 10 91 82
بخش داده 0x 00 10 به داده های عدد صحیح یعنی 16 میلی متر تبدیل می شود.
7.3.5پرس و جو چرخه فشار خودکار
توجه: هنگامی که دوره فشار خودکار >=300 میلی ثانیه باشد، سنسور به طور خودکار داده ها را فشار می دهد. هنگامی که ارتفاع نصب تنظیم نشده است (سطح قابل محاسبه نیست)، داده های ارتفاع هوا را فشار دهید. وقتی ارتفاع نصب تنظیم شد، داده های سطح را فشار دهید.
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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 میلی ثانیه.
7.3.6پرس و جو در ناحیه کور
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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 متر تبدیل شد.
7.3.7محدوده پرس و جو
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 00x24 |
داده های پاسخ:
آدرس دستگاه | کد عملکرد | طول داده ها | داده ها | 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.0 متر تبدیل می شود.
7.3.8عمق را در هنگام نصب بررسی کنید
نکته: برای محاسبه ارتفاع نصب از عمق آب در زمان نصب استفاده می شود. ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع زمان واقعی در هنگام نصب. هنگام تنظیم عمق آب در زمان نصب، ارتفاع نصب به طور خودکار محاسبه شده و در پیکربندی ذخیره می شود.
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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 متر تبدیل شد.
7.3.9ارتفاع نصب را بررسی کنید
توجه: ارتفاع نصب را تنظیم کنید که برای محاسبه سطح استفاده می شود. سطح زمان واقعی = ارتفاع نصب - ارتفاع زمان واقعی. در عین حال ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع در زمان نصب. بنابراین، هنگام تنظیم ارتفاع نصب، عمق آب در حین نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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.65 متر تبدیل می شود.
7.4 دستورالعمل تنظیم: کد تابع 0x10
7.4.1 آدرس برده را تنظیم کنید
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده ها | داده ها | 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
7.4.2 نرخ باود رابط ارتباطی را تنظیم کنید
توجه: نرخ Baud فقط پشتیبانی می کند: 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
7.4.3 تنظیم پارامترهای کالیبراسیون
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده ها | داده ها | 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
7.4.4 چرخه فشار خودکار را تنظیم کنید
توجه: زمانی که دوره فشار خودکار >=300 میلی ثانیه باشد، سنسور به طور خودکار داده ها را فشار می دهد. هنگامی که ارتفاع نصب تنظیم نشده است (سطح قابل محاسبه نیست)، داده های ارتفاع هوا را فشار دهید. وقتی ارتفاع نصب تنظیم شد، داده های سطح را فشار دهید.
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده ها | داده ها | 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 میلی ثانیه.
پاسخ: 7F 10 20 53 00 01 F0 06
7.4.5 عمق آب را در زمان نصب تنظیم کنید
نکته: برای محاسبه ارتفاع نصب از عمق آب در زمان نصب استفاده می شود. ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع زمان واقعی در هنگام نصب. هنگام تنظیم عمق آب در زمان نصب، ارتفاع نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
دستور درخواست:
آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده ها | داده ها | 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
7.4.6 ارتفاع نصب را تنظیم کنید
توجه: ارتفاع نصب فاصله سنسور تا سطح شی 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.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. ارتفاع مکانی-زمانی واقعی را بخوانید
واحد: متر (متر)
دستورالعمل | توضیحات | |
ارسال کنید | AT+REALAIRHEIGHTn | ارتفاع فضازمان واقعی را بخوانید |
پاسخ دهید | REALAIRHEIGHT=2.212 دقیقه | ارتفاع فضازمان واقعی فعلی 2.212 متر است |
پاسخ دهید | REALAIRHEIGHT=OutRangen | خارج از محدوده |
پاسخ دهید | REALAIRHEIGHT=InBlindZonen | سنسور در ناحیه کور قرار دارد |
پاسخ دهید | REALAIRHEIGHT=LackEnergyn | انرژی اکو کافی نیست |
2.خواندن سطح زمان واقعی
واحد: متر (متر)
روش محاسبه سطح عبارت است از: ارتفاع نصب - ارتفاع هوا
دستورالعمل | توضیحات | |
ارسال کنید | AT+REALWATERDEPTHn | سطح زمان واقعی را بخوانید |
پاسخ دهید | REALWATERDEPTH=7.789m | سطح زمان واقعی فعلی 7.789 متر است |
پاسخ دهید | REALWATERDEPTH=OutRangen | خارج از محدوده |
پاسخ دهید | REALWATERDEPTH=InBlindZonen | سنسور در ناحیه کور قرار دارد |
پاسخ دهید | REALWATERDEPTH=LackEnergyn | انرژی اکو کافی نیست |
پاسخ دهید | REALWATERDEPTH=InstallHeightn تنظیم نشده است | ارتفاع نصب تنظیم نشده است |
3. عمق آب در هنگام نصب
واحد: متر (متر)
نکته: برای محاسبه ارتفاع نصب از عمق آب در زمان نصب استفاده می شود. ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع زمان واقعی در هنگام نصب. هنگام تنظیم عمق آب در زمان نصب، ارتفاع نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
عمق آب را هنگام نصب بخوانید:
دستورالعمل | توضیحات | |
ارسال کنید | AT+INSTALLWATERDEPTHn | عمق آب را هنگام نصب بخوانید |
پاسخ دهید | INSTALLWATERDEPTH=4.60 دقیقه | عمق آب در هنگام نصب 4.60 متر است |
عمق آب را در زمان نصب تنظیم کنید:
دستورالعمل | توضیحات | |
ارسال کنید | AT+INSTALLWATERDEPTH=4.6n | عمق آب در هنگام نصب روی 4.6 متر تنظیم شده است |
پاسخ دهید |
AT+INSTALLWATERDEPTH=4.6n OKn |
عملیات با موفقیت انجام شد |
4. ارتفاع نصب
واحد: متر (متر)
توجه: ارتفاع نصب را تنظیم کنید که برای محاسبه سطح استفاده می شود. سطح زمان واقعی = ارتفاع نصب - ارتفاع زمان واقعی. در عین حال ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع در زمان نصب. بنابراین، هنگام تنظیم ارتفاع نصب، عمق آب در حین نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
ارتفاع نصب را بخوانید:
دستورالعمل | توضیحات | |
ارسال کنید | AT+INSTALLHEIGHTn | ارتفاع نصب را بخوانید |
پاسخ دهید | INSTALLHEIGHT=9.72 دقیقه | عمق آب در هنگام نصب 9.72 متر است |
تنظیم ارتفاع نصب:
دستورالعمل | توضیحات | |
ارسال کنید | AT+INSTALLHEIGHT=9.72n | ارتفاع نصب را روی 9.72 متر تنظیم کنید |
پاسخ دهید |
AT+INSTALLHEIGHT=9.72n OKn |
عملیات با موفقیت انجام شد |
توجه: با تنظیم ارتفاع نصب روی 0، تنظیمات مربوط به ارتفاع نصب و عمق آب در هنگام نصب پاک می شود.
5. شماره نسخه را بخوانید
دستورالعمل | توضیحات | |
ارسال کنید | AT+VERSIONn | شماره نسخه را بخوانید |
پاسخ دهید | VERSION=20230908n | شماره نسخه 20230908 است |
6. خواندن محدوده
واحد: متر (متر)
دستورالعمل | توضیحات | |
ارسال کنید | AT+RANGEn | محدوده را بخوانید |
پاسخ دهید | برد = 40.00 دقیقه | برد 40 متر است |
7- ناحیه کور را بخوانید
واحد: متر (متر)
دستورالعمل | توضیحات | |
ارسال کنید | AT+BLINDZONEn | ناحیه کور را بخوانید |
پاسخ دهید | BLINDZONE = 0.335 دقیقه | منطقه کور 0.335 متر است |
8. بازنشانی نرم افزار (راه اندازی مجدد)
دستورالعمل | توضیحات | |
ارسال کنید | AT+BOOTn | بازنشانی نرم افزار |
پاسخ دهید |
AT+BOOTn OKn |
عملیات با موفقیت انجام شد |
9. بازنشانی داده های کارخانه
دستورالعمل | توضیحات | |
ارسال کنید | AT+DEFAULTn | بازنشانی داده های کارخانه |
پاسخ دهید |
AT+DEFAULTn OKn |
عملیات با موفقیت انجام شد |
10. فراوانی اکتساب
واحد: میلی ثانیه (ms)
توجه: فرکانس پیشفرض اکتساب 300 میلیثانیه است و فرکانس اکتساب را میتوان در اولین زمان تنها تا 200 میلیثانیه تنظیم کرد. (اگر فرکانس اکتساب خیلی سریع پرش کند، سرعت پاسخگویی به دستورالعملهای پاسخ کند میشود و ممکن است دستورالعملهای ارسال ناقص باشد و در نتیجه پاسخی دریافت نشود. در این صورت، دستورالعمل میتواند دوباره ارسال شود.)
فرکانس اکتساب خواندن:
دستورالعمل | توضیحات | |
ارسال کنید | AT+COLLECTFREQn | فرکانس اکتساب را بخوانید |
پاسخ دهید | COLLECTFREQ=200n | فرکانس اکتساب 200 ms/cycle است |
تنظیم فرکانس جمع آوری:
دستورالعمل | توضیحات | |
ارسال کنید | AT+COLLECTFREQ=500n | فرکانس اکتساب را روی 500 ms/cycle تنظیم کنید |
پاسخ دهید |
AT+COLLECTFREQ=500n OKn |
عملیات با موفقیت انجام شد |
11. نرخ باود
نرخ باود خواندن:
دستورالعمل | توضیحات | |
ارسال کنید | AT+BAUDRATEn | نرخ باود را بخوانید |
پاسخ دهید | BAUDRATE=9600n | نرخ باود 9600 است |
نرخ باود را تنظیم کنید
دستورالعمل | توضیحات | |
ارسال کنید | AT+BAUDRATE=115200n | نرخ باود را روی 115200 تنظیم کنید |
پاسخ دهید |
AT+BAUDRATE=115200n OKn |
عملیات با موفقیت انجام شد |
12. پارامترهای کالیبراسیون
واحد: میلی متر (میلی متر)
ارتفاع مکانی-زمانی واقعی = مقدار نمونه برداری - پارامتر کالیبراسیون. بنابراین، زمانی که ارتفاع فضا-زمان واقعی بزرگتر از یک مقدار ثابت باشد، می توان آن را با تنظیم شبه پارامترها کالیبره کرد.
خواندن پارامترهای کالیبراسیون:
دستورالعمل | توضیحات | |
ارسال کنید | AT+CALIBRATIONn | پارامترهای کالیبراسیون را بخوانید |
پاسخ دهید | کالیبراسیون = 16 میلی متر | پارامتر کالیبراسیون 16 میلی متر است |
تنظیم پارامترهای کالیبراسیون:
دستورالعمل | توضیحات | |
ارسال کنید | AT+CALIBRATION=30n | پارامتر کالیبراسیون را روی 30 میلی متر تنظیم کنید |
پاسخ دهید |
AT+CALIBRATION=30n OKn |
عملیات با موفقیت انجام شد |
13. چرخه فشار خودکار
واحد: میلی ثانیه (ms)
توجه: هنگامی که دوره فشار خودکار >=300 میلی ثانیه باشد، سنسور به طور خودکار داده های بلادرنگ را گزارش می کند. در میان آنها، هنگامی که ارتفاع نصب (یا عمق آب در حین نصب) تنظیم می شود، داده های بلادرنگ گزارش شده به طور خودکار سطح زمان واقعی است. اگر ارتفاع نصب تنظیم نشده باشد (یا عمق آب در حین نصب)، داده های بلادرنگ گزارش شده به طور خودکار ارتفاع زمان واقعی است.
چرخه فشار خودکار را بخوانید:
دستورالعمل | توضیحات | |
ارسال کنید | AT+AUTOOUTDATACYCLEn | چرخه فشار خودکار را بخوانید |
پاسخ دهید | AUTOOUTDATACYCLE=100n | چرخه فشار خودکار 100 میلی ثانیه است (کمتر از 200 میلی ثانیه، بدون داده فشار خودکار) |
چرخه فشار خودکار را تنظیم کنید:
دستورالعمل | توضیحات | |
ارسال کنید | AT+AUTOOUTDATACYCLE=200n | دوره فشار خودکار را روی 200 میلی ثانیه تنظیم کنید |
پاسخ دهید |
AT+AUTOOUTDATACYCLE=200n OKn |
عملیات با موفقیت انجام شد |
درخواست خود را به طور مستقیم به ما بفرستید