เดอะ เซ็นเซอร์วัดระดับแบบความจุ KSLV 605 จาก Kacise ถูกใช้อย่างแพร่หลายในแอปพลิเคชันการตรวจสอบระดับของเหลวในอุตสาหกรรมทั่วเอเชียตะวันออกเฉียงใต้ ยุโรป และอเมริกาเหนือ การตั้งค่าการสื่อสาร Modbus RTU ให้ถูกต้องเป็นสิ่งสำคัญอย่างยิ่งเพื่อรับประกันการส่งข้อมูลที่เชื่อถือได้และประสิทธิภาพของระบบที่ดีที่สุด.

คู่มือที่ครบถ้วนนี้ครอบคลุมทุกเรื่อง ตั้งแต่การตั้งค่าความเร็วบอดเรตขั้นพื้นฐานไปจนถึงการปรับเทียบภาคสนามขั้นสูง ซึ่งช่วยวิศวกรในการ อินเดีย, เวียดนาม, บราซิล, และภูมิภาคอื่น ๆ สามารถนำ KSLV 605 เข้าสู่ระบบ SCADA หรือ PLC ของตนได้อย่างรวดเร็วและถูกต้อง.

เพื่อทราบรายละเอียดเพิ่มเติมเกี่ยวกับข้อตกลงนี้ โปรดคลิก ที่นี่.

1. การตั้งค่าการสื่อสารขั้นพื้นฐาน

ก่อนที่จะสื่อสารกับเซ็นเซอร์ คุณต้องตรวจสอบให้แน่ใจว่าความเร็วการส่งข้อมูล (baud rate) และ Slave ID ของคุณตรงกับของตัวควบคุมหรือ PLC การตั้งค่าเริ่มต้นจากโรงงานคือ:

พารามิเตอร์ค่าเริ่มต้นคำอธิบาย
ความเร็วการส่งข้อมูล19,200 bps8 บิตสูงสุดของรีจิสเตอร์ 0x00
รหัสทาส18 บิตล่างของรีจิสเตอร์ 0x00
รูปแบบข้อมูล8N18 บิตข้อมูล, ไม่มีพาริตี, 1 บิตหยุด
ระเบียบวิธีModbus RTUโปรโตคอลอนุกรมตามมาตรฐานอุตสาหกรรม

การปรับอัตราการส่งข้อมูล (Baud Rate)

อัตราการส่งข้อมูลถูกเก็บไว้ใน 8 บิตสูงสุดของรีจิสเตอร์ 0x00. เพื่อตรวจสอบอัตราปัจจุบัน ให้ส่งคำสั่งต่อไปนี้:

01 03 00 00 00 01

  • ค่าที่ส่งคืน 06 = 19,200 bps (ค่าเริ่มต้น)
  • ค่าที่ส่งคืน 05 = 9,600 bps
  • ค่าที่ส่งคืน 07 = 38,400 bps
  • ค่าที่ส่งคืน 08 = 57,600 bps
  • ค่าที่ส่งคืน 09 = 115,200 bps

ดู: ส่วน 1 – การปรับอัตราการส่งข้อมูล (Baud Rate)

เพื่อปรับเปลี่ยนความเร็วการส่งข้อมูล (baud rate) ให้เขียนค่าที่สอดคล้องกันลงในไบต์สูงของรีจิสเตอร์ 0x00 โดยใช้คำสั่ง Modbus สำหรับการเขียนรีจิสเตอร์เดียว (รหัสฟังก์ชัน 06).

การเปลี่ยน Slave ID

ID ของ Slave ถูกเก็บไว้ใน 8 บิตล่างของรีจิสเตอร์ 0x00. หลังจากเขียน ID ใหม่ (เช่น เปลี่ยนจาก 01 ไปยัง 02), คุณต้อง รีสตาร์ทเซ็นเซอร์ โดยตัดการเชื่อมต่อและเชื่อมต่อแหล่งจ่ายไฟใหม่ เพื่อให้การเปลี่ยนแปลงมีผล.

ดู: ส่วน 2 – การปรับเปลี่ยน Slave ID

2. การอ่านข้อมูลการวัด

หน้าที่หลักของ เซ็นเซอร์วัดระดับแบบความจุ KSLV 605 คือเพื่อส่งข้อมูลระดับของเหลวและอุณหภูมิแบบเรียลไทม์ผ่านรีจิสเตอร์ Modbus.

ที่อยู่จดทะเบียนประเภทข้อมูลคำอธิบายตัวอย่าง
0x0101Unsigned Int16ระดับของเหลว (มม.)0x01F4 = 500 มม.
0x0102Integer16อุณหภูมิ (°C) x 1000x0CE4 = 33.00°C
0x0103Unsigned Int16ธงสถานะหน้ากากบิตสำหรับสัญญาณเตือน
0x0104Integer16ระยะห่างจากจุดอ้างอิง (มม.)ระยะทางสูงสุด ลบด้วยค่าออฟเซ็ต

การวัดระดับของเหลว

อ่านจากรีจิสเตอร์ 0x0101. ค่าที่ส่งกลับมาแสดงถึงความสูงโดยตรงในมิลลิเมตร ตัวอย่างเช่น ค่าที่ส่งกลับมาคือ 0x01F4 (500 ในระบบทศนิยม) หมายถึง ระดับน้ำ 500 มม..

ค่าอุณหภูมิ

อ่านจากรีจิสเตอร์ 0x0102. กฎการคำนวณคือ:

ค่าทศนิยม / 100 = อุณหภูมิใน °C

  • หากไม่มีการวัดอุณหภูมิของของเหลวแบบปรับแต่งได้ ระบบจะแสดงอุณหภูมิของชิปภายใน.
  • ตัวอย่าง: 0x0CE4 = 3300 (ระบบทศนิยม) = 33.00°C

ดู: ตอนที่ 10 – วิธีอ่านผลการวัด

3. การตั้งค่าสวิตช์และสัญญาณออก 4-20mA

หาก KSLV 605 ของคุณเป็นรุ่นที่มีเอาต์พุตสวิตช์ คุณสามารถกำหนดพฤติกรรมของรีเลย์และช่วงค่าอนาล็อกได้ผ่านการตั้งค่ารีจิสเตอร์.

เปลี่ยนการตั้งค่า

  • สวิตช์ 1: สมัคร 0x01 – กำหนดค่าขีดจำกัดบน/ล่างของสัญญาณเตือน
  • สวิตช์ 2: สมัคร 0x04 – กำหนดค่าเกณฑ์ของรีเลย์ทุติยภูมิ (ซึ่งสอดคล้องกับช่วง 4-20 mA)

ดู: ส่วนที่ 3 – การตั้งค่าสวิตช์ 1 | ดู: ตอนที่ 5 – การตั้งค่า Switch 2

การตั้งค่าค่าขีดจำกัด

ค่า (มม.) x 10 – แปลงเป็นระบบฐานสิบหก – เขียนลงในรีจิสเตอร์

ตัวอย่าง: เพื่อตั้งค่าเกณฑ์การเปลี่ยนที่ 100 มม. ให้คำนวณ 100 x 10 = 1000 ซึ่งเท่ากับ 0x03E8 ในรูปแบบเลขฐานสิบหก.

ดู: ส่วน 4 – ค่าขีดจำกัดของสวิตช์ 1

การแมปวงจรกระแส 4-20 mA

ค่าขีดจำกัดต่ำและสูงสำหรับ สวิตช์ 2 จะสอดคล้องกับช่วงสัญญาณออกแบบอนาล็อก 4 mA และ 20 mA โดยอัตโนมัติ.

ดู: ตอนที่ 6 – Switch 2 Thresholds & 4-20mA

4. การปรับแต่งประสิทธิภาพ

การตั้งค่าการคำนวณค่าเฉลี่ยของการวัด

เพื่อปรับสมดุลระหว่างความเร็วในการตอบสนองและความเสถียรของการวัด ให้ปรับจำนวนการเฉลี่ยในรีจิสเตอร์ 0x07:

นับHexช่วงเวลาการอัปเดตตัวอย่างการใช้งานที่ดีที่สุด
20x02ประมาณ 1 วินาทีกระบวนการที่เปลี่ยนแปลงอย่างรวดเร็ว
40x04ประมาณ 2 วินาทีการเฝ้าติดตามแบบทั่วไป
80x08ประมาณ 4 วินาทีของเหลวที่คงตัว มีการผันผวนเล็กน้อย
120x0Cประมาณ 5 วินาทีการกรองเสียงรบกวนสูงสุด (ค่าเริ่มต้น)

เพื่อเพิ่มความเร็วในการตอบสนอง ให้ลดจำนวนค่าเฉลี่ยลง โดยการเปลี่ยนจาก 0x0C (12 ตัวอย่าง, ระยะเวลาระหว่างตัวอย่างประมาณ 5 วินาที) ไปยัง 0x02 (2 ตัวอย่าง) ให้ข้อมูลอัปเดตประมาณ ครั้งต่อวินาที.

ดู: ตอนที่ 7 – การปรับค่าเฉลี่ยของจำนวน

ระบบชดเชยจุดบอด

KSLV 605 มีพื้นที่อับสัญญาณตามค่าเริ่มต้นคือ 12 มม. ที่จุดต่ำสุดของช่วงการตรวจจับ หากมีช่องว่างเพิ่มเติม (เช่น 8 มม.) ให้ปรับค่าเรจิสเตอร์ 0x09 รวมทั้งหมด (20 มม.).

เขียน 0x0014 (20 ในระบบฐานสิบ) เพื่อบันทึกค่า 0x09 เพื่อความแม่นยำสูงสุด.

ดู: ตอนที่ 8 – การชดเชยจุดบอด

5. ขั้นตอนการปรับเทียบในสนาม

การปรับเทียบแบบมือเป็นสิ่งจำเป็นเมื่อเปลี่ยนตัวกลางของของเหลว (เช่น จากน้ำเป็นน้ำมัน) ทุกคำสั่งใช้รีจิสเตอร์ 0x0A:

ขั้นตอนการกระทำรหัสรายละเอียด
1การปรับเทียบเป็นศูนย์130ระบายน้ำมันออกจากถังให้หมด ปล่อยให้เซ็นเซอร์แห้ง แล้วเขียนโค้ด
2การปรับเทียบอย่างครบถ้วน230เติมให้เต็มระดับสูงสุด แล้วเขียนโค้ด
3บันทึกการตั้งค่า30สำคัญ – การตั้งค่าจะสูญหายหากไม่บันทึก

คำเตือน: คุณ ต้อง เขียนโค้ด 30 หลังจากปรับเทียบแล้ว ให้บันทึกข้อมูลไว้อย่างถาวร มิฉะนั้นข้อมูลจะสูญหายเมื่อปิดและเปิดเครื่องใหม่.

ดู: ตอนที่ 9 – วิธีปรับเทียบ

6. การแก้ไขปัญหาทั่วไป

ปัญหาสาเหตุที่อาจเกิดขึ้นวิธีแก้ปัญหา
ไม่มีการตอบสนองจากเซ็นเซอร์ความไม่ตรงกันของอัตราการส่งข้อมูล (Baud rate) หรือรหัส Slave IDตรวจสอบว่าตัวควบคุมตรงกับค่าเริ่มต้น (19200bps, ID 1)
การอ่านผิดพลาดการปรับตั้งไม่ถูกบันทึกหรือจุดบอดไม่ชดเชยกระบวนการปรับตั้งซ้ํา
ข้อมูลระดับความโปร่งแสงจํานวนการเยื้องต่ําเกินไปเพิ่มจํานวนในเลขฐาน 0x07 (พยายาม 0x08 หรือ 0x0C)
ปุ่มสลับที่ไม่ถูกต้องการ คํานวณ ผิดคํานวณใหม่: mm x 10 to hex
หมุน & 90สลับช่อง 2 ไม่เข้าคู่ตรวจสอบทั้งระดับต่ําและสูง

สรุป

การปรับแต่ง เซ็นเซอร์วัดระดับแบบความจุ KSLV 605 ผ่าน Modbus RTU มั่นใจได้ถึงการแสดงระยะยาว จะใช้ในโรงงานบําบัดน้ําข้าม อินเดียและเอเชียตะวันออกเฉียงใต้สารเคมีใน ยุโรปหรือน้ํามันและก๊าซใน บราซิลข้อ แนะ เหล่า นี้ แม่นยํา ที่ สุด และ ทัน เวลา.

เพื่อการสนับสนุน ติดต่อทีมวิศวกรรมของเรา ที่ Kacise สําหรับที่ปรึกษาการรวมโมดบัสฟรี

ทรัพยากร