Place of Origin:
China (Mainland)
Hàng hiệu:
Kacise
Chứng nhận:
certificate of explosion-proof, CE
Model Number:
KWL801B
Tài liệu:
Máy đo mức radar để xử lý nước thải và vận chuyển tàu IP68 Khả năng chống nước Trọng lượng tịnh 0,6kg
1.Giới thiệu
1.1 Tổng quan về sản phẩm
Cảm biến đo mức radar KWL801B-RS485 phù hợp với các thông số kỹ thuật tiêu chuẩn được nêu trong tiêu chuẩn quốc gia DB50/T 826-2017 dành cho máy đo mức. Thành phần cốt lõi của nó được thiết kế với khả năng chống thấm IP68 hoàn toàn kín.
Phạm vi đo tối đa của sản phẩm lên tới 40 mét, với điểm mù tối thiểu dưới 6 cm.
Do tần số cao hơn và băng thông rộng hơn nên nó đạt được độ chính xác vượt trội. Ngoài ra, sản phẩm còn bao gồm một giá đỡ cố định để lắp đặt.
1.2 Nguyên tắc phát hiện
Cảm biến đo mức radar dựa trên nguyên lý phản xạ miền thời gian (TDR). Xung điện từ lan truyền dọc theo cáp hoặc đầu dò với tốc độ ánh sáng. Khi nó gặp bề mặt của môi trường đo, một phần xung của máy đo mức radar được phản xạ để tạo thành tiếng vang trở lại máy phát xung dọc theo cùng một đường dẫn và khoảng cách giữa máy phát và bề mặt của môi trường đo là In tỷ lệ trực tiếp với thời gian lan truyền của xung, từ đó tính được độ cao của mức.
2.Tính năng
3. Thông số kỹ thuật
Người mẫu | KWL801B-RS485 |
Tần số đo | 80GHz |
Giao tiếp | RS485 |
Tần suất mua lại | ≥200ms/có thể cấu hình |
Hiện tại hoạt động | 12V/14mA |
Độ chính xác đo khoảng cách | ±2mm |
Giao thức truyền thông | Giao thức Modbus/Văn bản |
Độ rộng chùm anten | ±2,75° |
điện áp cung cấp | 9 ~ 24V |
Phạm vi đo lường |
0,2 ~ 40m 0,18 ~ 30m 0,1~15/20m 0,06~3/5/10m |
Dòng xung RF | 100mA/20ms |
Độ ẩm làm việc | 0~95% |
Loại chủ đề | Chủ đề G/tùy chỉnh |
Nhiệt độ làm việc | -40~75oC |
Cấp độ chống nước | IP68 |
trọng lượng tịnh | 0,6kg |
4. Hướng dẫn nối dây
Đường màu đỏ | VCC (nguồn điện 9 ~ 24V) |
Đường màu đen | GND |
Đường màu vàng | 485-A |
Đường màu xanh lá cây | 485-B |
5. Kích thước
6. Hướng dẫn cài đặt
6.1 tôikiểm tra trước khi cài đặt
(1) Lấy cảm biến ra khỏi hộp đóng gói, kiểm tra cẩn thận danh sách đóng gói theo hướng dẫn sử dụng và kiểm tra xem các phụ kiện của thiết bị đã đầy đủ chưa.
(2) Đọc kỹ hướng dẫn sử dụng sản phẩm và giấy chứng nhận sản phẩm.
(3) Kiểm tra xem hình thức bên ngoài của thiết bị có bị hư hỏng gì không, đặc biệt là bộ phận chính có còn nguyên vẹn hay không và cẩn thận đặt bộ phận chính đúng cách để tránh bị đổ.
6.2ra đalắp đặt cảm biến mức
6.2.1Kiểm tra trước khi cài đặt
Vui lòng kiểm tra trước khi lắp đặt cảm biến như sau:
Tại địa điểm lắp đặt có cây cối hoặc các mảnh vụn khác phía trên phương tiện hay không.
Giá đỡ có được lắp đặt theo chiều ngang hay không.
Khi không thể lắp giá đỡ theo chiều ngang, bạn cần điều chỉnh giá đỡ theo độ dốc trên bề mặt cảm biến để đảm bảo cảm biến ở vị trí nằm ngang.
6.2.2 Cài đặt
(1) Đảm bảo rằng cảm biến vuông góc với bề mặt trung bình.
(2) Tránh chùm tia phát ra từ các vật thể gây nhiễu bức xạ và tạo ra tiếng vang giả.
Xem phần sau đây để biết điều kiện làm việc điển hình:
Lắp ren trên Lắp ren dưới
Đảm bảo rằng máy đo mức radar được lắp đặt vuông góc với bề mặt trung bình.
Độ nghiêng sẽ làm suy yếu biên độ tín hiệu thu được và ảnh hưởng đến phạm vi bình thường.
Chú ý:
Cố gắng giữ cảm biến cố định để tránh hiện tượng giật khi lắp đặt và giữ môi trường xung quanh càng thông thoáng càng tốt.
1. Khoảng cách giữa cảm biến và bề mặt môi trường cao hơn 30 cm để đảm bảo mặt trước của cảm biến (ăng-ten) vuông góc với môi trường đo.
2. Khoảng cách giữa cảm biến và mép bể, mép bể, mép đập sông và mép bể lớn hơn 0,5 mét;
3. Chọn vị trí của mặt nước có dao động nhỏ để lắp đặt mô-đun (cố gắng không lắp đặt ở cổng phun nước, đầu ra và các mặt nước khác có dao động lớn, dao động mặt nước càng lớn thì độ chính xác của phép đo càng kém)
7.Giao thức truyền thông MODBUS-RTU
7.1 Giao thức MODBUS
1. Thông số giao diện phần cứng giao thức truyền thông
Cảm biến sử dụng giao tiếp cổng nối tiếp và các thông số mặc định như sau:
Thông số truyền thông | Cấp cổng nối tiếp | Tốc độ truyền | Kiểm tra chẵn lẻ | Độ dài dữ liệu | Dừng bit |
Cổng nối tiếp | TTL | 9600 | Không có | 8 | 1 |
Thời gian chờ giữa các khung 50ms.
2. Định dạng giao thức truyền thông
Máy đo mực nước giao tiếp với bên ngoài bằng giao thức truyền thông Modbus RTU. Mỗi khung dữ liệu hoàn chỉnh bao gồm: trường địa chỉ, Mã hàm, dữ liệu và tổng kiểm tra. Tổng kiểm tra là dữ liệu kiểm tra CRC16 của khung dữ liệu, với byte thấp trước byte cao. Địa chỉ mặc định của cảm biến là 0x7F.
Định dạng lệnh yêu cầu và định dạng dữ liệu phản hồi radar được mô tả như sau:
(1) Định dạng tham số truy vấn: Mã hàm 0x03
Lời yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
1 byte | 1 byte | 2 byte | 2 byte | 2 byte |
Hồi đáp:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | Đăng ký giá trị | CRC |
1 byte | 1 byte | 1 byte | 2N byte | 2 byte |
N: số lượng thanh ghi
(2) Định dạng tham số truy vấn: Mã hàm 0x04
Lời yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
1 byte | 1 byte | 2 byte | 2 byte | 2 byte |
Hồi đáp:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | Đăng ký giá trị | CRC |
1 byte | 1 byte | 1 byte | 2N byte | 2 byte |
N: số lượng thanh ghi
(3) Định dạng cài đặt tham số: Mã chức năng 0x10
Lời yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | Độ dài dữ liệu | Đăng ký giá trị | CRC |
1 byte | 1 byte | 2 byte | 2 byte | 1 byte | 2N byte | 2 byte |
Hồi đáp:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
1 byte | 1 byte | 2 byte | 2N byte | 2 byte |
N: số lượng thanh ghi
3. Bảng tóm tắt địa chỉ đăng ký
Thông số mặc định | |||||
tham số | Đăng ký địa chỉ |
PLC hoặc nhóm Địa chỉ trạng thái |
Mã chức năng hỗ trợ | Loại dữ liệu | Minh họa |
Địa chỉ nô lệ | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 Cho số nguyên 2 byte; int32 cho số nguyên 4 byte, cao 16 Phía Trước |
Tốc độ truyền | 0x2002 | 48195 | 0x03,0x10 | int32 | |
Thông tin phiên bản | 0x2004 | 48197 | 0x03 | int32 | |
Thiết lập hiệu chuẩn | 0x2052 | 48275 | 0x03,0x10 | int16 | |
Đẩy tự động Xe đạp |
0x2053 | 48276 | 0x03,0x10 | int16 | |
Điểm mù | 0x2044 | 48261 | 0x03 | Phao (nhỏ 16) | Float(little 16) là float 4 byte, thấp ở vị trí thứ 16 đầu tiên |
Phạm vi đo | 0x2046 | 48263 | 0x03 | Phao (nhỏ 16) | |
Đặt hiện tại Độ sâu |
0X2048 | 48265 | 0x03,0x10 | Phao (nhỏ 16) | |
Thiết lập cài đặt Cao |
0x204A | 48267 | 0x03,0x10 | Phao (nhỏ 16) | |
Mức độ | 0x0A0B | 32572 | 0x04 | Phao (nhỏ 16) | |
Chiều cao trống | 0xaof | 32576 | 0x04 | Phao (nhỏ 16) |
Lưu ý: Địa chỉ đăng ký và kiểu dữ liệu của một số tham số có thể được sửa đổi bằng phần mềm máy tính chủ. Sau khi sửa đổi Địa chỉ thanh ghi hoặc kiểu dữ liệu, hướng dẫn vận hành Modbus tương ứng cũng sẽ thay đổi tương ứng, chẳng hạn như: Lệnh mặc định đọc chiều cao trống là 0x 7F 04 0A 0F 00 02 48 0E. Nếu thanh ghi chiều cao trống được sửa đổi thành 00 01, lệnh đọc chiều cao trống được thay đổi thành 0x 7F 04 00 01 00 02 2A 15.
4. Mô tả lệnh giao thức truyền thông
Ghi chú:
Một. Địa chỉ thiết bị mặc định là 0x7F;
b. Dữ liệu kiểu float trong dữ liệu áp dụng tiêu chuẩn số học dấu phẩy động nhị phân IEEE754, 16 bit thấp trong dữ liệu đầu tiên (CDAB);
c. Trong ví dụ sau, Địa chỉ đăng ký tương ứng với từng tham số là địa chỉ mặc định. Nếu địa chỉ của thanh ghi bị máy tính chủ sửa đổi thì Địa chỉ thanh ghi trong hướng dẫn vận hành Modbus cũng phải được thay đổi tương ứng;
d. Trong ví dụ sau, định nghĩa dữ liệu (loại/đơn vị dữ liệu) của từng tham số được phân tích cú pháp theo cấu hình mặc định. Nếu định nghĩa dữ liệu (loại/đơn vị dữ liệu) được sửa đổi thông qua máy tính chủ thì việc đọc và phân tích dữ liệu cũng phải được sửa đổi tương ứng;
7.2 Lệnh truy vấn dữ liệu: Mã hàm 0x04
7.2.1 Truy vấn kết quả đo - mức (tức là độ cao lắp đặt - độ cao không khí)
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m), độ dài dữ liệu là 4 byte và 16 bit thấp nhất nằm ở đầu tiên.
Mã lỗi:
① Khi chiều cao lắp đặt không được đặt, không thể tính được mức và đầu ra 0xFC FC FC FC ;
② Khi kết quả đo vượt quá phạm vi, xuất ra 0xFF FF FF FF;
③ Khi cảm biến ở vùng mù, xuất ra 0xFE FE FE FE;
④ Khi năng lượng tiếng vang của cảm biến không đủ, đầu ra 0xFD FD FD FD;
Ví dụ 1:
Yêu cầu: 7F 04 0A 0B 00 02 09 CF
Trả lời: 7F 04 04 00 00 41 30 55 C7
Phần dữ liệu 0x 00 00 41 30 được chuyển đổi thành dữ liệu dấu phẩy động, tức là 11,00 m.
Ví dụ 2:
Yêu cầu: 7F 04 0A 0B 00 02 09 CF
Re: 7F 04 04 FC FC FC FC D4 A2
Trong phần dữ liệu, 0x FC FC FC FC là mã lỗi, biểu thị rằng chiều cao lắp đặt chưa được đặt (không thể tính được mức độ).
7.2.2Truy vấn kết quả đo - độ cao không khí
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m), độ dài dữ liệu là 4 byte và 16 bit thấp nhất nằm ở đầu tiên.
Mã lỗi:
① Khi kết quả đo vượt quá phạm vi, xuất ra 0xFF FF FF FF;
② Khi cảm biến ở vùng mù, xuất ra 0xFE FE FE FE;
③ Khi năng lượng tiếng vang của cảm biến không đủ, đầu ra 0xFD FD FD FD FD;
Ví dụ 1:
Yêu cầu: 7F 04 0A 0F 00 02 48 0E
Trả lời: 7F 04 04 31 13 40 10 AA B6
Phần dữ liệu 0x 31 13 40 10 được chuyển đổi thành dữ liệu dấu phẩy động, tức là 2,253 m.
Ví dụ 2:
Yêu cầu: 7F 04 0A 0F 00 02 48 0E
Trả lời: 7F 04 04 FE FE FE F4 7B
Phần dữ liệu 0x FE FE FE FE là mã lỗi, biểu thị cảm biến nằm trong vùng mù và không đọc được dữ liệu hợp lệ.
7.3 Hướng dẫn thông tin cấu hình truy vấn: Mã hàm 0x03
7.3.1 Địa chỉ nô lệ truy vấn quảng bá
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0xFF(phát sóng) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int16 và độ dài dữ liệu là 2 Byte.
Ví dụ:
Yêu cầu: FF 03 20 01 00 01 CB D4
Trả lời: 7F 03 02 00 7F D1 AE
Phần dữ liệu 0x 00 7F được chuyển đổi thành dữ liệu số nguyên, là 127 hoặc 0x7F.
7.3.2Truy vấn tốc độ truyền của giao diện truyền thông
Lưu ý: Tốc độ truyền chỉ hỗ trợ: 4800,9600,19200,38400,115200
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int32(lớn) và độ dài dữ liệu là 4 byte.
Ví dụ:
Yêu cầu: 7F 03 20 02 00 02 64 15
Trả lời: 7F 03 04 00 00 25 80 7F 04
Phần dữ liệu 0x 00 00 25 80 được chuyển đổi thành dữ liệu số nguyên là 9600.
7.3.3Truy vấn thông tin phiên bản
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int32 và độ dài dữ liệu là 4 byte. Số phiên bản được mã hóa ở định dạng BCD.
Ví dụ:
Yêu cầu: 7F 03 20 04 00 02 84 14
Trả lời: 7F 03 04 20 23 09 08 99 A8
Phần dữ liệu là 0x 20230908 và dữ liệu được mã hóa ở định dạng BCD, cụ thể là số phiên bản là 20230908.
7.3.4Tham số hiệu chỉnh truy vấn
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int16, đơn vị là milimet (mm) và độ dài dữ liệu là 2 Byte.
Ví dụ:
Yêu cầu: 7F 03 20 52 00 01 24 05
Trả lời: 7F 03 02 00 10 91 82
Phần dữ liệu 0x 00 10 được chuyển đổi thành dữ liệu số nguyên, nghĩa là 16 mm.
7.3.5Truy vấn chu kỳ đẩy tự động
Lưu ý: Khi thời gian đẩy tự động >=300ms, cảm biến sẽ tự động đẩy dữ liệu. Khi chiều cao lắp đặt chưa được đặt (không thể tính được mức), hãy đẩy dữ liệu chiều cao không khí; Khi chiều cao lắp được đặt, hãy đẩy dữ liệu mức.
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int16, đơn vị là mili giây (ms) và độ dài dữ liệu là 2 Byte.
Ví dụ:
Yêu cầu: 7F 03 20 53 00 01 75 C5
Trả lời: 7F 03 02 03 E8 90 F0
Trong đó phần dữ liệu 0x 03 E8 được chuyển đổi thành dữ liệu số nguyên, nghĩa là 1000 ms.
7.3.6Truy vấn vùng mù
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m) và độ dài dữ liệu là 4 byte.
Ví dụ:
Yêu cầu: 7F 03 20 44 00 02 85 C0
Trả lời: 7F 03 04 6D B7 3E AB
Phần dữ liệu 0x 6D B7 3E AB được chuyển thành dữ liệu kiểu dấu phẩy động, tức là 0,334 m.
7.3.7Phạm vi truy vấn
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m) và độ dài dữ liệu là 4 byte.
Ví dụ:
Yêu cầu: 7F 03 20 46 00 02 24 00
Trả lời: 7F 03 04 00 00 42 20 55 4C
Phần dữ liệu 0x 00 00 42 20 được chuyển đổi thành dữ liệu dấu phẩy động, tức là 40,0m.
7.3.8Kiểm tra độ sâu khi lắp đặt
Lưu ý: Độ sâu của nước tại thời điểm lắp đặt được sử dụng để tính chiều cao lắp đặt. Chiều cao lắp đặt = độ sâu nước khi lắp đặt + chiều cao thời gian thực khi lắp đặt. Khi cài đặt độ sâu nước tại thời điểm lắp đặt, chiều cao lắp đặt sẽ tự động được tính toán và lưu vào cấu hình.
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m) và độ dài dữ liệu là 4 byte.
Ví dụ:
Yêu cầu: 7F 03 20 48 00 02 45 C3
Trả lời: 7F 03 04 47 AE 40 B1 E0 D5
Phần dữ liệu 0x 47 AE 40 B1 đã được chuyển đổi thành dữ liệu dấu phẩy động, tức là 5,54 m.
7.3.9Kiểm tra chiều cao lắp đặt
Lưu ý: Đặt chiều cao lắp đặt được sử dụng để tính toán mức độ. Mức thời gian thực = chiều cao lắp đặt - chiều cao thời gian thực. Đồng thời, chiều cao lắp đặt = độ sâu nước lúc lắp đặt + chiều cao lúc lắp đặt. Vì vậy, khi cài đặt độ cao lắp đặt, độ sâu nước trong quá trình lắp đặt sẽ được tự động tính toán và lưu vào cấu hình.
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m) và độ dài dữ liệu là 4 byte.
Ví dụ:
Yêu cầu: 7F 03 20 4A 00 02 E4 03
Trả lời: 7F 03 04 8A 64 41 2A BE 7C
Phần dữ liệu 0x 8A 64 41 2A được chuyển đổi thành dữ liệu dấu phẩy động, tức là 10,65m.
7.4 Lệnh cài đặt: Mã chức năng 0x10
7.4.1 Đặt địa chỉ phụ
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int16 và độ dài dữ liệu là 2 Byte.
Ví dụ:
Yêu cầu: 7F 10 20 01 00 01 02 00 01 6E 21
Phần dữ liệu 0x 00 01 được chuyển đổi thành dữ liệu số nguyên, nghĩa là 1 hoặc 0x01.
Trả lời: 7F 10 20 01 00 01 51 D7
7.4.2 Đặt tốc độ truyền của giao diện truyền thông
Lưu ý: Tốc độ truyền chỉ hỗ trợ: 4800,9600,19200,38400,115200
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int32 và độ dài dữ liệu là 4 byte.
Ví dụ:
Yêu cầu: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
Phần dữ liệu 0x 00 01 C2 00 được chuyển đổi thành dữ liệu số nguyên là 115200.
Trả lời: 7F 10 20 02 00 02 E1 D6
7.4.3 Cài đặt thông số hiệu chuẩn
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int16, đơn vị là milimet (mm) và độ dài dữ liệu là 2 Byte.
Ví dụ:
Yêu cầu: 7F 10 20 52 00 01 02 00 10 A2 4E
Phần dữ liệu 0x 00 10 được chuyển đổi thành dữ liệu số nguyên, nghĩa là 16 mm.
Trả lời: 7F 10 20 52 00 01 A1 C6
7.4.4 Đặt chu kỳ đẩy tự động
Lưu ý: Khi thời gian đẩy tự động >=300ms, cảm biến sẽ tự động đẩy dữ liệu. Khi chiều cao lắp đặt chưa được đặt (không thể tính được mức), hãy đẩy dữ liệu chiều cao không khí; Khi chiều cao lắp được đặt, hãy đẩy dữ liệu mức.
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Định nghĩa dữ liệu: Kiểu dữ liệu là dữ liệu int16, đơn vị là mili giây (ms) và độ dài dữ liệu là 2 Byte.
Ví dụ:
Yêu cầu: 7F 10 20 53 00 01 02 03 E8 A2 ED
Trong đó phần dữ liệu 0x 03 E8 được chuyển đổi thành dữ liệu số nguyên, nghĩa là 1000 ms.
Trả lời: 7F 10 20 53 00 01 F0 06
7.4.5 Cài đặt độ sâu nước tại thời điểm lắp đặt
Lưu ý: Độ sâu của nước tại thời điểm lắp đặt được sử dụng để tính chiều cao lắp đặt. Chiều cao lắp đặt = độ sâu nước khi lắp đặt + chiều cao thời gian thực khi lắp đặt. Khi cài đặt độ sâu nước tại thời điểm lắp đặt, chiều cao lắp đặt sẽ tự động được tính toán và lưu vào cấu hình.
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m) và độ dài dữ liệu là 4 byte.
Ví dụ:
Yêu cầu: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
Phần dữ liệu 0x 47 AE 40 B1 được chuyển đổi thành dữ liệu dấu phẩy động, tức là 5,54 m.
Trả lời: 7F 10 20 48 00 02 C0 00
7.4.6 Đặt chiều cao lắp đặt
Lưu ý: Chiều cao lắp đặt là khoảng cách từ cảm biến đến mức đối tượng 0. Nếu độ sâu nước hiện tại là 2 mét và độ cao không khí là 4 mét thì chiều cao lắp đặt là 6 mét. Đặt chiều cao lắp đặt, được sử dụng để tính toán mức độ. Mức thời gian thực = chiều cao lắp đặt - chiều cao thời gian thực. Đồng thời, chiều cao lắp đặt = độ sâu nước lúc lắp đặt + chiều cao lúc lắp đặt. Vì vậy, khi cài đặt độ cao lắp đặt, độ sâu nước trong quá trình lắp đặt sẽ được tự động tính toán và lưu vào cấu hình.
Lệnh yêu cầu:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | Độ dài dữ liệu | dữ liệu | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
Dữ liệu trả lời:
Địa chỉ thiết bị | Mã chức năng | Đăng ký địa chỉ | Số lượng đăng ký | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
Định nghĩa dữ liệu: Kiểu dữ liệu mặc định là dữ liệu float(little16), đơn vị mặc định là mét (m) và độ dài dữ liệu là 4 byte.
Lưu ý: Đặt chiều cao lắp thành 0 sẽ xóa cấu hình chiều cao lắp/độ sâu nước khi lắp đặt.
Ví dụ:
Yêu cầu: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
Phần dữ liệu 0x 8A 64 41 2A được chuyển đổi thành dữ liệu dấu phẩy động, tức là 10,65m.
Trả lời: 7F 10 20 4A 00 02 61 C0
7.5 Giao thức văn bản
7.5.1 Thông số giao diện phần cứng giao thức truyền thông
Đồng hồ đo mực nước sử dụng giao tiếp nối tiếp và các thông số mặc định như sau:
Thông số truyền thông
|
Cấp độ cổng nối tiếp | Tốc độ truyền | Kiểm tra tính chẵn lẻ | Độ dài dữ liệu | Vị trí dừng |
Cổng nối tiếp | TTL | 9600 | - | 8 | 1 |
Thời gian chờ là 50ms cho mỗi khoảng thời gian khung.
7.5.2 Mô tả các lệnh giao thức truyền thông
Lưu ý: "n" đại diện cho dòng mới, tương ứng với số thập lục phân 0x0A. Sau khi lệnh thiết lập cấu hình thành công, cấu hình sẽ được lưu trong Flash và không cần cấu hình lại để khởi động lại khi mất điện.
Phản hồi lỗi lệnh như sau:
Phản hồi lỗi lệnh | Sự miêu tả |
cmd AT này bị lỗi | Lỗi hướng dẫn |
cmd AT này không tồn tại | Hướng dẫn không tồn tại |
Lệnh AT này tồn tại nhưng không cho phép hoạt động | Hướng dẫn tồn tại nhưng không được phép hoạt động |
Lệnh AT này tồn tại nhưng giá trị bị lỗi | Lỗi tham số đến |
1.Đọc chiều cao không gian-thời gian thực
Đơn vị: Mét (m)
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+REALAIRHEIGHTn | Đọc chiều cao không thời gian thực |
Hồi đáp | CHIỀU CAO THỰC SỰ=2,212mn | Chiều cao không thời gian thực hiện nay là 2,212 mét |
Hồi đáp | REALAIRHEIGHT=Vượt quá phạm vi | Ngoài phạm vi |
Hồi đáp | REALAIRHEIGHT=InBlindZonen | Cảm biến nằm trong vùng mù |
Hồi đáp | THỰC SỰHEIGHT=Thiếu Năng lượng | Năng lượng tiếng vang không đủ |
2.Đọc mức thời gian thực
Đơn vị: Mét (m)
Phương pháp tính toán cấp độ là: chiều cao lắp đặt - chiều cao không khí
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+REALWATERDEPTHn | Đọc mức độ thời gian thực |
Hồi đáp | ĐỘ SÂU THỰC SỰ=7.789m | Mức thời gian thực hiện tại là 7,789 mét |
Hồi đáp | REALWATERDEPTH=Phạm vi ngoài | Ngoài phạm vi |
Hồi đáp | REALWATERDEPTH=InBlindZonen | Cảm biến nằm trong vùng mù |
Hồi đáp | REALWATERDEPTH=Thiếu Năng lượng | Năng lượng tiếng vang không đủ |
Hồi đáp | REALWATERDEPTH=Không đặt InstallHeightn | Chiều cao lắp đặt chưa được đặt |
3. Độ sâu của nước khi lắp đặt
Đơn vị: Mét (m)
Lưu ý: Độ sâu của nước tại thời điểm lắp đặt được sử dụng để tính chiều cao lắp đặt. Chiều cao lắp đặt = độ sâu nước khi lắp đặt + chiều cao thời gian thực khi lắp đặt. Khi cài đặt độ sâu nước tại thời điểm lắp đặt, chiều cao lắp đặt sẽ tự động được tính toán và lưu vào cấu hình.
Đọc độ sâu của nước khi lắp đặt:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+INSTALLWATERDEPTHn | Đọc độ sâu của nước khi lắp đặt |
Hồi đáp | INSTALLWATERDEPTH=4,60mn | Độ sâu nước khi lắp đặt là 4,60 mét |
Đặt độ sâu nước tại thời điểm cài đặt:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+INSTALLWATERDEPTH=4,6n | Độ sâu của nước được đặt thành 4,6 m trong quá trình lắp đặt |
Hồi đáp |
AT+INSTALLWATERDEPTH=4,6n được rồi |
Hoạt động thành công |
4. Chiều cao lắp đặt
Đơn vị: Mét (m)
Lưu ý: Đặt chiều cao lắp đặt được sử dụng để tính toán mức độ. Mức thời gian thực = chiều cao lắp đặt - chiều cao thời gian thực. Đồng thời, chiều cao lắp đặt = độ sâu nước lúc lắp đặt + chiều cao lúc lắp đặt. Vì vậy, khi cài đặt độ cao lắp đặt, độ sâu nước trong quá trình lắp đặt sẽ được tự động tính toán và lưu vào cấu hình.
Đọc chiều cao lắp đặt:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+INSTALLHEIGHTn | Đọc chiều cao lắp đặt |
Hồi đáp | CHIỀU CAO CÀI ĐẶT=9,72mn | Độ sâu nước khi lắp đặt là 9,72 mét |
Đặt chiều cao lắp đặt:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+CÀI ĐẶT CÀI ĐẶT=9,72n | Đặt chiều cao lắp đặt thành 9,72 m |
Hồi đáp |
AT+CÀI ĐẶT CÀI ĐẶT=9,72n được rồi |
Hoạt động thành công |
Lưu ý: Đặt chiều cao lắp thành 0 sẽ xóa cấu hình chiều cao lắp và độ sâu nước khi lắp đặt.
5.Đọc số phiên bản
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+PHIÊN BẢNn | Đọc số phiên bản |
Hồi đáp | PHIÊN BẢN=20230908n | Số phiên bản là 20230908 |
6. Phạm vi đọc
Đơn vị: Mét (m)
Chỉ dẫn | Sự miêu tả | |
Gửi | TẠI+PHẠM VI | Phạm vi đọc |
Hồi đáp | PHẠM VI=40,00mn | Phạm vi là 40 mét |
7. Đọc vùng mù
Đơn vị: Mét (m)
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+BLINDZONEn | Đọc vùng mù |
Hồi đáp | BLINDZONE=0,335mn | Vùng mù là 0,335 mét |
8.Thiết lập lại phần mềm (khởi động lại)
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+BOOTn | Thiết lập lại phần mềm |
Hồi đáp |
AT+BOOTn được rồi |
Hoạt động thành công |
9.Thiết lập lại dữ liệu ban đầu
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+MẶC ĐỊNHn | Đặt lại dữ liệu ban đầu |
Hồi đáp |
AT+MẶC ĐỊNHn được rồi |
Hoạt động thành công |
10.Tần suất thu thập
Đơn vị: mili giây (ms)
Lưu ý: Tần số thu thập mặc định là 300ms và tần số thu thập sớm nhất chỉ có thể được điều chỉnh thành 200ms. (Nếu tần số thu tăng quá nhanh, tốc độ phản hồi hướng dẫn trả lời sẽ chậm và hướng dẫn gửi có thể không đầy đủ, dẫn đến không có phản hồi. Trong trường hợp này, lệnh có thể được gửi lại.)
Đọc tần số thu thập:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+Tần số thu thậpQn | Đọc tần số thu nhận |
Hồi đáp | THU TẦNG=200n | Tần số thu nhận là 200 ms/cyclel |
Đặt tần suất thu thập:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+Tần số THU=500n | Đặt tần số thu nhận thành 500 ms/chu kỳ |
Hồi đáp |
AT+Tần số THU=500n được rồi |
Hoạt động thành công |
11. Tốc độ truyền
Đọc tốc độ baud:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+BAUDRATEn | Đọc tốc độ baud |
Hồi đáp | BAUDRATE=9600n | Tốc độ baud là 9600 |
Đặt tốc độ truyền
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+BAUDRATE=115200n | Đặt tốc độ truyền thành 115200 |
Hồi đáp |
AT+BAUDRATE=115200n được rồi |
Hoạt động thành công |
12. Thông số hiệu chuẩn
Đơn vị: Milimét (mm)
Chiều cao không gian-thời gian thực = giá trị lấy mẫu - tham số hiệu chuẩn. Do đó, khi chiều cao không-thời gian thực lớn hơn một giá trị cố định, nó có thể được hiệu chỉnh bằng cách điều chỉnh các thông số gần đúng.
Đọc các thông số hiệu chuẩn:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+CALIBrationn | Đọc thông số hiệu chuẩn |
Hồi đáp | HIỆU CHỈNH=16mmn | Thông số hiệu chuẩn là 16mm |
Cài đặt thông số hiệu chuẩn:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+HỆ CHUẨN=30n | Đặt tham số hiệu chuẩn thành 30 mm |
Hồi đáp |
AT+HỆ CHUẨN=30n được rồi |
Hoạt động thành công |
13. Chu kỳ đẩy tự động
Đơn vị: mili giây (ms)
Lưu ý: Khi thời gian đẩy tự động >=300ms, cảm biến sẽ tự động báo cáo dữ liệu thời gian thực. Trong số đó, khi chiều cao lắp đặt (hoặc độ sâu nước trong quá trình lắp đặt) được đặt, dữ liệu thời gian thực được báo cáo tự động là mức thời gian thực; Nếu chiều cao lắp đặt không được đặt (hoặc độ sâu của nước trong khi lắp đặt), dữ liệu thời gian thực được báo cáo tự động là chiều cao thời gian thực.
Đọc chu trình đẩy tự động:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+AUTOOUTDATACYCLEn | Đọc chu kỳ đẩy tự động |
Hồi đáp | AUTOOUTDATACYCLE=100n | Chu kỳ đẩy tự động là 100 ms (dưới 200 ms, không có dữ liệu đẩy tự động) |
Đặt chu kỳ đẩy tự động:
Chỉ dẫn | Sự miêu tả | |
Gửi | AT+AUTOOUTDATACYCLE=200n | Đặt thời gian đẩy tự động thành 200 mili giây |
Hồi đáp |
AT+AUTOOUTDATACYCLE=200n được rồi |
Hoạt động thành công |
Gửi yêu cầu của bạn trực tiếp đến chúng tôi