Daviteq MBRTU-SAL მარილიანობის სენსორი Modbus RTU გამომავალი
ეს დოკუმენტი გამოიყენება შემდეგ პროდუქტებზე.
შესავალი
მბრტუ-სალ არის მარილიანობის სენსორი, რომელიც დაფუძნებულია ელექტროდის გარეშე ინდუქციურ გაზომვაზე. იგი იყენებს გენერატორს ალტერნატიული მაგნიტური ველის წარმოქმნის პირველად კოჭში, რათა წარმოქმნას ინდუცირებული დენი გარემოში. ინდუცირებული დენის ინტენსივობა დამოკიდებულია გარემოში იონების კონცენტრაციაზე. ინდუცირებული დენი ქმნის მეორე მაგნიტურ ველს მეორად კოჭში. მიმღები ზომავს გამოწვეულ დენს ხვეულზე, რათა დადგინდეს საშუალო მარილიანობა. ამავდროულად, ჩაშენებულ ტემპერატურის სენსორს შეუძლია ავტომატურად აანაზღაუროს ტემპერატურა, რაც შესაფერისია გარემოს ონლაინ გრძელვადიანი მონიტორინგისთვის.
განაცხადის ფარგლები: საზღვაო, სამრეწველო ჩამდინარე წყლები, ფარმაცევტული, ბიოტექნოლოგია, სამრეწველო წარმოება და სხვა მთელი პროცესის ონლაინ მონიტორინგი.
მახასიათებლები
- ჩაშენებულ ტემპერატურის სენსორს შეუძლია ავტომატურად ანაზღაუროს ტემპერატურა
- არ არის ელექტროდი, ამიტომ არ არის პოლარიზაციის რეაქცია
- საზომი და გარემო მთლიანად ელექტრო იზოლირებულია, რომელიც შეიძლება გამოყენებულ იქნას მძიმე და ადვილად დალექილი საშუალების ან ხსნარის მაღალი სიზუსტით გაზომვისთვის, გამოყენებისა და მოვლის დაბალი ღირებულებით.
- დაბალი ენერგიის მოხმარება და შიდა მიკროსქემის ჩარევის საწინააღმდეგო დიზაინი
სპეციფიკაციები
ელემენტი | სპეციფიკაციები |
გამომავალი | Rs-485,MODBUS/RTU |
გაზომვის მეთოდი | არაკონტაქტური ელექტრომაგნიტური პრინციპი |
დიაპაზონი | 0 ~ 70 PSU |
სიზუსტე | ±1%FS ან ±0.2PSU (10psu ქვემოთ) |
რეზოლუცია | 0.1 PSU |
სამუშაო გარემო | 0 ~ 65℃; <0.6 მპა |
კალიბრაციის მეთოდი | ორი წერტილის კალიბრაცია |
რეაგირების დრო | 10 წამი T90 |
ტემპერატურის კომპენსაცია | ტემპერატურის ავტომატური კომპენსაცია (PT1000) |
ელექტრომომარაგება | 12-24VDC±10%, 10mA; |
ზომა | დიამეტრი 30 მმ; სიგრძე 185.5 მმ; |
დაცვის დონე | IP68; წყლის სიღრმე 20 მეტრია; სხვა პერსონალიზაცია |
მომსახურების ვადა | 3 წელი ან მეტი |
კაბელი | 5m |
სენსორის კორპუსის მასალა | PVC; PEEK; |
გაყვანილობა
გთხოვთ გაყვანილობა, როგორც ნაჩვენებია ქვემოთ:
მავთულის ფერი | აღწერა |
ყავისფერი | სიმძლავრე (12-24VDC) |
შავი | GND |
ლურჯი | RS485A |
თეთრი | RS485B |
შიშველი ხაზი | დამცავი ფენა |
მოვლა და სიფრთხილის ზომები
მოვლა
- ინდუქციური ელექტროდი ძირითადად არ არის ტექნიკური მომსახურება; რეკომენდებულია სენსორული ზონდის დანართის გაწმენდა ყოველ 30 დღეში; მოერიდეთ მძიმე საგნების გამოყენებას, რათა გამოიწვიოს საზომი ზონდის მსუბუქი სახელმძღვანელო ნაწილის დაზიანება გაწმენდის დროს; გთხოვთ გაწმინდეთ რბილი დamp ქსოვილი.
- რეკომენდებულია სენსორის გარე ზედაპირის გაწმენდა წყლის ნაკადით. თუ ნამსხვრევები კვლავ რჩება, გთხოვთ, გაწმინდეთ იგი სველი რბილი ქსოვილით.
შენიშვნა
- ინსტალაციის გაზომვა: მოერიდეთ ინსტალაციის გაზომვას იმ ადგილას, სადაც წყლის ნაკადი მღელვარეა და შეამცირეთ წყლის ბუშტების გავლენა გაზომვაზე. შეინახეთ საზომი ზონდი ქვემოდან 2 სმ დაშორებით.
- სენსორის ზონდი დაბინძურებულია ან მიმაგრებულია უფრო მეტ ორგანიზმთან, ამიტომ გამწმენდი ძალა შეიძლება სათანადოდ გაიზარდოს. ზონდის ზედაპირზე მცირე ნაკაწრი არ მოქმედებს სენსორის ნორმალურ გამოყენებაზე. მაგრამ ყურადღება მიაქციეთ, რომ არ შეაღწიოთ ზონდის გარსში.
- წინადადება: ჩვენი კომპანიის დამცავი საფარი უნდა შეირჩეს გაზომვის შედეგებზე მიკრობული მიმაგრების გავლენის თავიდან ასაცილებლად.
სხვა
პრობლემა | შესაძლო მიზეზები | გამოსავალი |
ოპერაციის ინტერფეისის დაკავშირება შეუძლებელია ან გაზომვის შედეგები არ არის ნაჩვენები | არასწორი საკაბელო კავშირი | შეამოწმეთ გაყვანილობის რეჟიმი |
არასწორი სენსორის მისამართი | შეამოწმეთ მისამართი შეცდომებისთვის | |
გაზომილი მნიშვნელობა არის ძალიან მაღალი, ძალიან დაბალი ან მნიშვნელობა მუდმივად არასტაბილურია. | სენსორის ზონდი მიმაგრებულია უცხო ობიექტები |
გაასუფთავეთ სენსორის ზონდის ზედაპირი |
სხვა | დაუკავშირდით გაყიდვების შემდეგ |
Modbus RTU პროტოკოლი
ინფორმაციის ჩარჩო ფორმა
ამ სენსორის Modbus კომუნიკაციისთვის მონაცემთა ნაგულისხმევი ფორმატია:
MODBUS-RTU |
|
ბაუდის მაჩვენებელი | 9600 (ნაგულისხმევი) |
მოწყობილობის მისამართი | 1 (ნაგულისხმევი) |
მონაცემთა ბიტები | 8 ბიტიანი |
პარიტეტული შემოწმება | არცერთი |
ცოტათი გაჩერდი | 1 ბიტიანი |
- ფუნქციის კოდი 03: წაიკითხეთ (R) რეგისტრის მნიშვნელობა
- ფუნქციის კოდი 06: ჩაწერეთ (W) ერთი რეგისტრის მნიშვნელობა
რეგისტრაცია მისამართი
რეგისტრაციის მისამართი (hex)
|
სახელი | R/W | შესავალი | რეგისტრების რაოდენობა (ბაიტი) | მონაცემთა ტიპი |
0x0100 | ტემპერატურის ღირებულება | R | ℃ მნიშვნელობა x10 (მაგample: ტემპერატურა 25.6℃ ნაჩვენებია როგორც 256, ნაგულისხმევი არის 1 ათობითი.) | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე
|
0x0101 | მარილიანობის ღირებულება | R | PSU ღირებულება x10 (მაგamp12.1psu მარილიანობის მნიშვნელობა ნაჩვენებია როგორც 121, ნაგულისხმევად 1 ათობითი ადგილით.) | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე
|
0x1000 | ტემპერატურის კალიბრაცია | R/W | ტემპერატურის დაკალიბრება: ჩაწერილი მონაცემები არის ფაქტობრივი ტემპერატურის მნიშვნელობა X10; წაკითხული მონაცემები არის ტემპერატურის კალიბრაციის ოფსეტი X10. | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე
|
0x1001 | ნულოვანი წერტილის დაკალიბრება | R/W | ნულოვანი წერტილის დაკალიბრება ჰაერში. დაკალიბრების დროს დაწერილი მონაცემები არის 0. | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე
|
0x1003 | ფერდობის დაკალიბრება | R/W | დაკალიბრეთ ცნობილ სტანდარტულ ხსნარში (50% - 100% დიაპაზონი) და ჩაწერეთ მონაცემები სტანდარტული ხსნარის რეალური მნიშვნელობის სახით × 10. | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე
|
0x2000 | სენსორის მისამართი | R/W | ნაგულისხმევი არის 1, ხოლო მონაცემთა დიაპაზონი არის 1-127. | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე
|
0x2003 | ბოდის განაკვეთის დაყენება | R/W | ნაგულისხმევი არის 9600. ჩაწერეთ 0 არის 4800; დაწერეთ 1 არის 9600; დაწერე 2 არის 19200 წელი. | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე
|
0x2020 | აღდგენა ქარხნული პარამეტრები |
W | კალიბრაციის მნიშვნელობა აღდგება ნაგულისხმევ მნიშვნელობამდე და ჩაწერილი მონაცემები არის 0. გაითვალისწინეთ, რომ გადატვირთვის შემდეგ სენსორის ხელახლა დაკალიბრებაა საჭირო. | 1 (2 ბაიტი) | ხელმოუწერელი მოკლე ![]() |
მონაცემთა სტრუქტურის ტიპი
მთელი რიცხვი
ხელმოუწერელი int (ხელმოუწერელი მოკლე).
მონაცემები შედგება ორი მთელი რიცხვისგან.
XXXX XXXX | XXXX XXXX |
ბაიტი 1 | ბაიტი 0 |
ათწილადი
Float, IEEE 754-ის მიხედვით (ერთჯერადი სიზუსტით);
მონაცემები შედგება 1 ნიშნის ბიტისაგან, 8 ბიტიანი ექსპონენტისგან და 23 ბიტიანი მანტისისგან.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
ბაიტი 3 | ბაიტი 2 | ბაიტი 1 | ბაიტი 0 | |
მოაწერე ცოტა | ვადის გასვლის ციფრი | F ათობითი |
Modbus RTU ბრძანება
ფუნქციის კოდი 03h: წაიკითხეთ რეგისტრის მნიშვნელობა
მასპინძლის გაგზავნა
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03 სთ | დაიწყეთ მაღალი ბაიტის რეგისტრაცია | დაიწყეთ დაბალი ბაიტის რეგისტრაცია | რეგისტრაციის ნომერი მაღალი ბაიტი | რეგისტრების რაოდენობა დაბალი ბაიტი | CRC დაბალი ბაიტი | CRC მაღალი ბაიტი |
პირველი ბაიტი ADR: მონური მისამართის კოდი (= 001 ~ 254)
ბაიტი 2 03 სთ: წაიკითხეთ რეგისტრის მნიშვნელობის ფუნქციის კოდი
ბაიტი 3 და 4: წასაკითხი რეესტრის საწყისი მისამართი
FCC ინსტრუმენტის წასაკითხად,
ბაიტი 5 და 6: წასაკითხი რეგისტრების რაოდენობა
ბაიტი 7 და 8: CRC16 ამოწმებს ბაიტებს 1-დან 6-მდე
მონების დაბრუნება
1 | 2 | 3 | 4, 5 | 6, 7 | M-1, მ | M+1 | M+2 | |
ADR | 03 სთ | სულ ბაიტი | დაარეგისტრირეთ მონაცემები 1 | დაარეგისტრირეთ მონაცემები 2 | …… | მონაცემების რეგისტრაცია მ | CRC დაბალი ბაიტი | CRC მაღალი ბაიტი |
პირველი ბაიტი ADR: მონური მისამართის კოდი (= 001 ~ 254)
ბაიტი 2 03 სთ: დაბრუნება ფუნქციის კოდის წასაკითხად
მესამე ბაიტი: ბაიტების საერთო რაოდენობა 4-დან მ-მდე (მათ შორის 4 და მ)
ბაიტი 4-დან მ: მონაცემების რეგისტრაცია
ბაიტი m + 1, M + 2: CRC16 შემოწმების ჯამი ბაიტიდან 1-დან M-მდე
როდესაც მონა იღებს შეცდომას, მონა აბრუნებს შეცდომას:
1 | 2 | 3 | 4 | 5 |
ADR | 83 სთ | ინფორმაციის კოდი | CRC დაბალი ბაიტი | CRC მაღალი ბაიტი |
პირველი ბაიტი ADR: მონური მისამართის კოდი (= 001 ~ 254)
ბაიტი 2 83 სთ: შეცდომა რეგისტრის მნიშვნელობის წაკითხვისას
ბაიტი 3 საინფორმაციო კოდი: 01 – ფუნქციის კოდის შეცდომა
03 - მონაცემთა შეცდომა
ბაიტი 4 და 5: CRC16 ამოწმებს ბაიტებს 1-დან 3-მდე
ფუნქციის კოდი 06h: ჩაწერეთ ერთი რეგისტრის მნიშვნელობა
მასპინძლის გაგზავნა
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | დაარეგისტრირე მაღალი ბაიტის მისამართი | დაარეგისტრირეთ დაბალი ბაიტის მისამართი | მონაცემთა მაღალი ბაიტი | მონაცემთა დაბალი ბაიტი | CRC კოდი დაბალი ბაიტი | CRC კოდი მაღალი ბაიტი |
როდესაც მონა სწორად იღებს, მონა აგზავნის უკან:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | დაარეგისტრირე მაღალი ბაიტის მისამართი | დაარეგისტრირეთ დაბალი ბაიტის მისამართი | მონაცემთა მაღალი ბაიტი | მონაცემთა დაბალი ბაიტი | CRC კოდი დაბალი ბაიტი | CRC კოდი მაღალი ბაიტი |
როდესაც მონა მიიღებს შეცდომას, მონა უბრუნდება:
1 | 2 | 3 | 4 | 5 |
ADR | 86 სთ | შეცდომის კოდის საინფორმაციო კოდი | CRC კოდი დაბალი ბაიტი | CRC კოდი მაღალი ბაიტი |
პირველი ბაიტი ADR: მონური მისამართის კოდი (= 001 ~ 254)
მეორე ბაიტი 86h: ჩაწერეთ რეგისტრის მნიშვნელობის შეცდომის ფუნქციის კოდი
ბაიტი 3 შეცდომის კოდი ინფორმაციის კოდი: 01 – ფუნქციის კოდის შეცდომა
03 - მონაცემთა შეცდომა
ბაიტი 4 და 5: CRC საკონტროლო ჯამი ბაიტიდან 1-დან 3-მდე
ბრძანება ყოფილიample
ნაგულისხმევი რეესტრი:
ა) შეცვალეთ მონის მისამართი:
მისამართი: 0x2000 (42001)
რეგისტრების რაოდენობა: 1
ფუნქციის კოდი: 0x06
ნაგულისხმევი სენსორის მისამართი: 01
შეცვალეთ სენსორის Modbus მოწყობილობის მისამართი და შეცვალეთ მოწყობილობის მისამართი 01-დან 06-მდე.ample არის შემდეგი:
ბრძანების გაგზავნა: 01 06 20 00 00 06 02 08
პასუხი: 01 06 20 00 00 06 02 08; შენიშვნა: მისამართი იცვლება 06-ზე და ინახება დენის გამორთვის შემდეგ.
ბ) ბაუდის მაჩვენებელი:
მისამართი: 0x2003 (42004)
რეგისტრების რაოდენობა: 1
ფუნქციის კოდი: 0x06
ნაგულისხმევი მნიშვნელობა: 1 (9600bps)
მხარდაჭერილი მნიშვნელობები: 0-2 (4800-19200bps)
ბაუდის სიხშირე შეიძლება შეიცვალოს კომპიუტერის ზედა პარამეტრით და მას შეუძლია იმუშაოს გადატვირთვის გარეშე ცვლილების შემდეგ. ბაუდის სიხშირე ინახავს კომპიუტერის ზედა პარამეტრს დენის გამორთვის შემდეგ. ბაუდის სიჩქარის მხარდაჭერა 4800 9600 19200. მთელი რიცხვის განაწილების ბაუდის სიხშირე შემდეგია:
მთელი რიცხვი | ბაუდის მაჩვენებელი |
0 | 4800 bps |
1 | 9600 bps |
2 | 19200 bps |
ბრძანების გაგზავნა: 01 06 20 03 00 02 F3 CB
პასუხი: 01 06 20 03 00 02 F3 CB შენიშვნა: ბაუდის სიხშირე იცვლება 19200 bps-მდე და ინახება დენის გამორთვის შემდეგ
ფუნქციის რეესტრი:
ა) ტემპერატურის გაზომვის ბრძანება:
მისამართი: 0x0100 (40101)
რეგისტრების რაოდენობა: 1
ფუნქციის კოდი: 0x03
წაიკითხეთ სample ღირებულებები: 19.2℃
ბრძანების გაგზავნა: 01 03 01 00 00 01 85 6 FXNUMX
პასუხი: 01 03 02 00 C0 B8 14
აბრუნებს თექვსმეტობით ხელმოუწერელ მთელ მონაცემებს, ტემპერატურის მნიშვნელობა = მთელი რიცხვი / 10, 1 ბიტიანი ათობითი ადგილი დაცულია.
ბ) მარილიანობის გაზომვის ინსტრუქცია:
მისამართი: 0x0101 (0x40102)
რეგისტრების რაოდენობა: 1
ფუნქციის კოდი: 0x03
წაიკითხეთ სample ღირებულებები: 9.1 PSU
ბრძანების გაგზავნა: 01 03 01 01 00 01 D4 36
პასუხი: 01 03 02 00 5B F9 BF
რეგისტრაცია აბრუნებს თექვსმეტობითი, ხელმოუწერელი მთელი რიცხვის მონაცემებს, მარილიანობის მნიშვნელობა = მთელი რიცხვი / 10, დაცულია 1 ათობითი ადგილი.
გ) ტემპერატურისა და მარილიანობის ინსტრუქციების უწყვეტი კითხვა:
მისამართი: 0x0100 (40101)
რეგისტრების რაოდენობა: 2
ფუნქციის კოდი: 0x03
წაიკითხეთ სample ღირებულებები: ტემპერატურა 19.2 ℃ და მარილიანობა 9.1 PSU
ბრძანების გაგზავნა: 01 03 01 00 00 02 C5 F7
პასუხი: 01 03 04 00 C0 00 5B BB F4
რეგისტრაცია აბრუნებს თექვსმეტობითი ხელმოუწერელი მთელი რიცხვის მონაცემებს, ტემპერატურის მნიშვნელობა = მთელი რიცხვი / 10, დაცულია 1 ათობითი ადგილი
რეგისტრაცია აბრუნებს თექვსმეტობითი, ხელმოუწერელი მთელი რიცხვის მონაცემებს, მარილიანობის მნიშვნელობა = მთელი რიცხვი / 10, დაცულია 1 ათობითი ადგილი.
დ) ტენიანობის გაზომვის ბრძანება:
მისამართი: 0x0107 (40108)
რეგისტრების რაოდენობა: 1
ფუნქციის კოდი: 0x03
წაიკითხეთ სample ღირებულებები: ფარდობითი ტენიანობა 40%
ბრძანების გაგზავნა: 01 03 01 07 00 01 34 37
პასუხი: 01 03 02 01 90 B9 B8
რეგისტრაცია აბრუნებს თექვსმეტობითი, ხელმოუწერელი მთელი რიცხვის მონაცემებს, ტენიანობის მნიშვნელობა = მთელი რიცხვი / 10, დაცულია 1 ათობითი ადგილი.
კალიბრაციის ინსტრუქცია:
ა) ტემპერატურის დაკალიბრება
მისამართი: 0x1000 (41001)
რეგისტრების რაოდენობა: 1
ფუნქცია კოდი: 0x06
კალიბრაცია მაგampლე: კალიბრაცია 25.8 ° C ტემპერატურაზე
ბრძანების გაგზავნა: 01 06 10 00 01 02 0D 5B
პასუხი: 01 06 10 00 01 02 0D 5B
სენსორის დაკალიბრება საჭიროა მუდმივ ტემპერატურულ გარემოში მას შემდეგ, რაც ტემპერატურის ჩვენება აღარ იცვლება.
ბ) მარილიანობის ნულოვანი კალიბრაცია
მისამართი: 0x1001 (41002)
რეგისტრების რაოდენობა: 1
ფუნქციის კოდი: 0x06
კალიბრაცია მაგampლე: კალიბრაცია ჰაერში
ბრძანების გაგზავნა: 01 06 10 01 00 00 DC CA
პასუხი: 01 06 10 01 00 00 DC CA
გ) მარილიანობის ფერდობის დაკალიბრება
მისამართი: 0x1003 (41004)
რეგისტრების რაოდენობა: 1
ფუნქციის კოდი: 0x06
კალიბრაცია მაგampლე: კალიბრაცია 50 PSU მარილიან ხსნარში
ბრძანების გაგზავნა: 01 06 10 03 01 F4 7D 1D
პასუხი: 01 06 10 03 01 F4 7D 1D
ზომები
კონტაქტი
მწარმოებელი
No.11 Street 2G, Nam Hung Vuong Res., An Lac Ward, Binh Tan Dist., Ho Chi Minh City, ვიეტნამი.
ტელ: +84-28-6268.2523/4 (ext.122)
ელფოსტა: info@daviteq.com | www.daviteq.com
დოკუმენტები / რესურსები
![]() |
Daviteq MBRTU-SAL მარილიანობის სენსორი Modbus RTU გამომავალი [pdf] მფლობელის სახელმძღვანელო MBRTU-SAL მარილიანობის სენსორის Modbus RTU გამომავალი, MBRTU-SAL, მარილიანობის სენსორის Modbus RTU გამომავალი, სენსორის Modbus RTU გამომავალი, Modbus RTU გამომავალი, RTU გამომავალი, გამომავალი |