ที่อยู่การลงทะเบียนของมิเตอร์ไฟฟ้าแบบโมดบัส (Modbus register address offset) คือที่อยู่เชิงตัวเลขที่ส่งภายในคำขอโปรโตคอล ซึ่งอาจแตกต่างจากการอ้างอิงในคู่มือหรือที่ป้อนเข้าในซอฟต์แวร์มอนิเตอร์ การแก้ความแตกต่างโดยการระบุว่าตารางการลงทะเบียน โค้ดฟังก์ชัน และแนวทางการนับเลข จากนั้นตรวจสอบค่าที่อ่านได้แบบอ่านอย่างเดียวที่มีเอกสารอ้างอิงกับคำขอจริง อย่าใช้กฎ “ลบหนึ่ง” ทั่วไปกับไดรเวอร์ทุกตัว บางไดรเวอร์ทำการแปลงนั้นแล้ว บางตัวคาดหวังให้ส่ง offset โดยตรง การตอบสนองที่ถูกต้องเพียงอย่างเดียวไม่พิสูจน์ว่าการวัดที่ตั้งใจเลือกนั้นถูกต้อง.
คู่มือนี้เกี่ยวข้องกับการตีความที่อยู่ สำหรับการตั้งค่าซีเรียลและการสื่อสารทางกายภาพ เริ่มต้นด้วย คู่มือการตั้งค่า Modbus สำหรับมิเตอร์วัดกำลังไฟฟ้า. สำหรับการตีความไบต์ที่ส่งกลับ ให้ใช้ แนวทางการจัดเรียงไบต์และเวิร์ด.
บันทึกการบูรณาการที่เป็นประโยชน์มีสามช่องข้อมูลที่แตกต่างกัน: การอ้างอิงที่พิมพ์ในคู่มือ ที่อยู่ที่ป้อนเข้าในแอปพลิเคชันของลูกค้า และที่อยู่ที่ส่งจริง การเรียกทั้งสามว่า “หมายเลขการลงทะเบียน” ทำให้เกิดความสับสนที่ไม่จำเป็น ให้ใช้สัญลักษณ์และฐานตัวเลขข้างค่าทุกค่า การคัดลอกข้อมูลในเลขฐานสิบหกเข้าในช่องฐานสิบจะเลือกตำแหน่งที่แตกต่างกันโดยยังคงให้การตอบกลับที่ถูกต้องตามกฎหมาย.
เดอะ ข้อกำหนดโปรโตคอลแอปพลิเคชัน Modbus แยกแยะโมเดลข้อมูลของตนออกจากการระบุที่อยู่ในโปรโตคอล ที่อยู่ข้อมูลของโปรโตคอลเริ่มต้นที่ศูนย์ ความสัมพันธ์ระหว่างข้อมูลแอปพลิเคชันและการดำเนินงานภายในของอุปกรณ์ขึ้นอยู่กับอุปกรณ์ การอ้างอิงแบบดั้งเดิมเช่น 40001 เป็นแนวทางการเอกสาร; พวกมันไม่ได้หมายความว่าตัวเลขนั้นเป็นตัวเลขที่แท้จริงในฟิลด์ที่อยู่เริ่มต้นสองไบต์.
เครื่องมือ CNBYG ครอบครัวอุปกรณ์ BY194 ให้บริบทผลิตภัณฑ์ที่เกี่ยวข้องเพราะคำอธิบายที่เผยแพร่ของมันมีอินเทอร์เฟซ RS485/MODBUS ตัวเลือก รูปภาพผลิตภัณฑ์และคำอธิบายครอบครัวไม่ได้สร้างแผนที่การลงทะเบียนของทุกรุ่นที่ให้มา ควรได้รับรุ่นที่แน่นอน คู่มือเฟิร์มแวร์ และคู่มือการสื่อสารก่อนสร้างแท็ก อย่าคัดลอกการลงทะเบียนจากมิเตอร์ของผู้ผลิตรายอื่นเพียงเพราะทั้งสองใช้ Modbus.
เริ่มต้นด้วยการระบุว่าที่มานั้นอธิบายถึงการลงทะเบียนแบบถือครอง (holding registers), การลงทะเบียนเข้า (input registers), คอยล์ (coils) หรืออินพุตแบบแยกต่างหาก (discrete inputs) หมายเลขที่ไม่มีตารางข้อมูลของมันไม่สมบูรณ์ ฟังก์ชัน 03 และ 04 เลือกการอ่านที่แตกต่างกันในโปรโตคอลมาตรฐาน ไดรเวอร์อาจรวมการเลือกตารางกับคำนำหน้าที่อยู่ที่พิมพ์ไว้ หรือแสดงฟังก์ชันเป็นการตั้งค่าที่แยกต่างหาก บันทึกทั้งสองการตัดสินใจไว้.
ถัดไปค้นหาคำอธิบายของคู่มือเกี่ยวกับการระบุที่อยู่ มองหาคำขอที่ทำงานแล้ว คอลัมน์เลขฐานสิบหก คำสั่งเกี่ยวกับฐานศูนย์หรือฐานหนึ่ง และตัวอย่างที่ให้ไว้สำหรับลูกค้าที่แนะนำ การแพ็คเก็ตที่ทำงานแล้วมักจะมีความชัดเจนมากกว่าคอลัมน์ที่ระบุว่า “ที่อยู่” หากสองส่วนไม่ตรงกัน ให้หยุดแท็กที่ได้รับผลกระทบและขอคำชี้แจงแทนที่จะเปลี่ยนที่อยู่ทุกตัวในโปรเจกต์.
| หลักฐานในเอกสาร | สิ่งที่ต้องกำหนด | บันทึกการทดสอบการใช้งาน |
|---|---|---|
| การอ้างอิงการลงทะเบียนแบบดั้งเดิม | ตารางที่คำนำหน้าระบุ | การอ้างอิงและฟังก์ชันที่เลือก |
| คอลัมน์ที่อยู่แบบศูนย์ฐาน | ว่าลูกค้าคาดหวัง offset ที่แน่นอนนั้นหรือไม่ | การป้อนข้อมูลของลูกค้าและที่อยู่ที่ส่งจริง |
| หมายเลขการลงทะเบียนแบบหนึ่งฐาน | ที่ลูกค้าทำการประยุกต์ใช้การแปลง | กฎการแปลงพร้อมตัวอย่างการทำงานหนึ่งตัวอย่าง |
| ที่อยู่เริ่มต้นในเลขฐานสิบหก | ไม่ว่าฟิลด์ของลูกค้าจะรับเลขฐานสิบหกหรือไม่ | ทั้งการแสดงผลในรูปแบบทศนิยมและเลขฐานสิบหก |
| การวัดค่าที่ครอบคลุมหลายคำ | ที่อยู่แรกและจำนวนคำที่ต้องการ | จุดเริ่มต้น ความยาว และการแสดงผล |
ตารางนี้เป็นเช็คลิสต์การแปลความหมายตามโมเดลการระบุที่อยู่ของโปรโตคอลนี้ ซึ่งไม่ใช่แผนที่รีจิสเตอร์ BY194 ไม่มีที่อยู่หรือฟังก์ชันที่รองรับสำหรับรุ่น CNBYG แต่ละตัวสามารถสรุปได้จากตารางนี้.

สมมุติว่าคู่มือสมมุติระบุไว้อย่างชัดเจนว่าการอ้างอิงรีจิสเตอร์ถือครอง 40001 สอดคล้องกับการส่งข้อมูลที่ออฟเซ็ตเป็นศูนย์ ภายใต้ข้อตกลงดังกล่าว การอ้างอิง 40010 สอดคล้องกับออฟเซ็ตเป็นเก้า ลูกค้าที่ตั้งค่าให้รับการอ้างอิงแบบดั้งเดิมอาจต้องการ 40010 ในขณะที่ลูกค้าที่ตั้งค่าเป็นออฟเซ็ตแบบดิบอาจต้องการ 9 นี่คือสองวิธีในการเลือกตำแหน่งเริ่มต้นที่บันทึกไว้เดียวกัน ไม่ใช่รายการที่สามารถแทนที่กันได้สำหรับฟิลด์อินพุตเดียวกัน.
สมมุติว่าคู่มือสมมุติอีกฉบับพิมพ์ที่อยู่เลขฐานสิบหก 0010 และระบุว่าคอลัมน์นี้มีออฟเซ็ตโปรโตคอลอยู่แล้ว ค่าเทียบเท่าในเลขฐานสิบคือ 16 การลบหนึ่งจะเลือกออฟเซ็ตเป็น 15 และอาจทำให้เกิดข้อผิดพลาด กฎนี้มาจากการกำหนดคอลัมน์และการตั้งค่าของลูกค้า ไม่ใช่จากลักษณะของตัวเลข.
โครงการจริงควรแนบหน้าคู่มือที่เกี่ยวข้องและการตั้งค่าลูกค้าที่บันทึกไว้กับการคำนวณนี้ รวมถึงจำนวนรีจิสเตอร์ด้วย สำหรับการวัดสมมุติที่ใช้สองรีจิสเตอร์โดยเริ่มต้นที่ออฟเซ็ตเป็นเก้า การร้องขอรีจิสเตอร์เดียวจะคืนค่าบางส่วนของการแสดงผล การอ่านจุดเริ่มต้นที่ถูกต้องแต่ความยาวผิดเป็นความผิดพลาดที่แตกต่างจากการใช้ฐานผิด.
เริ่มต้นบนการเชื่อมต่อบำรุงรักษาที่ได้รับอนุญาตและได้รับสิทธิ์เข้าถึงเครื่องมือ เลือค่าที่บันทึกไว้ในเอกสารและเป็นแบบอ่านอย่างเดียวที่มีอยู่ในรุ่นเฉพาะเจาะจง ควรเลือกค่าที่มีการเปรียบเทียบอิสระหรือสามารถระบุได้ชัดเจน การวัดกระแสไฟฟ้าสามารถเป็นประโยชน์ได้เฉพาะเมื่อการเดินสาย การปรับสเกล และการแปลผลการแสดงผลที่เกี่ยวข้องได้รับการเข้าใจแล้ว ศูนย์ภายใต้ภาระงานไม่ใช่หลักฐานที่แข็งแรงเพราะตำแหน่งที่ไม่เกี่ยวข้องหลายแห่งก็อาจมีค่าเป็นศูนย์ได้เช่นกัน.
ปิดการเขียนอัตโนมัติ การซิงโครไนซ์เวลา และการค้นหาการตั้งค่าที่เปลี่ยนแปลงการตั้งค่า ยืนยันตัวตนปลายทางและรหัสหน่วย ตรวจสอบโหมดลูกค้า ฟังก์ชัน ที่อยู่เริ่มต้น และจำนวนก่อนส่งข้อมูล การทดสอบแบบอ่านอย่างเดียวควรยังคงเป็นแบบอ่านอย่างเดียวแม้ว่าซอฟต์แวร์วizard จะแนะนำให้แก้ไขการตอบสนองที่ไม่คาดคิดโดยการเขียนค่า.
จับคำขอผ่านบันทึกของลูกค้าหรือการจับโปรโตคอลที่ได้รับอนุญาต เปรียบเทียบที่อยู่เริ่มต้นที่ส่งกับการคำนวณในแผ่นงานการทดสอบ สำหรับ Modbus RTU ให้เก็บที่อยู่ปลายทางและพารามิเตอร์ซีเรียลที่เกี่ยวข้องไว้ด้วย คู่มือสาย Serial Line ของ Modbus อธิบายการจัดเฟรมการส่งข้อมูล; มันไม่ใช่การแทนที่แผนที่รีจิสเตอร์ของผลิตภัณฑ์.
คำตอบปกติแสดงให้เห็นว่าคำขอได้รับการยอมรับในระดับใดระดับหนึ่ง มันไม่ได้แสดงว่าสถานะที่เลือกคือแรงดันไฟฟ้า กระแสไฟฟ้า พลังงาน หรือพลังงานสะสม ตัวเลขที่เป็นไปได้อาจเกิดจากการวัดที่อยู่ติดกัน ประเภทข้อมูลที่ผิด หรือความบังเอิญในการปรับสเกล ตรวจสอบความหมายแยกต่างหากจากความสำเร็จในการส่งข้อมูล.
เปรียบเทียบค่าที่ถอดรหัสกับการอ่านหน้าจอที่เสถียรหรืออ้างอิงที่ได้รับการอนุมัติอื่น ๆ บันทึกเวลาและสภาพการทำงานเพื่อให้โหลดที่เปลี่ยนแปลงไม่ดูเหมือนความผิดพลาดของที่อยู่ หากพบความแตกต่าง ให้เก็บคำที่ส่งกลับดิบก่อนเปลี่ยนการตั้งค่าการถอดรหัส หลักฐานดิบช่วยให้นักวิศวกรคนต่อไปแยกความผิดพลาดของการตั้งค่าที่อยู่ผิดพลาดจากลำดับคำ สัญญาณบวก หรือปัญหาอัตราส่วน CT.
คำตอบข้อยกเว้นก็ต้องการการแปลความหมายอย่างระมัดระวังด้วย การยกเว้นที่อยู่ผิดกฎหมายอาจเกิดจากช่วงที่ไม่รองรับหรือคำขอที่ข้ามขอบเขตที่อนุญาต มันไม่ได้พิสูจน์ว่าที่อยู่ในคำขอทุกตัวผิด การหมดเวลาคือการสังเกตแยกต่างหากและควรนำไปสู่การตรวจสอบการส่งข้อมูลและปลายทางก่อนที่จะเปลี่ยนแปลงแผนที่.
หลังจากพิสูจน์ค่าที่มีเอกสารแล้ว ให้ตรวจสอบการวัดผลที่อยู่ใกล้เคียงอีกค่าหนึ่ง เก็บจำนวนคำและประเภทของมันให้แยกจากกัน เพื่อทดสอบว่าวิธีการที่เลือกใช้งานได้ดีในส่วนที่มีความหมายของแผนที่ มันมีประโยชน์มากกว่าการยืนยันการอ่านศูนย์เดียวกันซ้ำ ๆ.
อย่าสแกนช่วงของรีจิสเตอร์ที่ไม่มีเอกสารเพียงเพื่อหาเลขที่ดูสมเหตุสมผล การสแกนอาจใช้ความสามารถของบัส กระตุ้นพฤติกรรมอุปกรณ์ที่ผิดปกติ หรือสร้างความมั่นใจผิด ๆ ตามขนาดคำขอที่ผู้ผลิตอนุญาตและขั้นตอนการเข้าถึงไซต์ ใช้ คู่มือช่วงเวลาการสำรวจ เมื่อคืนค่าป้ายที่ได้รับการยืนยันไปยังตารางเวลาการรับข้อมูลร่วมกัน.
ถ้ากลุ่มรีจิสเตอร์หลายตัวล้มเหลว ให้ทดสอบกลุ่มที่มีเอกสารน้อยกว่าที่เล็กลงโดยไม่แยกค่าที่ต้องอ่านพร้อมกัน ผลลัพธ์อาจเปิดเผยข้อจำกัดของช่วงอุปกรณ์มากกว่าปัญหาเลขฐานใด ๆ ข้อสรุปเกี่ยวกับภาพรวมที่สอดคล้องกันยังคงต้องการเอกสารอุปกรณ์อย่างชัดเจน.
สำหรับป้ายที่ได้รับการอนุมัติแต่ละป้าย ให้เก็บชื่อวิศวกรรม เวอร์ชันคู่มือ อ้างอิงที่พิมพ์ ตาราง ฟังก์ชัน การถอยหลังที่ส่ง ขนาด คำ ประเภท ลำดับไบต์ สเกล และหน่วย เก็บเวอร์ชันการกำหนดค่าและวันที่ตรวจสอบไว้พร้อมข้อมูล ฐานข้อมูลป้ายที่ส่งออกโดยไม่มีโหมดการระบุของไดรเวอร์อาจไม่เพียงพอที่จะทำซ้ำการติดตั้ง.
เมื่อเปลี่ยนเกตเวย์หรือแพลตฟอร์มการตรวจสอบ ให้รันการอ่านแบบคาเนอรีก่อนนำเข้ารายชื่อป้ายทั้งหมด สองผลิตภัณฑ์อาจตั้งค่าช่องข้อมูลเข้าในลักษณะเดียวกันแต่คาดหวังการแสดงผลที่แตกต่างกัน หลีกเลี่ยงการลบหรือบวกจำนวนมากในสเปรดชีตจนกว่าพฤติกรรมของไดรเวอร์เป้าหมายจะได้รับการแสดงให้เห็นด้วยคำขอจริง.

ยอมรับการเชื่อมต่อเฉพาะเมื่อค่าที่เลือก, คำขอแบบดิบ และการเปรียบเทียบอิสระตรงกันภายในขอบเขตของวิธีการเปรียบเทียบ นี่คือการรับรองการแมปการสื่อสาร ไม่ใช่ใบรับรองการสอบเทียบ ให้รักษาการประเมินความแม่นยำของการวัดในแยกต่างหาก ขั้นตอนการตรวจสอบความถูกต้องของความแม่นยำของมิเตอร์.
ก่อนสั่งซื้อ ให้สอบถามตัวเลือกอินเทอร์เฟซที่แน่นอน, การแก้ไขแผนที่ลงทะเบียน, ฟังก์ชันการอ่านที่รองรับ, ตัวอย่างการระบุที่อยู่และการส่งออกการกำหนดค่าที่มีอยู่ ถามว่าการเปลี่ยนแปลงเฟิร์มแวร์สามารถเปลี่ยนแปลงแผนที่ได้หรือไม่ ต้องการให้ผู้จำหน่ายระบุช่วงที่สงวนไว้และข้อจำกัดในการอ่านกลุ่ม ตัวอย่างคำขอและคำตอบที่คาดหวังสำหรับรุ่นที่สั่งซื้อสามารถป้องกันงานติดตั้งที่ซับซ้อนได้ในภายหลัง.
บทเรียนด้านล่างอธิบายวิธีที่คอมพิวเตอร์ตีความไบต์ที่สั่งซื้อกัน มันสนับสนุนความแตกต่างระหว่างการเลือกรีจิสเตอร์และการตีความเนื้อหาของมัน; มันไม่ได้กำหนดที่อยู่ของมิเตอร์หรือแทนที่แผนที่รีจิสเตอร์ของผู้ผลิต การเลือกที่อยู่ต้องได้รับการตรวจสอบก่อนเปลี่ยนการตั้งค่าการแทนค่า.
ไม่. กำหนดว่าคู่มือและเอกสารอ้างอิงของลูกค้าใช้ตัวเลขแบบหนึ่ง-based หรือออฟเซ็ตแบบศูนย์-based หรือไม่ ลูกค้าบางรายแปลงข้อมูลแล้ว ตรวจสอบการอ่านที่บันทึกไว้หนึ่งรายการผ่านคำขอที่ส่งก่อนที่จะนำกฎไปใช้กับแท็กอื่น.
หมายเลขที่. ภายใต้แนวปฏิบัติของการถือครองรีจิสเตอร์แบบดั้งเดิม อาจระบุออฟเซ็ตเป็นศูนย์ แต่ลูกค้าสามารถคาดหวังได้ว่าจะเป็นการอ้างอิงแบบดั้งเดิมหรือออฟเซ็ตแบบดิบ ใช้เอกสารไดรเวอร์ที่แม่นยำและตัวอย่างคำขอที่วัดได้ของมิเตอร์เป็นแนวทาง.
ใช่ ตำแหน่งที่ถูกต้องในพื้นที่ใกล้เคียงสามารถมีการวัดค่าหรือค่าที่ถอดรหัสได้อย่างสมเหตุสมผล ยืนยันความหมายทางวิศวกรรมกับการเปรียบเทียบอิสระที่เสถียรและรักษาคำที่ส่งกลับดิบไว้.
ไม่. ภาพถ่ายระบุเฉพาะอ้างอิงภายนอกเท่านั้น ควรขอคู่มือการสื่อสารสำหรับรุ่นที่สั่งซื้อ ตัวเลือกอินเทอร์เฟซ และเฟิร์มแวร์ก่อนกำหนดที่อยู่การวัด ฟังก์ชัน ความยาว หรือกฎการปรับสเกลใด ๆ.