Place of Origin:
China (Mainland)
ชื่อแบรนด์:
Kacise
ได้รับการรับรอง:
certificate of explosion-proof, CE
Model Number:
KWL801B
เครื่องตรวจจับระดับระดับเรดาร์ KWL801B-RS485 ตรงกับมาตรฐานมาตรฐานที่ระบุในมาตรฐานระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับระดับส่วนประกอบหลักของมันถูกออกแบบด้วย IP68 กันน้ําปิดเต็ม.
ระยะการวัดสูงสุดของสินค้าขยายไปถึง 40 เมตร โดยมีจุดตาบอดขั้นต่ําต่ํากว่า 6 cm
เนื่องจากความถี่ที่สูงขึ้นและความกว้างแบนด์วิทที่กว้างกว่า, มันสามารถบรรลุความแม่นยําที่สูงกว่า. นอกจากนี้, ผลิตภัณฑ์มีอุปกรณ์ยึดคงสําหรับการติดตั้ง.
เซนเซอร์ระดับราดาร์ใช้หลักการการสะท้อนระดับเวลา (TDR) อิทธิพลไฟฟ้ากระจายไปตามเคเบิลหรือ sonda ด้วยความเร็วของแสงเมื่อมันพบผิวของสื่อที่วัด, ส่วนหนึ่งของแรงกระแทกของเครื่องวัดระดับราดาร์ถูกสะท้อนออกมาเพื่อสร้างเสียงสะท้อนกลับไปที่เครื่องส่งแรงกระแทกตามเส้นทางเดียวกันและระยะห่างระหว่างตัวส่งและพื้นผิวของสื่อที่วัดคือ สัดส่วนตรงกับเวลาการกระจายของกระแทก, ดังนั้นความสูงของระดับถูกคํานวณ.
| รุ่น | KWL801B-RS485 |
| ความถี่ของการวัด | 80GHz |
| การสื่อสาร | RS485 |
| ความถี่ของการซื้อ | ≥200ms/ สามารถตั้งค่าได้ |
| กระแสการทํางาน | 12V/14mA |
| ความแม่นยําในการวัดระยะทาง | ± 2 มม. |
| ระเบียบสื่อสาร | โม๊ดบัส / โปรต็อกอลข้อความ |
| ความกว้างของรังสีแอนเทนนา | ±2.75° |
| ความดันไฟฟ้า | 9 ~ 24V |
| ระยะการวัด |
0.2 ~ 40m 0.18 ~ 30m 0.1 ~ 15/20 ม 0.06~3/5/10m |
| กระแสกระแส RF | 100mA/20ms |
| ความชื้นในการทํางาน | 0~95% |
| ประเภทเส้น | G threads/ customized สายใย |
| อุณหภูมิการทํางาน | -40 ~ 75 °C |
| ระดับความทนทานต่อน้ํา | IP68 |
| น้ําหนักสะสม | 0.6กิโลกรัม |
| สายสีแดง | VCC (9 ~ 24V พลังงาน) |
| สายดํา | GND |
| สายสีเหลือง | 485-A |
| สายสีเขียว | 485-B |
กรุณาตรวจสอบก่อนการติดตั้งเซ็นเซอร์ ดังนี้:
ดูข้อความต่อไปนี้ สําหรับสภาพการทํางานทั่วไป:
การติดตั้งเส้นใยบน การติดตั้งเส้นใยล่าง
ให้แน่ใจว่าเครื่องวัดระดับระดับเรดาร์ติดตั้งตั้งตั้งตรงกับพื้นผิวกลาง
ความชันจะลดความเข้มของสัญญาณที่ได้รับ และส่งผลต่อระยะปกติ
ระวังครับ
พยายามให้เซนเซอร์คงที่ เพื่อหลีกเลี่ยงการกระตุ้นในการติดตั้ง และให้สิ่งแวดล้อมรอบ ๆ เปิดให้ได้มากที่สุด
เซนเซอร์ใช้การสื่อสารสายพานลําดับ และปารามิเตอร์แบบตั้งค่าคือดังนี้:
| ปริมาตรการสื่อสาร | ระดับ Port Serial | อัตรา Baud | การตรวจสอบความเท่าเทียมกัน | ความยาวของข้อมูล | หยุด Bit |
|---|---|---|---|---|---|
| Port ซีเรียล | TTL | 9600 | ไม่มี | 8 | 1 |
ช่วงเวลาระหว่างกรอบ 50 มิลิเมตร
เครื่องวัดระดับน้ําสื่อสารภายนอกโดยใช้โปรโตคอลการสื่อสาร Modbus RTU แต่ละกรอบข้อมูลที่สมบูรณ์แบบรวมถึง: สนามที่อยู่, รหัสฟังก์ชัน, ข้อมูลและการตรวจสอบค่าตรวจสอบคือข้อมูลตรวจสอบ CRC16 ของกรอบข้อมูลที่อยู่โรงงานโดยซองเซอร์เป็น 0x7F
รูปแบบคําสั่งการขอ และ รูปแบบข้อมูลการตอบจากราดาร์ถูกอธิบายดังต่อไปนี้
คําขอ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ที่อยู่ทะเบียน | จํานวนทะเบียน | C R C |
| 1 ไบท์ | 1 ไบท์ | 2 ไบท์ | 2 ไบท์ | 2 ไบท์ |
ตอบ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ความยาวของข้อมูล | ค่าทะเบียน | C R C |
| 1 ไบท์ | 1 ไบท์ | 1 ไบท์ | 2N ไบท์ | 2 ไบท์ |
N: จํานวนทะเบียน
คําขอ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ที่อยู่ทะเบียน | จํานวนทะเบียน | C R C |
| 1 ไบท์ | 1 ไบท์ | 2 ไบท์ | 2 ไบท์ | 2 ไบท์ |
ตอบ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ความยาวของข้อมูล | ค่าทะเบียน | C R C |
| 1 ไบท์ | 1 ไบท์ | 1 ไบท์ | 2N ไบท์ | 2 ไบท์ |
N: จํานวนทะเบียน
คําขอ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ที่อยู่ทะเบียน | จํานวนทะเบียน | ความยาวของข้อมูล | ค่าทะเบียน | C R C |
| 1 ไบท์ | 1 ไบท์ | 2 ไบท์ | 2 ไบท์ | 1 ไบท์ | 2N ไบท์ | 2 ไบท์ |
ตอบ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ที่อยู่ทะเบียน | จํานวนทะเบียน | C R C |
| 1 ไบท์ | 1 ไบท์ | 2 ไบท์ | 2N ไบท์ | 2 ไบท์ |
N: จํานวนทะเบียน
| Parameter Default ปริมาตร | |||||
| ปริมาตร | ที่อยู่ทะเบียน |
PLC หรือกลุ่ม ที่อยู่สถานะ |
รหัสฟังก์ชันการสนับสนุน | ประเภทข้อมูล | อธิบาย |
|---|---|---|---|---|---|
| ที่อยู่ของทาส | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 สําหรับ 2 ไบท์ Integer int32 สําหรับจํานวนเต็ม 4 ไบท์ 16 หน้า |
| อัตรา Baud | 0x2002 | 48195 | 0x03,0x10 | int32 | |
| ข้อมูลเวอร์ชั่น | 0x2004 | 48197 | 0x03 | int32 | |
| กําหนด Calibration | 0x2052 | 48275 | 0x03,0x10 | int16 | |
|
การผลักดันอัตโนมัติ วงจร |
0x2053 | 48276 | 0x03,0x10 | int16 | |
| จุดตาบอด | 0x2044 | 48261 | 0x03 | พลอย ((เล็ก 16) | float ((little 16) คือ float 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) data, ยูนิตแบบกติกฐานคือเมตร (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 m
ตัวอย่างที่ 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) data, ยูนิตแบบกติกฐานคือเมตร (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 m
ตัวอย่างที่ 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 data และความยาวของข้อมูลคือ 2 Bytes
ตัวอย่าง:
การขอ: 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) data และความยาวของข้อมูลคือ 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 data และความยาวของข้อมูลคือ 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 data, หน่วยคือ มิลลิเมตร (mm), และความยาวของข้อมูลคือ 2 Bytess.
ตัวอย่าง:
คําขอ: 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 data, หน่วยคือ milliseconds (ms), และความยาวของข้อมูลคือ 2 Bytes.
ตัวอย่าง:
คําขอ: 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) data, ยูนิตแบบอ่อนคือเมตร (m), และความยาวของข้อมูลคือ 4 ไบท์.
ตัวอย่าง:
คําขอ: 7F 03 20 44 00 02 85 C0
ตอบ: 7F 03 04 6D B7 3E AB
ส่วนข้อมูล 0x 6D B7 3E AB ได้ถูกแปลงเป็นข้อมูลประเภทจุดลอย, นั่นคือ 0.334 m
คําสั่งขอ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ที่อยู่ทะเบียน | จํานวนทะเบียน | CRC |
| 0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
ข้อมูลการตอบ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ความยาวของข้อมูล | ข้อมูล | CRC |
| 0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
การนิยามข้อมูล: ประเภทข้อมูลแบบอ่อน เป็น float ((little16) data, ยูนิตแบบอ่อนคือเมตร (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) data, ยูนิตแบบอ่อนคือเมตร (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 m
หมายเหตุ: กําหนดความสูงการติดตั้งที่ใช้ในการคํานวณระดับ ระดับในเวลาจริง = ความสูงการติดตั้ง - ความสูงในเวลาจริงความสูงของการติดตั้ง = ความลึกของน้ําในการติดตั้ง + ความสูงในเวลาติดตั้งดังนั้น เมื่อตั้งความสูงการติดตั้ง ความลึกของน้ําระหว่างการติดตั้งจะคํานวณและบันทึกการตั้งค่าโดยอัตโนมัติ
คําสั่งขอ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ที่อยู่ทะเบียน | จํานวนทะเบียน | CRC |
| 0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
ข้อมูลการตอบ:
| ที่อยู่ของเครื่อง | รหัสฟังก์ชัน | ความยาวของข้อมูล | ข้อมูล | CRC |
| 0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
การนิยามข้อมูล: ประเภทข้อมูลแบบอ่อน เป็น float ((little16) data, ยูนิตแบบอ่อนคือเมตร (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 data และความยาวของข้อมูลคือ 2 Bytess
ตัวอย่าง:
คําขอ: 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 data และความยาวของข้อมูลคือ 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 data, หน่วยคือ มิลลิเมตร (mm), และความยาวของข้อมูลคือ 2 Bytes.
ตัวอย่าง:
คําขอ: 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 data, หน่วยคือ milliseconds (ms), และความยาวของข้อมูลคือ 2 Bytes.
ตัวอย่าง:
คําขอ: 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) data, ยูนิตแบบอ่อนคือเมตร (m), และความยาวของข้อมูลคือ 4 ไบท์.
ตัวอย่าง:
คําขอ: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
ส่วนข้อมูล 0x 47 AE 40 B1 ได้ถูกแปลงเป็นข้อมูลตัวอักษรลอย คือ 5.54 m
ตอบ: 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) data, ยูนิตแบบอ่อนคือเมตร (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
เครื่องวัดระดับน้ําใช้ระบบสื่อสารลําดับ และปารามิเตอร์แบบตั้งค่าดังต่อไปนี้
| ปริมาตรการสื่อสาร | ระดับพอร์ตลําดับ | อัตราการจ่าย | การตรวจสอบความเท่าเทียมกัน | ความยาวของข้อมูล | สถานที่หยุด |
|---|---|---|---|---|---|
| Port ซีเรียล | TTL | 9600 | - | 8 | 1 |
ระยะเวลากลางคือ 50ms สําหรับแต่ละช่วงเฟรม
หมายเหตุ: "n" เป็นเส้นใหม่ที่ตรงกับจํานวน hexadecimal 0x0A หลังจากการตั้งค่าคําสั่งการตั้งค่าประสบความสําเร็จ การตั้งค่าจะถูกบันทึกใน Flashและไม่จําเป็นต้องปรับเปลี่ยนการตั้งค่า เพื่อเริ่มต้นการตัดไฟฟ้าใหม่.
การตอบสนองความผิดพลาดของคําสั่งคือดังนี้:
| ตอบความผิดพลาดคําสั่ง | คําอธิบาย |
| AT cmd นี้มีความผิดพลาด | ความผิดพลาดการใช้งาน |
| AT cmd นี้ไม่มี | คําสั่งไม่มี |
| AT cmd นี้มีอยู่ แต่ไม่อนุญาตให้ทํางาน | คําสั่งมีอยู่ แต่ไม่อนุญาตให้ใช้งาน |
| AT cmd นี้มีอยู่ แต่ค่าผิด | ความผิดพลาดปารามิเตอร์ที่เข้า |
หน่วย: เมตร (m)
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+REALIRHEIGHTn ความสูงจริง | อ่านความสูงของอวกาศ-เวลาจริง |
| ตอบ | REALAIRHEIGHT=2.212mn | ความสูงของอวกาศ-เวลาในปัจจุบัน คือ 2,212 เมตร |
| ตอบ | REALAIRHEIGHT=OutRangen ความสูงจริง | นอกระยะ |
| ตอบ | REALAIRHEIGHT=InBlindZonen ความสูงจริง | เซ็นเซอร์อยู่ในพื้นที่ตาบอด |
| ตอบ | REALAIRHEIGHT=LackEnergyn ความสูงจริง | พลังงานสะท้อนไม่เพียงพอ |
หน่วย: เมตร (m)
วิธีการคํานวณระดับคือ: ความสูงการติดตั้ง - ความสูงของอากาศ
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+REALWATERDEPTHn ความลึกของน้ํา | อ่านระดับในเวลาจริง |
| ตอบ | ความลึกของน้ําจริง=7.789m | ระดับปัจจุบันคือ 7.789 เมตร |
| ตอบ | REALWATERDEPTH=OutRangen ความลึกของน้ําจริง | นอกระยะ |
| ตอบ | REALWATERDEPTH=ใน BlindZonen | เซ็นเซอร์อยู่ในพื้นที่ตาบอด |
| ตอบ | REALWATERDEPTH=LackEnergyn ความลึกของน้ําจริง = ความขาดพลังงาน | พลังงานสะท้อนไม่เพียงพอ |
| ตอบ | REALWATERDEPTH=ไม่ตั้งค่า InstallHeightn | ความสูงการติดตั้งไม่ได้ตั้ง |
หน่วย: เมตร (m)
หมายเหตุ: ความลึกของน้ําในเวลาการติดตั้งจะใช้ในการคํานวณความสูงของการติดตั้ง ความสูงของการติดตั้ง = ความลึกของน้ําในการติดตั้ง + ความสูงในเวลาจริงในการติดตั้งเมื่อตั้งความลึกของน้ําในเวลาการติดตั้ง, ความสูงการติดตั้งถูกคํานวณและบันทึกไว้ในการตั้งค่า
อ่านความลึกของน้ําในการติดตั้ง:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+INSTALLWATERDEPTHn ความลึกของน้ํา | อ่านความลึกของน้ําในการติดตั้ง |
| ตอบ | INSTALLWATERDEPTH=4.60mn ความลึกของน้ํา | ความลึกของน้ําในการติดตั้งคือ 4.60 เมตร |
กําหนดความลึกของน้ําในเวลาการติดตั้ง:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+INSTALLWATERDEPTH=4.6n | ความลึกของน้ําถูกตั้งเป็น 4.6 m ระหว่างการติดตั้ง |
| ตอบ |
AT+INSTALLWATERDEPTH=4.6n โอเค |
การดําเนินการสําเร็จ |
หน่วย: เมตร (m)
หมายเหตุ: กําหนดความสูงการติดตั้งที่ใช้ในการคํานวณระดับ ระดับในเวลาจริง = ความสูงการติดตั้ง - ความสูงในเวลาจริงความสูงของการติดตั้ง = ความลึกของน้ําในการติดตั้ง + ความสูงในเวลาติดตั้งดังนั้น เมื่อตั้งความสูงการติดตั้ง ความลึกของน้ําระหว่างการติดตั้งจะคํานวณและบันทึกการตั้งค่าโดยอัตโนมัติ
อ่านความสูงการติดตั้ง:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+INSTALLHEIGHTn | อ่านความสูงการติดตั้ง |
| ตอบ | INSTALLHEIGHT=9.72mn | ความลึกของน้ําที่ติดตั้งคือ 9.72 เมตร |
กําหนดความสูงการติดตั้ง:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+INSTALLHEIGHT=9.72n | กําหนดความสูงการติดตั้งเป็น 9.72 m |
| ตอบ |
AT+INSTALLHEIGHT=9.72n โอเค |
การดําเนินการสําเร็จ |
หมายเหตุ: การตั้งค่าความสูงการติดตั้งเป็น 0 จะทําให้การตั้งค่าความสูงการติดตั้งและความลึกของน้ําสะอาดในการติดตั้ง
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+VERSIONn | อ่านหมายเลขเวอร์ชั่น |
| ตอบ | VERSION=20230908n | เลขรุ่นคือ 20230908 |
หน่วย: เมตร (m)
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+RANGEN | ระยะอ่าน |
| ตอบ | RANGE=40.00mn | ระยะทาง 40 เมตร |
หน่วย: เมตร (m)
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+BlindZONE | อ่านพื้นที่ตาบอด |
| ตอบ | BLINDZONE = 0.335mn | โซนตาบอด 0.335 เมตร |
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+BOOTn | ซอฟต์แวร์รีเซ็ต |
| ตอบ |
AT+BOOTn โอเค |
การดําเนินการสําเร็จ |
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+DEFAULTn | การตั้งค่าข้อมูลโรงงานใหม่ |
| ตอบ |
AT+DEFAULTn โอเค |
การดําเนินการสําเร็จ |
หน่วย: มิลลิวินาที (ms)
หมายเหตุ: ความถี่ในการรับข้อมูลตามปกติคือ 300ms และความถี่ในการรับข้อมูลสามารถปรับให้เป็น 200ms เท่านั้นความเร็วในการตอบสนองคําสั่งตอบกลับจะช้า, และคําสั่งการส่งอาจไม่สมบูรณ์, ส่งผลให้ไม่มีการตอบ. ในกรณีนี้คําสั่งสามารถส่งอีกครั้ง.)
อ่านความถี่ของการหา:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+COLLECTFREQn | ความถี่ในการอ่าน |
| ตอบ | COLLECTFREQ=200n | ความถี่ในการรับข้อมูลคือ 200 ms/cyclel |
กําหนดความถี่ในการเก็บ:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+COLLECTFREQ=500n | กําหนดความถี่การรับข้อมูลให้เป็น 500 ms/cycle |
| ตอบ |
AT+COLLECTFREQ=500n โอเค |
การดําเนินการสําเร็จ |
อ่านอัตรา baud:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+BAUDRATEN | อ่านอัตรา baud |
| ตอบ | BAUDRATE=9600n | อัตราการส่งคือ 9600 |
กําหนดอัตรา baud
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+BAUDRATE=115200n | กําหนดอัตรา baud เป็น 115200 |
| ตอบ |
AT+BAUDRATE=115200n โอเค |
การดําเนินการสําเร็จ |
หน่วย: มิลลิเมตร (มม.)
ความสูงในสเปซ-เทมปอร์ = ค่าตัวอย่าง - ปารามิเตอร์การปรับขนาด ดังนั้น เมื่อความสูงในสเปซ-เทมปอร์เป็นจํานวนมากกว่าค่าคงที่ มันสามารถปรับขนาดได้โดยการปรับค่าครอบตัว
อ่านพารามิเตอร์การปรับ:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+CALIBRATIONn | อ่านพารามิเตอร์การปรับ |
| ตอบ | คาลิบราชั่น=16mmn | ปริมาตรการปรับขนาดคือ 16 มิลลิเมตร |
การตั้งค่าปริมาตรการปรับ:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+CALIBRATION=30n | กําหนดปริมาตรการปรับให้เป็น 30 mm |
| ตอบ |
AT+CALIBRATION=30n โอเค |
การดําเนินการสําเร็จ |
หน่วย: มิลลิวินาที (ms)
หมายเหตุ: เมื่อระยะเวลาผลักดันอัตโนมัติ > = 300ms, เซ็นเซอร์จะแจ้งข้อมูลในเวลาจริงโดยอัตโนมัติ.ข้อมูลในเวลาจริงที่รายงานโดยอัตโนมัติ คือระดับในเวลาจริง; หากความสูงของอุปกรณ์ไม่ได้ตั้ง (หรือความลึกของน้ําระหว่างการติดตั้ง) ข้อมูลในเวลาจริงที่รายงานโดยอัตโนมัติคือความสูงในเวลาจริง
อ่านวงจรผลักดันอัตโนมัติ:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+AUTOOUTDATACYCLEN | อ่านวงจรผลักดันอัตโนมัติ |
| ตอบ | AUTOOUTDATACYCLE=100n | วงจรผลักดันอัตโนมัติ 100 ms (ต่ํากว่า 200 ms, ไม่มีข้อมูลผลักดันอัตโนมัติ) |
กําหนดวงจรผลักดันอัตโนมัติ:
| คําแนะนํา | คําอธิบาย | |
| ส่ง | AT+AUTOOUTDATACYCLE = 200n | กําหนดระยะเวลาผลักดันอัตโนมัติเป็น 200 มิลลิวินาที |
| ตอบ |
AT+AUTOOUTDATACYCLE = 200n โอเค |
การดําเนินการสําเร็จ |
ส่งข้อสอบของคุณตรงมาหาเรา