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/ قابل تنظیم |
| جریان عملیات | 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 کیلوگرم |
| خط قرمز | VCC (منبع تغذیه 9 تا 24 ولت) |
| خط سیاه | GND |
| خط زرد | 485-الف |
| خط سبز | 485-B |
لطفا قبل از نصب سنسور به صورت زیر بررسی کنید:
برای شرایط کاری معمولی به موارد زیر مراجعه کنید:
نصب رزوه بالایی نصب نخ پایینی
اطمینان حاصل کنید که سطح سنج رادار عمود بر سطح متوسط نصب شده است.
شیب دامنه سیگنال دریافتی را تضعیف می کند و بر محدوده طبیعی تأثیر می گذارد.
توجه:
سعی کنید سنسور را ثابت نگه دارید تا هنگام نصب از لرزش جلوگیری کنید و محیط اطراف را تا حد امکان باز نگه دارید.
سنسور از ارتباط پورت سریال استفاده می کند و پارامترهای پیش فرض به شرح زیر است:
| پارامترهای ارتباطی | سطح پورت سریال | نرخ باد | بررسی برابری | طول داده | استاپ بیت |
|---|---|---|---|---|---|
| پورت سریال | TTL | 9600 | هیچ کدام | 8 | 1 |
تایم اوت بین فریم ها 50 میلی ثانیه.
سطح سنج آب با استفاده از پروتکل ارتباطی Modbus RTU به صورت خارجی ارتباط برقرار می کند. هر فریم داده کامل شامل: فیلد آدرس، کد تابع، داده و جمع کنترلی است. چکجمع، دادههای بررسی CRC16 قاب داده است، با بایت کم قبل از بایت بالا. آدرس کارخانه پیش فرض سنسور 0x7F است.
فرمت دستور درخواست و فرمت داده پاسخ رادار به شرح زیر است:
درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
| 1 بایت | 1 بایت | 2 بایت | 2 بایت | 2 بایت |
پاسخ:
| آدرس دستگاه | کد عملکرد | طول داده | ثبت ارزش | CRC |
| 1 بایت | 1 بایت | 1 بایت | 2N بایت | 2 بایت |
ن: تعداد رجیسترها
درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
| 1 بایت | 1 بایت | 2 بایت | 2 بایت | 2 بایت |
پاسخ:
| آدرس دستگاه | کد عملکرد | طول داده | ثبت ارزش | CRC |
| 1 بایت | 1 بایت | 1 بایت | 2N بایت | 2 بایت |
ن: تعداد رجیسترها
درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده | ثبت ارزش | CRC |
| 1 بایت | 1 بایت | 2 بایت | 2 بایت | 1 بایت | 2N بایت | 2 بایت |
پاسخ:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | CRC |
| 1 بایت | 1 بایت | 2 بایت | 2N بایت | 2 بایت |
ن: تعداد رجیسترها
| پارامتر پیش فرض | |||||
| پارامتر | آدرس ثبت نام |
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 تغییر می کند.
توجه:
دستور درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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
پاسخ: 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 است.
توجه: نرخ 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 است.
دستور درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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 داده، واحد میلی متر (mm) و طول داده 2 بایت است.
مثال ها:
درخواست: 7F 03 20 52 00 01 24 05
پاسخ: 7F 03 02 00 10 91 82
بخش داده 0x 00 10 به داده های عدد صحیح یعنی 16 میلی متر تبدیل می شود.
توجه: زمانی که دوره فشار خودکار >=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 میلی ثانیه.
دستور درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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.0 متر تبدیل می شود.
نکته: برای محاسبه ارتفاع نصب از عمق آب در زمان نصب استفاده می شود. ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع زمان واقعی در هنگام نصب. هنگام تنظیم عمق آب در زمان نصب، ارتفاع نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
دستور درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | 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.65 متر تبدیل می شود.
دستور درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده ها | داده ها | 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
توجه: نرخ 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
دستور درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده ها | داده ها | 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
توجه: زمانی که دوره فشار خودکار >=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
نکته: برای محاسبه ارتفاع نصب از عمق آب در زمان نصب استفاده می شود. ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع زمان واقعی در هنگام نصب. هنگام تنظیم عمق آب در زمان نصب، ارتفاع نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
دستور درخواست:
| آدرس دستگاه | کد عملکرد | آدرس ثبت نام | تعداد ثبت | طول داده ها | داده ها | 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.65 متر تبدیل می شود.
پاسخ: 7F 10 20 4A 00 02 61 C0
متر سطح آب از ارتباط سریال استفاده می کند و پارامترهای پیش فرض به شرح زیر است:
| پارامترهای ارتباطی | سطح پورت سریال | نرخ باود | بررسی برابری | طول داده ها | موقعیت توقف |
|---|---|---|---|---|---|
| پورت سریال | TTL | 9600 | - | 8 | 1 |
زمان وقفه 50 میلی ثانیه برای هر بازه فریم بود.
توجه: "n" نشان دهنده یک خط جدید، مربوط به عدد هگزادسیمال 0x0A است. پس از موفقیت آمیز بودن پیکربندی فرمان راه اندازی، پیکربندی در Flash ذخیره می شود و برای راه اندازی مجدد قطع برق نیازی به پیکربندی مجدد نیست.
پاسخ خطای دستور به صورت زیر است:
| پاسخ به خطای فرمان | توضیحات |
| این AT cmd خطا دارد | خطای دستورالعمل |
| این AT cmd وجود ندارد | دستورالعمل وجود ندارد |
| این AT cmd وجود دارد، اما اجازه کار نمی دهد | دستورالعمل ها وجود دارد اما مجاز به کار نیستند |
| این AT cmd وجود دارد، اما مقدار آن خطا است | خطای پارامتر ورودی |
واحد: متر (متر)
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+REALAIRHEIGHTn | ارتفاع فضازمان واقعی را بخوانید |
| پاسخ دهید | REALAIRHEIGHT=2.212 دقیقه | ارتفاع فضازمان واقعی فعلی 2.212 متر است |
| پاسخ دهید | REALAIRHEIGHT=OutRangen | خارج از محدوده |
| پاسخ دهید | REALAIRHEIGHT=InBlindZonen | سنسور در ناحیه کور قرار دارد |
| پاسخ دهید | REALAIRHEIGHT=LackEnergyn | انرژی اکو کافی نیست |
واحد: متر (متر)
روش محاسبه سطح عبارت است از: ارتفاع نصب - ارتفاع هوا
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+REALWATERDEPTHn | سطح زمان واقعی را بخوانید |
| پاسخ دهید | REALWATERDEPTH=7.789m | سطح زمان واقعی فعلی 7.789 متر است |
| پاسخ دهید | REALWATERDEPTH=OutRangen | خارج از محدوده |
| پاسخ دهید | REALWATERDEPTH=InBlindZonen | سنسور در ناحیه کور قرار دارد |
| پاسخ دهید | REALWATERDEPTH=LackEnergyn | انرژی اکو کافی نیست |
| پاسخ دهید | REALWATERDEPTH=InstallHeightn تنظیم نشده است | ارتفاع نصب تنظیم نشده است |
واحد: متر (متر)
نکته: برای محاسبه ارتفاع نصب از عمق آب در زمان نصب استفاده می شود. ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع زمان واقعی در هنگام نصب. هنگام تنظیم عمق آب در زمان نصب، ارتفاع نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
عمق آب را هنگام نصب بخوانید:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+INSTALLWATERDEPTHn | عمق آب را هنگام نصب بخوانید |
| پاسخ دهید | INSTALLWATERDEPTH=4.60 دقیقه | عمق آب در هنگام نصب 4.60 متر است |
عمق آب را در زمان نصب تنظیم کنید:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+INSTALLWATERDEPTH=4.6n | عمق آب در هنگام نصب روی 4.6 متر تنظیم شده است |
| پاسخ دهید |
AT+INSTALLWATERDEPTH=4.6n OKn |
عملیات با موفقیت انجام شد |
واحد: متر (متر)
توجه: ارتفاع نصب را تنظیم کنید که برای محاسبه سطح استفاده می شود. سطح زمان واقعی = ارتفاع نصب - ارتفاع زمان واقعی. در عین حال ارتفاع نصب = عمق آب در هنگام نصب + ارتفاع در زمان نصب. بنابراین، هنگام تنظیم ارتفاع نصب، عمق آب در حین نصب به طور خودکار محاسبه و در پیکربندی ذخیره می شود.
ارتفاع نصب را بخوانید:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+INSTALLHEIGHTn | ارتفاع نصب را بخوانید |
| پاسخ دهید | INSTALLHEIGHT=9.72 دقیقه | عمق آب در هنگام نصب 9.72 متر است |
تنظیم ارتفاع نصب:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+INSTALLHEIGHT=9.72n | ارتفاع نصب را روی 9.72 متر تنظیم کنید |
| پاسخ دهید |
AT+INSTALLHEIGHT=9.72n OKn |
عملیات با موفقیت انجام شد |
توجه: با تنظیم ارتفاع نصب روی 0، تنظیمات مربوط به ارتفاع نصب و عمق آب در هنگام نصب پاک می شود.
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+VERSIONn | شماره نسخه را بخوانید |
| پاسخ دهید | VERSION=20230908n | شماره نسخه 20230908 است |
واحد: متر (متر)
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+RANGEn | محدوده را بخوانید |
| پاسخ دهید | برد = 40.00 دقیقه | برد 40 متر است |
واحد: متر (متر)
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+BLINDZONEn | ناحیه کور را بخوانید |
| پاسخ دهید | BLINDZONE = 0.335 دقیقه | منطقه کور 0.335 متر است |
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+BOOTn | بازنشانی نرم افزار |
| پاسخ دهید |
AT+BOOTn OKn |
عملیات با موفقیت انجام شد |
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+DEFAULTn | بازنشانی داده های کارخانه |
| پاسخ دهید |
AT+DEFAULTn OKn |
عملیات با موفقیت انجام شد |
واحد: میلی ثانیه (ms)
توجه: فرکانس پیشفرض اکتساب 300 میلیثانیه است و فرکانس اکتساب را میتوان در اولین زمان تنها تا 200 میلیثانیه تنظیم کرد. (اگر فرکانس اکتساب خیلی سریع پرش کند، سرعت پاسخگویی به دستورالعمل های پاسخ پایین خواهد بود و ممکن است دستورالعمل های ارسال ناقص باشد و در نتیجه پاسخی دریافت نشود. در این صورت، دستورالعمل می تواند دوباره ارسال شود.)
فرکانس اکتساب خواندن:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+COLLECTFREQn | فرکانس اکتساب را بخوانید |
| پاسخ دهید | COLLECTFREQ=200n | فرکانس اکتساب 200 ms/cycle است |
تنظیم فرکانس جمع آوری:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+COLLECTFREQ=500n | فرکانس اکتساب را روی 500 ms/cycle تنظیم کنید |
| پاسخ دهید |
AT+COLLECTFREQ=500n OKn |
عملیات با موفقیت انجام شد |
نرخ باود خواندن:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+BAUDRATEn | نرخ باود را بخوانید |
| پاسخ دهید | BAUDRATE=9600n | نرخ باود 9600 است |
نرخ باود را تنظیم کنید
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+BAUDRATE=115200n | نرخ باود را روی 115200 تنظیم کنید |
| پاسخ دهید |
AT+BAUDRATE=115200n OKn |
عملیات با موفقیت انجام شد |
واحد: میلی متر (میلی متر)
ارتفاع مکانی-زمانی واقعی = مقدار نمونه برداری - پارامتر کالیبراسیون. بنابراین، زمانی که ارتفاع فضا-زمان واقعی بزرگتر از یک مقدار ثابت باشد، می توان آن را با تنظیم شبه پارامترها کالیبره کرد.
خواندن پارامترهای کالیبراسیون:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+CALIBRATIONn | پارامترهای کالیبراسیون را بخوانید |
| پاسخ دهید | کالیبراسیون = 16 میلی متر | پارامتر کالیبراسیون 16 میلی متر است |
تنظیم پارامترهای کالیبراسیون:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+CALIBRATION=30n | پارامتر کالیبراسیون را روی 30 میلی متر تنظیم کنید |
| پاسخ دهید |
AT+CALIBRATION=30n OKn |
عملیات با موفقیت انجام شد |
واحد: میلی ثانیه (ms)
توجه: هنگامی که دوره فشار خودکار >=300 میلی ثانیه باشد، سنسور به طور خودکار داده های بلادرنگ را گزارش می کند. در میان آنها، هنگامی که ارتفاع نصب (یا عمق آب در حین نصب) تنظیم می شود، داده های بلادرنگ گزارش شده به طور خودکار سطح زمان واقعی است. اگر ارتفاع نصب تنظیم نشده باشد (یا عمق آب در حین نصب)، داده های بلادرنگ گزارش شده به طور خودکار ارتفاع زمان واقعی است.
چرخه فشار خودکار را بخوانید:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+AUTOOUTDATACYCLEn | چرخه فشار خودکار را بخوانید |
| پاسخ دهید | AUTOOUTDATACYCLE=100n | چرخه فشار خودکار 100 میلی ثانیه است (کمتر از 200 میلی ثانیه، بدون داده فشار خودکار) |
چرخه فشار خودکار را تنظیم کنید:
| دستورالعمل | توضیحات | |
| ارسال کنید | AT+AUTOOUTDATACYCLE=200n | دوره فشار خودکار را روی 200 میلی ثانیه تنظیم کنید |
| پاسخ دهید |
AT+AUTOOUTDATACYCLE=200n OKn |
عملیات با موفقیت انجام شد |
درخواست خود را به طور مستقیم به ما بفرستید