โครงการ Modbus PC/HMI สำหรับอุปกรณ์รัสเซียควรเริ่มต้นด้วยอินเทอร์เฟซพื้นฐานที่ควบคุมเวอร์ชันเดียว ควรบันทึกทั้งหมายเลขรีจิสเตอร์ที่แสดงด้วยตนเองและที่อยู่เริ่มต้นของ PDU ประเภทข้อมูล ลำดับไบต์ภายในรีจิสเตอร์ ลำดับคำระหว่างรีจิสเตอร์ การปรับขนาด หน่วย ค่าที่ไม่ถูกต้อง สิทธิ์การเข้าถึง การจัดการข้อยกเว้น เครื่องสถานะการแจ้งเตือน และฟิลด์ความสัมพันธ์ของบันทึก การเชื่อมต่อที่ประสบความสำเร็จพิสูจน์ได้ว่าข้อความสามารถเดินทางได้เท่านั้น ไม่ได้พิสูจน์ว่าค่า สัญญาณเตือน หรือเส้นทางการตรวจสอบนั้นถูกต้อง
Beijing Winge Technology Co., Ltd. ให้บริการพีซีอุตสาหกรรม/HMI, โปรโตคอล Modbus และบริการพัฒนาการรวมระบบภายใต้ชื่อ Winge Technology และ Winge เนื้อหาต่อไปนี้สนับสนุนการกำหนดขอบเขตสำหรับทีมในรัสเซีย ข้อความและเอกสาร UI ภาษารัสเซียเป็นทรัพยากรภาษาของโครงการและไม่ต้องเปลี่ยนโปรโตคอลของอุปกรณ์ หน้านี้ไม่ได้อ้างสิทธิ์ในสำนักงานในรัสเซีย ลูกค้าชาวรัสเซีย หรือโครงการที่เสร็จสมบูรณ์ในรัสเซีย
หยุดแบบแผนอินพุตและที่อยู่ก่อนการพัฒนา
ระบุรุ่นอุปกรณ์ที่แน่นอน เวอร์ชันเฟิร์มแวร์ โหมด Modbus RTU หรือ TCP พารามิเตอร์อนุกรมหรือเครือข่าย ที่อยู่ทาสหรือตัวระบุหน่วย รหัสฟังก์ชันที่รองรับ แผนที่รีจิสเตอร์ เฟรมตัวอย่าง การเขียนอินเทอร์ล็อค และเวิร์กโฟลว์การทำงานที่ต้องการ ข้อมูลจำเพาะ Modbus กำหนดรีจิสเตอร์เป็นคำ 16 บิต และส่งไบต์ที่สำคัญที่สุดก่อนสำหรับที่อยู่และรายการข้อมูลแบบหลายไบต์ ลำดับคำของค่า 32 บิตซึ่งครอบคลุมสองรีจิสเตอร์ ขนาด หน่วย และความหมายทางธุรกิจ จะต้องได้รับการยืนยันจากเอกสารประกอบของอุปกรณ์ ที่อยู่ PDU เริ่มต้นที่ศูนย์ ในขณะที่คู่มืออุปกรณ์อาจแสดงรูปแบบการกำหนดหมายเลขที่แตกต่างกัน บันทึกทั้งสองอย่างแทนที่จะอนุมานที่อยู่จากสัญกรณ์เช่น "40001"
ตารางอินเทอร์เฟซรีจิสเตอร์ สัญญาณเตือน และบันทึก
นี่คือเทมเพลตพื้นฐานอินเทอร์เฟซและบันทึกการยอมรับ ไม่ใช่ข้อสรุปความเข้ากันได้สำหรับอุปกรณ์เฉพาะหรือข้อมูลที่วัดได้จากโครงการในรัสเซีย กรอกข้อมูลแต่ละช่องด้วยอุปกรณ์เป้าหมาย เวอร์ชันซอฟต์แวร์ และเกณฑ์การผ่านที่ตกลงกันไว้
| พื้นที่อินเทอร์เฟซ | ฟิลด์ที่ต้องได้รับการยืนยัน | หลักฐานการยอมรับ |
|---|---|---|
| การเชื่อมต่อและการกำหนดที่อยู่ | โหมด RTU/TCP; พารามิเตอร์อนุกรมหรือเครือข่าย ที่อยู่ทาสหรือตัวระบุหน่วย รหัสฟังก์ชัน หมายเลขคู่มือที่แสดง; ที่อยู่เริ่มต้นของ PDU; ช่วงการอ่านที่อยู่ติดกัน | คงการกำหนดค่าและคำขอดิบและการตอบกลับไว้ พิสูจน์ว่าตัวเลขที่แสดงตรงกับการชดเชยข้อความจริง |
| ลงทะเบียนข้อมูล | คอยล์, อินพุตแบบแยก, อินพุตรีจิสเตอร์หรือรีจิสเตอร์โฮลดิ้ง; จำนวนเต็มลอยหรือข้อความที่ลงนามหรือไม่ได้ลงนาม การนับ ลำดับไบต์ ลำดับคำ สเกล ออฟเซ็ต หน่วย ค่าที่ไม่ถูกต้อง และการเข้าถึงแบบอ่าน/เขียน | เปรียบเทียบคำดิบแบบ 16 บิต ค่ารวม และค่าทางวิศวกรรมกับอินพุตที่ทราบ บันทึกขอบเขต ค่าลบ และเครื่องหมายที่ไม่ถูกต้องแยกกัน |
| การสำรวจและเขียน | ช่วงเวลาการโพล, การอ่านแบบกลุ่ม, หมดเวลา, ลองใหม่, จำนวนอุปกรณ์ที่เกิดขึ้นพร้อมกัน, บทบาทการเขียน, การเชื่อมต่อกัน, การอ่านกลับ และสถานะเริ่มต้นหลังจากรีสตาร์ทอุปกรณ์ | อัตราคำขอบันทึก การหมดเวลา และการเชื่อมต่อใหม่ ตรวจสอบการอนุญาต การเชื่อมต่อกัน การตอบสนองการเขียน การอ่านกลับ และการกู้คืนวงจรพลังงาน |
| ข้อยกเว้นของโปรโตคอลและสถานะการสื่อสาร | ไม่มีการตอบสนอง, ข้อผิดพลาด CRC หรือเฟรม, ลิงก์ขาดการเชื่อมต่อ, ข้อมูลเก่า และการตอบสนองข้อยกเว้นโดยใช้โค้ดฟังก์ชันต้นฉบับบวก 0x80 และโค้ดข้อยกเว้น กำหนดสถานะ UI และลองนโยบายอีกครั้งแยกกัน | แทรกฟังก์ชันที่ผิดกฎหมาย ที่อยู่ที่ผิดกฎหมาย มูลค่าที่ผิดกฎหมาย การหมดเวลา และการขาดการเชื่อมต่อ ตรวจสอบเฟรมดิบ แฟล็กคุณภาพ จำนวนการลองซ้ำ และสถานะสุดท้าย |
| เครื่องแจ้งเตือนสถานะ | ฟิลด์แหล่งที่มา เงื่อนไขทริกเกอร์ ความรุนแรง ความล่าช้าหรือการดีเด้ง ใช้งานอยู่ รับทราบ กู้คืนและระงับสถานะ แหล่งเวลา รวมถึงคีย์ทรัพยากรสำหรับข้อความภาษารัสเซียและ UI อื่น ๆ | ก้าวผ่านสภาวะปกติ ใช้งานอยู่ รับทราบ ฟื้นตัว และพูดพล่อยๆ เปรียบเทียบ UI ตารางกิจกรรม และบันทึกการแจ้งเตือน |
| บันทึกและการตรวจสอบย้อนกลับ | ID สหสัมพันธ์ อุปกรณ์และตัวตนการเชื่อมต่อ รหัสฟังก์ชันและที่อยู่ กรอบดิบหรือข้อยกเว้น ค่าถอดรหัส ผู้ใช้และบทบาท เวอร์ชันซอฟต์แวร์และเฟิร์มแวร์ การประทับเวลา โซนเวลา และการเข้ารหัสการส่งออก | ติดตามการทำงานของ UI ผ่านธุรกรรม Modbus การเปลี่ยนแปลงการแจ้งเตือน และผลลัพธ์ สร้างห่วงโซ่จากการส่งออกโดยใช้รหัสความสัมพันธ์ในขณะที่แก้ไขข้อมูลรับรองหรือฟิลด์ที่ละเอียดอ่อน |
ชั้นซอฟต์แวร์ การส่งมอบ และการยอมรับ
แอปพลิเคชันสามารถแยกออกเป็นอะแดปเตอร์การสื่อสาร เลเยอร์รีจิสเตอร์-ซีแมนทิกส์ เลเยอร์สถานะอุปกรณ์ กลไกการแจ้งเตือน UI และที่เก็บบันทึก ระยะแรกอาจส่งมอบการลงทะเบียนช่องว่าง พจนานุกรมการลงทะเบียนเวอร์ชัน เมทริกซ์สัญญาณเตือน ตารางทรัพยากรภาษารัสเซียและภาษาเป้าหมายอื่นๆ พจนานุกรมฟิลด์บันทึก ต้นแบบ UI และกรณีการยอมรับ สิ่งที่ส่งมอบในการนำไปใช้งานอาจรวมถึงซอร์สโค้ดหรือตัวติดตั้งที่ตกลงกันไว้ คำแนะนำในการกำหนดค่า การสร้างหรือการปรับใช้ บันทึกการทดสอบ และข้อจำกัดที่ทราบ ส่วนประกอบของบุคคลที่สาม การซื้ออุปกรณ์ งานนอกสถานที่ สิทธิ์ซอร์สโค้ด และระยะเวลาการบำรุงรักษาจะมีขอบเขตแยกกัน
การยอมรับควรครอบคลุมการอ่านและเขียนตามปกติบวกกับการฉีดข้อผิดพลาดบนอุปกรณ์ที่ตกลงกันหรือตัวจำลองที่ยอมรับร่วมกัน: ฟังก์ชันที่ผิดกฎหมาย ที่อยู่ที่ไม่ถูกต้อง ค่าที่ไม่ถูกต้อง การหมดเวลา ข้อผิดพลาดเฟรมอนุกรม การตัดการเชื่อมต่อและเชื่อมต่อใหม่ ข้อมูลเก่า เสียงแจ้งเตือน การรับทราบและการกู้คืน การเขียนที่ไม่ได้รับอนุญาต และการรีสตาร์ทอุปกรณ์ ช่วงเวลาการโพล จำนวนอุปกรณ์ ระยะเวลาการทำงาน ความทนทานต่อการซิงโครไนซ์เวลา และความแตกต่างของข้อมูลที่อนุญาตอยู่ในเส้นฐานของโครงการ บัตรผ่านตัวจำลองไม่ได้แทนที่การตรวจสอบยืนยันบนอุปกรณ์เป้าหมายและลิงก์ฟิลด์
ภาษาและเงื่อนไขการใช้งานสำหรับโครงการในรัสเซีย
สำหรับการส่งมอบให้กับโครงการในรัสเซีย ให้ยืนยันขอบเขตเอกสารภาษารัสเซีย/อังกฤษ, รายการคำศัพท์เฉพาะทางของ UI, การแสดงอักษรซิริลลิกและการป้อนข้อมูล, การเข้ารหัส CSV หรือรายงาน, วันที่, รูปแบบตัวเลขและหน่วย, เขตเวลาของโครงการ, เวอร์ชัน Windows/Linux เป้าหมาย และขอบเขตระหว่างการบูรณาการระยะไกลและในสถานที่ ฝ่ายที่รับผิดชอบจะต้องยืนยันความปลอดภัยทางไซเบอร์ การเข้าถึงระยะไกล ใบอนุญาตอุตสาหกรรม และเงื่อนไขการปฏิบัติตามข้อกำหนดอื่นๆ สำหรับตำแหน่งการติดตั้งใช้งานจริงจากแหล่งที่มาหลักในปัจจุบัน หน้านี้ไม่ได้ตั้งสมมติฐานเกี่ยวกับกฎระเบียบของรัสเซีย การรับรอง ภาษี ระยะเวลาในการดำเนินการด้านลอจิสติกส์ หรือการสนับสนุนในท้องถิ่น
คำถามที่พบบ่อย
หากคู่มืออุปกรณ์ระบุ 40001 แอปพลิเคชันควรขอที่อยู่ 40001 หรือไม่
อย่าสรุปเรื่องนี้โดยตรง ที่อยู่ Modbus PDU เริ่มต้นที่ศูนย์ ในขณะที่คู่มืออาจใช้ตัวเลขที่แสดงพร้อมกับคำนำหน้าพื้นที่ข้อมูล จัดเก็บหมายเลขคู่มือ พื้นที่ข้อมูล รหัสฟังก์ชัน และที่อยู่เริ่มต้นของ PDU ไว้ด้วยกัน จากนั้นยืนยันด้วยคำขอดิบและการตอบกลับบนอุปกรณ์เป้าหมาย
สิ่งที่ควรตรวจสอบก่อนเมื่อสามารถอ่านรีจิสเตอร์ได้แต่ค่าไม่ถูกต้อง
ตรวจสอบออฟเซ็ตรีจิสเตอร์ ชนิดข้อมูล การลงนาม ลำดับไบต์ภายในรีจิสเตอร์แต่ละรายการ ลำดับคำระหว่างรีจิสเตอร์ สเกล ออฟเซ็ต หน่วย และแบบแผนค่าที่ไม่ถูกต้อง จากนั้นเปรียบเทียบคำดิบแบบ 16 บิตและค่ารวมกับอินพุตที่รู้จักหรือจอแสดงผลของอุปกรณ์ ความสำเร็จในการสื่อสารไม่ได้ตรวจสอบความหมายของฟิลด์
ควรเชื่อมโยงข้อยกเว้น Modbus สัญญาณเตือนอุปกรณ์ และบันทึกการทำงานอย่างไร
เก็บสามชั้น: ชั้นโปรโตคอลบันทึกคำขอ การตอบกลับ การหมดเวลา และรหัสข้อยกเว้น เลเยอร์สถานะอุปกรณ์จะสร้างการเปลี่ยนสัญญาณเตือนจากเงื่อนไขที่ตกลงกันไว้ ชั้นการดำเนินการจะบันทึกการกระทำและผลลัพธ์ของผู้ใช้ เข้าร่วมด้วย ID ความสัมพันธ์ ข้อมูลระบุตัวตนของอุปกรณ์และแหล่งเวลาเดียว และแปลเฉพาะข้อความที่แสดง อย่าเปลี่ยนทุกข้อผิดพลาดในการสื่อสารให้เป็นสัญญาณเตือนกระบวนการ
บริการที่เกี่ยวข้อง กรณีตัวอย่างที่เผยแพร่ และข้อกำหนด
ข้อกำหนดเฉพาะขององค์กร Modbus และคำแนะนำการใช้งาน: ตรวจสอบคำแนะนำโปรโตคอลแอปพลิเคชันและบรรทัดซีเรียลที่แสดงอยู่ในปัจจุบัน
Modbus Application Protocol Specification V1.1b3: ตรวจสอบโมเดลข้อมูล การเข้ารหัส การกำหนดแอดเดรส โค้ดฟังก์ชัน และการตอบกลับข้อยกเว้น
การพัฒนาโปรโตคอล Modbus RTU/TCP: ตรวจสอบอินพุต การส่งมอบ และขอบเขตการยอมรับของบริการ Winge ที่มีอยู่
แอปพลิเคชันพีซีตัวเข้ารหัสอุตสาหกรรมและเคสโปรโตคอลคู่ STM32: ใช้เฉพาะขอบเขตที่เผยแพร่สำหรับซอฟต์แวร์พีซี การวินิจฉัยการสื่อสาร บันทึกเหตุการณ์ และการส่งมอบ อย่าสรุปความเข้ากันได้ของ Modbus หรือประสบการณ์โครงการของรัสเซีย
ใช้ ติดต่อ Winge เพื่อจัดเตรียมรุ่นอุปกรณ์และเฟิร์มแวร์ โหมด Modbus และแผนที่การลงทะเบียน เฟรมตัวอย่าง เวิร์กโฟลว์การแจ้งเตือน ภาษาเป้าหมาย สภาพแวดล้อมการใช้งาน และเงื่อนไขการยอมรับ เพื่อให้สามารถตรวจสอบช่องว่างอินเทอร์เฟซและขอบเขตเฟสก่อนได้
ออนไลน์
โทรศัพท์
WeChat
กลับไปด้านบน