Place of Origin:
China (Mainland)
Marka adı:
Kacise
Sertifika:
certificate of explosion-proof, CE
Model Number:
KWL801B
Kanalizasyon Arıtma ve Gemiler için Radar Seviye Göstergesi IP68 Suya Dayanıklılık Net Ağırlık 0.6kg
1.Giriş
1.1 Ürüne Genel Bakış
KWL801B-RS485 radar seviye sensörü, seviye ölçüm cihazları için ulusal standart DB50/T 826-2017'de belirtilen standart spesifikasyonlara uygundur. Ana bileşeni tamamen yalıtılmış IP68 su yalıtımıyla tasarlanmıştır.
Ürünün maksimum ölçüm aralığı 40 metreye kadar uzanırken minimum kör nokta 6 cm'den azdır.
Daha yüksek frekansı ve daha geniş bant genişliği nedeniyle üstün doğruluk elde eder. Ayrıca ürün, kurulum için sabit bir braket içerir.
1.2 Algılama ilkesi
Radar seviye sensörü, zaman alanı yansıması (TDR) prensibine dayanmaktadır. Elektromanyetik darbe, kablo veya prob boyunca ışık hızıyla yayılır. Ölçülen ortamın yüzeyiyle karşılaştığında, radar seviye ölçerin darbesinin bir kısmı, aynı yol boyunca darbe vericisine bir yankı dönüşü oluşturacak şekilde yansıtılır ve verici ile ölçülen ortamın yüzeyi arasındaki mesafe In'dir. darbenin yayılma süresiyle doğru orantılıdır, dolayısıyla seviyenin yüksekliği hesaplanır.
2.Özellik
3.Teknik Özellikler
Modeli | KWL801B-RS485 |
Ölçüm sıklığı | 80 GHz |
İletişim | RS485 |
Edinme sıklığı | ≥200ms/yapılandırılabilir |
Çalışma akımı | 12V/14mA |
Mesafe ölçüm doğruluğu | ±2mm |
İletişim protokolü | Modbus/Metin protokolü |
Anten ışın genişliği | ±2,75° |
Besleme gerilimi | 9~24V |
Ölçüm aralığı |
0.2~40m 0.18~30 m 0.1~15/20 m 0,06~3/5/10m |
RF darbe akımı | 100mA/20ms |
Çalışma nemi | %0~95 |
İplik türü | G iplik/özelleştirilmiş |
Çalışma sıcaklığı | -40~75°C |
Suya dayanıklılık derecesi | IP68 |
Net ağırlığı | 0,6 kg |
4. Kablolama Talimatları
Kırmızı çizgi | VCC (9~24V güç kaynağı) |
Siyah çizgi | GND |
Sarı çizgi | 485-A |
Yeşil çizgi | 485-B |
5.Boyut
6.Kurulum talimatları
6.1 benkurulumdan önce kontrol
(1) Sensörü ambalaj kutusundan çıkarın, ambalaj listesini kullanım kılavuzuna göre dikkatlice kontrol edin ve ekipman aksesuarlarının eksiksiz olup olmadığını kontrol edin.
(2) Ürün kullanım kılavuzunu ve ürün sertifikasını dikkatlice okuyun.
(3) Cihazın görünümünde herhangi bir hasar olup olmadığını, özellikle de ana ünitenin sağlam olup olmadığını kontrol edin ve ana ünitenin devrilmemesi için düzgün bir şekilde yerleştirmeye dikkat edin.
6.2Radarseviye sensörü kurulumu
6.2.1Kurulumdan önce kontrol edin
Lütfen sensörü kurmadan önce aşağıdaki şekilde kontrol edin:
Kurulum sahasında ortamın üzerinde ağaç veya başka kalıntı olup olmadığı.
Montaj braketinin yatay olarak takılıp takılmadığı.
Montaj braketi yatay olarak monte edilemediğinde, sensörün yatay konumda olduğundan emin olmak için braketi sensör yüzeyindeki eğime göre ayarlamanız gerekir.
6.2.2 Kurulum
(1) Sensörün ortam yüzeyine dik olduğundan emin olun.
(2) Verici ışının girişim nesnelerini ışınlamasından ve yanlış yankılar oluşturmasından kaçının.
Tipik çalışma koşulları için aşağıdakilere bakın:
Üst ipliğin montajı Alt ipliğin montajı
Radar seviye ölçerin ortam yüzeyine dik olarak monte edildiğinden emin olun.
Eğim, alınan sinyal genliğini zayıflatacak ve normal menzili etkileyecektir.
Dikkat:
Kurulum sırasında titremeyi önlemek için sensörü sabit tutmaya çalışın ve çevreyi mümkün olduğunca açık tutun.
1. Sensörün (antenin) ön yüzünün ölçüm ortamına dik olmasını sağlamak için sensör ile ortam yüzeyi arasındaki mesafe 30 cm'den yüksektir.
2. Sensör ile tankın kenarı, havuzun kenarı, nehir barajının kenarı ve havuzun kenarı arasındaki mesafe 0,5 metreden fazladır;
3. Modülü kurmak için küçük dalgalanmalarla su yüzeyinin konumunu seçin (su enjeksiyon portuna, çıkışa ve büyük dalgalanmalara sahip diğer su yüzeyine monte etmemeye çalışın, su yüzeyi dalgalanması ne kadar büyük olursa, ölçüm doğruluğu o kadar kötü olur)
7.MODBUS-RTU iletişim protokolü
7.1 MODBUS protokolü
1. İletişim protokolü donanım arayüzü parametreleri
Sensör seri port iletişimini kullanır ve varsayılan parametreler aşağıdaki gibidir:
İletişim Parametreleri | Seri Bağlantı Noktası Seviyesi | Baud Hızı | Parite Kontrolü | Veri Uzunluğu | Durdurma Biti |
Seri Bağlantı Noktası | TTL | 9600 | Hiçbiri | 8 | 1 |
Çerçeveler arasındaki zaman aşımı 50 ms.
2. İletişim protokolü formatı
Su seviyesi göstergesi, Modbus RTU iletişim protokolünü kullanarak harici olarak iletişim kurar. Her tam veri çerçevesi şunları içerir: adres alanı, İşlev Kodu, veriler ve sağlama toplamı. Sağlama toplamı, düşük bayt yüksek bayttan önce gelecek şekilde veri çerçevesinin CRC16 kontrol verileridir. Sensörün varsayılan fabrika adresi 0x7F'dir.
İstek komut formatı ve radar yanıt veri formatı aşağıdaki şekilde açıklanmaktadır:
(1) Sorgu parametresi formatı: İşlev Kodu 0x03
Rica etmek:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
1 Bayt | 1 Bayt | 2 bayt | 2 bayt | 2 Bayt |
Cevap vermek:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Değeri Kaydet | ÇHS |
1 Bayt | 1 Bayt | 1 Bayt | 2N Bayt | 2 Bayt |
N: kayıt sayıları
(2) Sorgu parametresi formatı: İşlev Kodu 0x04
Rica etmek:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
1 Bayt | 1 Bayt | 2 Bayt | 2 Bayt | 2 Bayt |
Cevap vermek:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Değeri Kaydet | ÇHS |
1 Bayt | 1 Bayt | 1 Bayt | 2N Bayt | 2 Bayt |
N: kayıt sayıları
(3) Parametre formatını ayarlayın: Fonksiyon Kodu 0x10
Rica etmek:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | Veri Uzunluğu | Değeri Kaydet | ÇHS |
1 Bayt | 1 Bayt | 2 Bayt | 2 Bayt | 1 Bayt | 2N Bayt | 2 Bayt |
Cevap vermek:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
1 Bayt | 1 Bayt | 2 Bayt | 2N Bayt | 2 Bayt |
N: kayıt sayıları
3. Kayıt Adresi Özet Tablosu
Parametre Varsayılanı | |||||
Parametre | Adresi Kaydet |
PLC veya Grup Durum Adresi |
Destek İşlev Kodu | Veri Türü | Göstermek |
Köle Adresi | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 2 Byte Tam Sayı İçin; int32 4 Byte Tam Sayı İçin, Yüksek 16 Önde |
Baud Hızı | 0x2002 | 48195 | 0x03,0x10 | int32 | |
Sürüm Bilgileri | 0x2004 | 48197 | 0x03 | int32 | |
Kalibrasyonu Ayarlama | 0x2052 | 48275 | 0x03,0x10 | int16 | |
Otomatik İtme Döngü |
0x2053 | 48276 | 0x03,0x10 | int16 | |
Kör nokta | 0x2044 | 48261 | 0x03 | Şamandıra (küçük 16) | Float(little 16) 4 baytlık floattır, düşük 16. sıradadır |
Ölçüm Aralığı | 0x2046 | 48263 | 0x03 | Şamandıra (küçük 16) | |
Akımı Ayarla Derinlik |
0X2048 | 48265 | 0x03,0x10 | Şamandıra (küçük 16) | |
Kurulumu Ayarla Yüksek |
0x204A | 48267 | 0x03,0x10 | Şamandıra (küçük 16) | |
Seviye | 0x0A0B | 32572 | 0x04 | Şamandıra (küçük 16) | |
Boş Yükseklik | 0xaof | 32576 | 0x04 | Şamandıra (küçük 16) |
Not: Bazı parametrelerin Kayıt Adresi ve veri türü, ana bilgisayar yazılımı tarafından değiştirilebilir. Kayıt Adresini veya veri tipini değiştirdikten sonra, karşılık gelen Modbus işlem talimatları da buna göre değişecektir, örneğin: Boş yüksekliği okumak için varsayılan talimat 0x 7F 04 0A 0F 00 02 48 0E'dir. Boş yükseklik kaydı 00 01 olarak değiştirilirse, boş yüksekliği okuma talimatı 0x 7F 04 00 01 00 02 2A 15 olarak değiştirilir.
4. İletişim protokolü komut açıklaması
Not:
A. Varsayılan Cihaz Adresi 0x7F'dir;
B. Verilerdeki kayan noktalı veri, IEEE754 ikili kayan noktalı aritmetik standardını benimser; ilkinde düşük 16 bit (CDAB);
C. Aşağıdaki örnekte her parametreye karşılık gelen Kayıt Adresi varsayılan adrestir. Eğer kaydın adresi ana bilgisayar tarafından değiştirilirse, Modbus işlem talimatındaki Kayıt Adresi buna göre değiştirilmelidir;
D. Aşağıdaki örnekte, her parametrenin veri tanımı (veri türü/birimi), varsayılan yapılandırmaya göre ayrıştırılır. Veri tanımı (veri türü/birimi) ana bilgisayar aracılığıyla değiştirilirse, veri okuma ve ayrıştırma buna göre değiştirilmelidir;
7.2 Veri sorgulama talimatı: Fonksiyon Kodu 0x04
7.2.1 Ölçüm sonuçlarının sorgulanması - seviye (örn. kurulum yüksekliği - hava yüksekliği)
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m), veri uzunluğu 4 bayttır ve en düşük 16 bit ilk sıradadır.
Hata kodu:
① Kurulum yüksekliği ayarlanmadığında seviye hesaplanamaz ve çıkış 0xFC FC FC FC ;
② Ölçüm sonuçları aralığı aştığında çıkış 0xFF FF FF FF;
③ Sensör kör alanda olduğunda, çıkış 0xFE FE FE FE;
④ Sensör yankı enerjisi yetersiz olduğunda, çıkış 0xFD FD FD FD;
Örnek 1:
Talep: 7F 04 0A 0B 00 02 09 CF
Cevap: 7F 04 04 00 00 41 30 55 C7
0x 00 00 41 30 veri kısmı kayan nokta verisine, yani 11,00 m'ye dönüştürülür.
Örnek 2:
Talep: 7F 04 0A 0B 00 02 09 CF
Cevap: 7F 04 04 FC FC FC FC D4 A2
Veri bölümünde 0x FC FC FC FC, montaj yüksekliğinin ayarlanmadığını (seviye hesaplanamıyor) belirten bir hata kodudur.
7.2.2Sorgu ölçüm sonuçları - hava yüksekliği
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m), veri uzunluğu 4 bayttır ve en düşük 16 bit ilk sıradadır.
Hata kodu:
① Ölçüm sonuçları aralığı aştığında çıkış 0xFF FF FF FF;
② Sensör kör alanda olduğunda çıkış 0xFE FE FE FE;
③ Sensör yankı enerjisi yetersiz olduğunda, çıkış 0xFD FD FD FD FD;
Örnek 1:
Talep: 7F 04 0A 0F 00 02 48 0E
Cevap: 7F 04 04 31 13 40 10 AA B6
0x 31 13 40 10 veri kısmı kayan nokta verisine, yani 2,253 m'ye dönüştürülür.
Örnek 2:
Talep: 7F 04 0A 0F 00 02 48 0E
Cevap: 7F 04 04 FE FE FE F4 7B
0x FE FE FE FE veri kısmı, sensörün kör alanda olduğunu ve geçerli bir verinin okunamadığını belirten hata kodudur.
7.3 Sorgu konfigürasyon bilgisi talimatı: Fonksiyon Kodu 0x03
7.3.1 Yayın sorgusu köle adresi
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0xFF(yayın) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
Veri tanımı: Veri türü int16 veridir ve veri uzunluğu 2 Bayttır.
Örnekler:
Talep: FF 03 20 01 00 01 CB D4
Cevap: 7F 03 02 00 7F D1 AE
0x 00 7F veri kısmı, 127 veya 0x7F olan tam sayı verilerine dönüştürülür.
7.3.2İletişim arayüzünün baud hızını sorgulama
Not: Baud hızı yalnızca şunları destekler: 4800,9600,19200,38400,115200
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Yeniden Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Veri tanımı: Veri türü int32(big) datadır ve veri uzunluğu 4 bayttır.
Örnekler:
Talep: 7F 03 20 02 00 02 64 15
Cevap: 7F 03 04 00 00 25 80 7F 04
0x 00 00 25 80 veri kısmı 9600 olan tam sayı verisine dönüştürülür.
7.3.3Sürüm bilgilerini sorgula
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
Veri tanımı: Veri türü int32 veridir ve veri uzunluğu 4 bayttır. Sürüm numaraları BCD formatında kodlandı.
Örnekler:
Talep: 7F 03 20 04 00 02 84 14
Cevap: 7F 03 04 20 23 09 08 99 A8
Veri kısmı 0x 20230908 olup veriler BCD formatında yani versiyon numarası 20230908 olarak kodlanmıştır.
7.3.4Kalibrasyon parametrelerini sorgula
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Veri tanımı: Veri türü int16 veridir, birimi milimetredir (mm) ve veri uzunluğu 2 Bayttır.
Örnekler:
Talep: 7F 03 20 52 00 01 24 05
Cevap: 7F 03 02 00 10 91 82
0x 00 10 veri kısmı tam sayı verisine, yani 16 mm'ye dönüştürülür.
7.3.5Sorgu otomatik itme döngüsü
Not: Otomatik gönderme süresi >=300 ms olduğunda, sensör otomatik olarak verileri gönderecektir. Kurulum yüksekliği ayarlanmadığında (seviye hesaplanamaz), hava yüksekliği verilerini girin; Montaj yüksekliği ayarlandığında seviye verilerini itin.
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
Veri tanımı: Veri türü int16 veridir, birimi milisaniyedir (ms) ve veri uzunluğu 2 Bayttır.
Örnekler:
Talep: 7F 03 20 53 00 01 75 C5
Cevap: 7F 03 02 03 E8 90 F0
0x 03 E8 veri bölümünün tam sayı verisine dönüştürüldüğü yer, yani 1000 ms.
7.3.6Kör alanı sorgula
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m) ve veri uzunluğu 4 bayttır.
Örnekler:
Talep: 7F 03 20 44 00 02 85 C0
Cevap: 7F 03 04 6D B7 3E AB
0x 6D B7 3E AB veri kısmı kayan nokta tipi verilere, yani 0,334 m'ye dönüştürüldü.
7.3.7Sorgu aralığı
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m) ve veri uzunluğu 4 bayttır.
Örnekler:
Talep: 7F 03 20 46 00 02 24 00
Cevap: 7F 03 04 00 00 42 20 55 4C
0x 00 00 42 20 veri kısmı kayan nokta verilerine, yani 40,0m'ye dönüştürülür.
7.3.8Kurulum sırasında derinliği kontrol edin
Not: Kurulum sırasındaki su derinliği, kurulum yüksekliğini hesaplamak için kullanılır. Kurulum yüksekliği = kurulumdaki su derinliği + kurulumdaki gerçek zamanlı yükseklik. Kurulum sırasında su derinliğini ayarlarken kurulum yüksekliği otomatik olarak hesaplanır ve konfigürasyona kaydedilir.
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m) ve veri uzunluğu 4 bayttır.
Örnekler:
Talep: 7F 03 20 48 00 02 45 C3
Cevap: 7F 03 04 47 AE 40 B1 E0 D5
0x 47 AE 40 B1 veri kısmı kayan nokta verisine, yani 5,54 m'ye dönüştürüldü.
7.3.9Kurulum yüksekliğini kontrol edin
Not: Seviyeyi hesaplamak için kullanılan montaj yüksekliğini ayarlayın. Gerçek zamanlı seviye = kurulum yüksekliği - gerçek zamanlı yükseklik. Aynı zamanda kurulum yüksekliği = kurulumdaki su derinliği + kurulum anındaki yükseklik. Bu nedenle kurulum yüksekliğini ayarlarken kurulum sırasındaki su derinliği otomatik olarak hesaplanacak ve konfigürasyona kaydedilecektir.
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m) ve veri uzunluğu 4 bayttır.
Örnekler:
Talep: 7F 03 20 4A 00 02 E4 03
Cevap: 7F 03 04 8A 64 41 2A BE 7C
0x 8A 64 41 2A veri kısmı kayan nokta verisine, yani 10,65 m'ye dönüştürülür.
7.4 Talimatı ayarlama: Fonksiyon Kodu 0x10
7.4.1 Slave adresini ayarlayın
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
Veri tanımı: Veri türü int16 veridir ve veri uzunluğu 2 Bayttır.
Örnekler:
Talep: 7F 10 20 01 00 01 02 00 01 6E 21
0x 00 01 veri kısmı tam sayı verisine, yani 1 veya 0x01'e dönüştürülür.
Cevap: 7F 10 20 01 00 01 51 D7
7.4.2 İletişim arayüzünün baud hızını ayarlama
Not: Baud hızı yalnızca şunları destekler: 4800,9600,19200,38400,115200
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Veri tanımı: Veri türü int32 veridir ve veri uzunluğu 4 bayttır.
Örnekler:
Talep: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
0x 00 01 C2 00 veri kısmı 115200 olan tam sayı verisine dönüştürülür.
Cevap: 7F 10 20 02 00 02 E1 D6
7.4.3 Kalibrasyon parametrelerinin ayarlanması
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
Veri tanımı: Veri türü int16 veridir, birimi milimetredir (mm) ve veri uzunluğu 2 Bayttır.
Örnekler:
Talep: 7F 10 20 52 00 01 02 00 10 A2 4E
0x 00 10 veri kısmı tam sayı verisine, yani 16 mm'ye dönüştürülür.
Cevap: 7F 10 20 52 00 01 A1 C6
7.4.4 Otomatik basma döngüsünü ayarlama
Not: Otomatik gönderme süresi >=300 ms olduğunda, sensör otomatik olarak verileri gönderecektir. Kurulum yüksekliği ayarlanmadığında (seviye hesaplanamaz), hava yüksekliği verilerini girin; Montaj yüksekliği ayarlandığında seviye verilerini itin.
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Veri tanımı: Veri türü int16 veridir, birimi milisaniyedir (ms) ve veri uzunluğu 2 Bayttır.
Örnekler:
Talep: 7F 10 20 53 00 01 02 03 E8 A2 ED
0x 03 E8 veri bölümünün tam sayı verisine dönüştürüldüğü yer, yani 1000 ms.
Cevap: 7F 10 20 53 00 01 F0 06
7.4.5 Kurulum sırasında su derinliğini ayarlayın
Not: Kurulum sırasındaki su derinliği, kurulum yüksekliğini hesaplamak için kullanılır. Kurulum yüksekliği = kurulumdaki su derinliği + kurulumdaki gerçek zamanlı yükseklik. Kurulum sırasında su derinliğini ayarlarken kurulum yüksekliği otomatik olarak hesaplanır ve konfigürasyona kaydedilir.
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m) ve veri uzunluğu 4 bayttır.
Örnekler:
Talep: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
0x 47 AE 40 B1 veri kısmı kayan nokta verisine, yani 5,54 m'ye dönüştürüldü.
Cevap: 7F 10 20 48 00 02 C0 00
7.4.6 Kurulum yüksekliğini ayarlayın
Not: Kurulum yüksekliği, sensörden 0 nesne seviyesine olan mesafedir. Mevcut su derinliği 2 metre, hava yüksekliği 4 metre ise montaj yüksekliği 6 metredir. Seviyeyi hesaplamak için kullanılan montaj yüksekliğini ayarlayın. Gerçek zamanlı seviye = kurulum yüksekliği - gerçek zamanlı yükseklik. Aynı zamanda kurulum yüksekliği = kurulumdaki su derinliği + kurulum anındaki yükseklik. Bu nedenle kurulum yüksekliğini ayarlarken kurulum sırasındaki su derinliği otomatik olarak hesaplanacak ve konfigürasyona kaydedilecektir.
Komut isteği:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | Veri Uzunluğu | Veri | ÇHS |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
Yanıt verileri:
Cihaz Adresi | İşlev Kodu | Adresi Kaydet | Kayıt Sayısı | ÇHS |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
Veri tanımı: Varsayılan veri türü float(little16) veridir, varsayılan birim metredir (m) ve veri uzunluğu 4 bayttır.
Not: Montaj yüksekliğini 0'a ayarlamak, kurulum sırasında montaj yüksekliği/su derinliği yapılandırmasını siler.
Örnekler:
Talep: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
0x 8A 64 41 2A veri kısmı kayan nokta verilerine, yani 10,65 m'ye dönüştürülür.
Cevap: 7F 10 20 4A 00 02 61 C0
7.5 Metin protokolü
7.5.1 İletişim protokolü donanım arayüzü parametreleri
Su seviyesi ölçer seri iletişimi benimser ve varsayılan parametreler aşağıdaki gibidir:
İletişim parametreleri
|
Seri bağlantı noktası düzeyi | Baud hızı | Parite kontrolü | Veri Uzunluğu | Durdurma konumu |
Seri bağlantı noktası | TTL | 9600 | - | 8 | 1 |
Zaman aşımı süresi her kare aralığı için 50 ms idi.
7.5.2 İletişim protokolü komutlarının açıklaması
Not: "n", onaltılık sayı 0x0A'ya karşılık gelen yeni satırı temsil eder. Kurulum komutu yapılandırması başarılı olduktan sonra, yapılandırma Flash'a kaydedilecek ve elektrik kesintisini yeniden başlatmak için yeniden yapılandırmaya gerek kalmayacaktır.
Komut hatası yanıtı aşağıdaki gibidir:
Komut hatası yanıtı | Tanım |
Bu AT cmd'si hatalı | Talimat hatası |
Bu AT cmd'si mevcut değil | Talimat mevcut değil |
Bu AT cmd'si mevcut ancak çalıştırılmasına izin verilmiyor | Talimatlar mevcut ancak çalıştırılmasına izin verilmiyor |
Bu AT cmd'si mevcut ancak değer hatalı | Gelen parametre hatası |
1. Gerçek uzay-zamansal yüksekliği okuyun
Birim: Metre (m)
Talimat | Tanım | |
Göndermek | AT+REALAIRHEIGHTn | Gerçek uzay-zaman yüksekliğini okuyun |
Cevap vermek | GERÇEK HAVA YÜKSEKLİĞİ=2.212mn | Şu anki gerçek uzay-zaman yüksekliği 2.212 metredir |
Cevap vermek | REALAIRHEIGHT=Outrangen | Aralık dışında |
Cevap vermek | REALAIRHEIGHT=InBlindZonen | Sensör kör alanda |
Cevap vermek | REALAIRHEIGHT=LackEnergyn | Yankı enerjisi yetersiz |
2. Gerçek zamanlı seviyeyi okuyun
Birim: Metre (m)
Seviyenin hesaplama yöntemi şu şekildedir: kurulum yüksekliği - hava yüksekliği
Talimat | Tanım | |
Göndermek | +GERÇEK SUDERİNLİĞİNDE | Gerçek zamanlı seviyeyi oku |
Cevap vermek | GERÇEK SUDERİNLİĞİ=7.789m | Mevcut gerçek zamanlı seviye 7.789 metredir |
Cevap vermek | GERÇEK SU DEPTH=OutRange | Aralık dışında |
Cevap vermek | REALWATERDEPTH=InBlindZonen | Sensör kör alanda |
Cevap vermek | REALWATERDEPTH=LackEnergyn | Yankı enerjisi yetersiz |
Cevap vermek | REALWATERDEPTH=Kurulum Yüksekliğini Ayarlama Yok | Kurulum yüksekliği ayarlanmamış |
3. Kurulumda su derinliği
Birim: Metre (m)
Not: Kurulum sırasındaki su derinliği, kurulum yüksekliğini hesaplamak için kullanılır. Kurulum yüksekliği = kurulumdaki su derinliği + kurulumdaki gerçek zamanlı yükseklik. Kurulum sırasında su derinliğini ayarlarken kurulum yüksekliği otomatik olarak hesaplanır ve konfigürasyona kaydedilir.
Kurulum sırasında su derinliğini okuyun:
Talimat | Tanım | |
Göndermek | AT+INSTALLWATERDEPTHn | Kurulum sırasında su derinliğini okuyun |
Cevap vermek | KURULUM SU DERİNLİĞİ=4.60dk | Tesisattaki su derinliği 4,60 metredir |
Kurulum sırasında su derinliğini ayarlayın:
Talimat | Tanım | |
Göndermek | AT+KURULUMSU DERİNLİĞİ=4,6n | Kurulum sırasında su derinliği 4,6 m olarak ayarlanmıştır |
Cevap vermek |
AT+KURULUMSU DERİNLİĞİ=4,6n tamam |
İşlem başarılı |
4. Kurulum yüksekliği
Birim: Metre (m)
Not: Seviyeyi hesaplamak için kullanılan montaj yüksekliğini ayarlayın. Gerçek zamanlı seviye = kurulum yüksekliği - gerçek zamanlı yükseklik. Aynı zamanda kurulum yüksekliği = kurulumdaki su derinliği + kurulum anındaki yükseklik. Bu nedenle kurulum yüksekliğini ayarlarken kurulum sırasındaki su derinliği otomatik olarak hesaplanacak ve konfigürasyona kaydedilecektir.
Montaj yüksekliğini okuyun:
Talimat | Tanım | |
Göndermek | AT+INSTALLHEIGHTn | Montaj yüksekliğini okuyun |
Cevap vermek | KURULUM YÜKSEKLİĞİ=9,72 dk | Tesisattaki su derinliği 9,72 metredir |
Montaj yüksekliğini ayarlayın:
Talimat | Tanım | |
Göndermek | AT+KURULUM YÜKSEKLİĞİ=9,72n | Kurulum yüksekliğini 9,72 m'ye ayarlayın |
Cevap vermek |
AT+KURULUM YÜKSEKLİĞİ=9,72n tamam |
İşlem başarılı |
Not: Montaj yüksekliğini 0'a ayarlamak, kurulum sırasında montaj yüksekliği ve su derinliği yapılandırmasını temizleyecektir.
5.Versiyon numarasını okuyun
Talimat | Tanım | |
Göndermek | AT+VERSIONn | Sürüm numarasını oku |
Cevap vermek | SÜRÜM=20230908n | Sürüm numarası 20230908 |
6. Okuma aralığı
Birim: Metre (m)
Talimat | Tanım | |
Göndermek | AT+RANGEn | Okuma aralığı |
Cevap vermek | ARALIK=40.00dk | Menzil 40 metredir |
7. Kör alanı okuyun
Birim: Metre (m)
Talimat | Tanım | |
Göndermek | AT+KÖR BÖLGE | Kör alanı oku |
Cevap vermek | KÖR BÖLGE=0,335 dk | Kör bölge 0,335 metredir |
8.Yazılım sıfırlama (yeniden başlatma)
Talimat | Tanım | |
Göndermek | AT+BOOTn | Yazılım sıfırlama |
Cevap vermek |
AT+BOOTn tamam |
İşlem başarılı |
9.Fabrika verilerine sıfırlama
Talimat | Tanım | |
Göndermek | AT+VARSAYILANn | Fabrika verilerine sıfırlama |
Cevap vermek |
AT+VARSAYILANn tamam |
İşlem başarılı |
10.Edinim sıklığı
Birim: milisaniye (ms)
Not: Varsayılan edinim frekansı 300 ms'dir ve edinim frekansı en erken yalnızca 200 ms'ye ayarlanabilir. (Edinim frekansı çok hızlı sıçrarsa, cevap talimatlarına cevap verme hızı yavaşlar ve gönderme talimatları eksik olabilir, bu da cevap alınamamasına neden olabilir. Bu durumda talimat tekrar gönderilebilir.)
Edinme sıklığını okuyun:
Talimat | Tanım | |
Göndermek | AT+COLECTFREQn | Edinme sıklığını okuyun |
Cevap vermek | COLLECTFREQ=200n | Edinme frekansı 200 ms/devirdir |
Toplama sıklığını ayarlayın:
Talimat | Tanım | |
Göndermek | AT+COLECTFREQ=500n | Edinme frekansını 500 ms/döngüye ayarlayın |
Cevap vermek |
AT+COLECTFREQ=500n tamam |
İşlem başarılı |
11.Baud hızı
Baud hızını oku:
Talimat | Tanım | |
Göndermek | AT+BAUDRATen | Baud hızını oku |
Cevap vermek | BAU HIZI=9600n | Baud hızı 9600 |
Baud hızını ayarla
Talimat | Tanım | |
Göndermek | AT+BAUDHIZI=115200n | Baud hızını 115200 olarak ayarlayın |
Cevap vermek |
AT+BAUDHIZI=115200n tamam |
İşlem başarılı |
12. Kalibrasyon parametreleri
Birim: Milimetre (mm)
Gerçek uzay-zamansal yükseklik = örnekleme değeri - kalibrasyon parametresi. Bu nedenle, gerçek uzay-zaman yüksekliği sabit bir değerden büyük olduğunda, yarı parametreler ayarlanarak kalibre edilebilir.
Kalibrasyon parametrelerini okuyun:
Talimat | Tanım | |
Göndermek | AT+KALİBRASYONn | Kalibrasyon parametrelerini okuyun |
Cevap vermek | KALİBRASYON=16mmn | Kalibrasyon parametresi 16 mm'dir |
Kalibrasyon parametrelerinin ayarlanması:
Talimat | Tanım | |
Göndermek | AT+KALİBRASYON=30n | Kalibrasyon parametresini 30 mm'ye ayarlayın |
Cevap vermek |
AT+KALİBRASYON=30n tamam |
İşlem başarılı |
13.Otomatik itme döngüsü
Birim: milisaniye (ms)
Not: Otomatik itme süresi >=300ms olduğunda, sensör gerçek zamanlı verileri otomatik olarak raporlayacaktır. Bunlar arasında, kurulum yüksekliği (veya kurulum sırasında su derinliği) ayarlandığında, otomatik olarak rapor edilen gerçek zamanlı veriler, gerçek zamanlı seviyedir; Kurulum yüksekliği (veya kurulum sırasında su derinliği) ayarlanmamışsa, otomatik olarak rapor edilen gerçek zamanlı veriler, gerçek zamanlı yüksekliktir.
Otomatik itme döngüsünü okuyun:
Talimat | Tanım | |
Göndermek | AT+AUTOOUTDATACYCLEn | Otomatik itme döngüsünü okuyun |
Cevap vermek | OTOMATİK ÇIKIŞ DÖNGÜSÜ=100n | Otomatik itme döngüsü 100 ms'dir (200 ms'den az, otomatik itme verileri yoktur) |
Otomatik itme döngüsünü ayarlayın:
Talimat | Tanım | |
Göndermek | AT+AUTOOUTDATACYCLE=200n | Otomatik itme süresini 200 milisaniyeye ayarlayın |
Cevap vermek |
AT+AUTOOUTDATACYCLE=200n tamam |
İşlem başarılı |
Sorgularınızı doğrudan bize gönderin.