ข้อมูลเก่าในเกตเวย์มิเตอร์พลังงานเกิดขึ้นเมื่อไคลเอนต์ได้รับการอ่านข้อมูลเก่าที่เก็บไว้โดยไม่มีข้อมูลเพียงพอที่จะรับรู้ถึงอายุของมัน การเชื่อมต่อที่สำเร็จหรือการตอบสนองอย่างรวดเร็วพิสูจน์ได้ว่าเกตเวย์ตอบกลับ; แต่ไม่ได้พิสูจน์ว่ามิเตอร์ถูกสอบถามเมื่อไม่นานมานี้ วิเคราะห์ความสดใหม่โดยการติดตามเวลาการรับข้อมูล เวลาที่แหล่งข้อมูลสำเร็จล่าสุด สถานะคุณภาพ และพฤติกรรมแคชผ่านเส้นทางการวัดที่สมบูรณ์.
วัตถุประสงค์เชิงปฏิบัติคือเพื่อป้องกันไม่ให้การวัดที่ไม่พร้อมใช้งานปรากฏเป็นข้อมูลสด คู่มือนี้เน้นการตรวจสอบและรายงานในอุตสาหกรรม ไม่ใช่การควบคุมป้องกัน เริ่มต้นด้วย คู่มือการตั้งค่า Modbus สำหรับมิเตอร์วัดกำลังไฟฟ้า เพื่อยืนยันการระบุและการแปลความหมาย การตรวจสอบอายุแคชควรเก็บรักษาบันทึกเดิมและใช้การสังเกตการณ์แบบอ่านอย่างเดียวที่ได้รับการอนุมัติก่อนการเปลี่ยนแปลงการกำหนดค่าของเครือข่ายหรือเกตเวย์ใดๆ.
วาดสายโซ่จริงจากเครื่องมือไปยังรายงาน การติดตั้งแบบทั่วไปอาจรวมถึงมิเตอร์แบบอนุกรม อุปกรณ์แปลงอนุกรมเป็นเครือข่าย ซอฟต์แวร์การสำรวจ ฐานข้อมูล และแดชบอร์ด บางเกตเวย์ส่งต่อคำขออย่างโปร่งใส; อื่นๆ ตอบกลับจากแคชภายใน ผลิตภัณฑ์ที่อธิบายว่าเป็นเกตเวย์เท่านั้นไม่ได้ระบุว่ารุ่นใดใช้ เอกสารผลิตภัณฑ์และซอฟต์แวร์ที่แน่นอน.
ระบุว่าส่วนประกอบใดทำการอ่านแหล่งข้อมูลและส่วนประกอบใดให้เวลาประทับเวลาแต่ละรายการ แดชบอร์ดอาจติดป้ายค่าด้วยเวลาการรีเฟรชของตัวเองแม้เมื่อแถวฐานข้อมูลพื้นฐานยังไม่เปลี่ยนแปลง เช่นเดียวกับที่เกตเวย์สามารถยังคงเข้าถึงได้ในขณะที่ลิงก์อนุกรมด้านล่างล้มเหลว การตรวจสอบเฉพาะการเชื่อมต่อด้านบนเท่านั้นทิ้งจุดบอดสำคัญไว้.
เดอะ ตระกูลผลิตภัณฑ์ CNBYG BY194 มีตัวเลือกการสื่อสาร RS485/MODBUS ให้เลือก รายละเอียดภายนอกและครอบครัวไม่ได้สร้างแคชเกตเวย์ ฟิลด์เวลาประทับเวลาในตัว หรือป้ายความสดใหม่ ยืนยันตัวเลือกที่ติดตั้งและพฤติกรรมอินเทอร์เฟซที่เอกสารไว้สำหรับเครื่องมือนั้นๆ คงคำกล่าวเกี่ยวกับฟังก์ชันเกตเวย์ของบุคคลที่สามแยกจากคำกล่าวเกี่ยวกับมิเตอร์.
เวลาการวัดแหล่งข้อมูลอธิบายว่าเมื่อใดที่ปริมาณถูกวัด หากอุปกรณ์ให้ข้อมูลนี้ เวลาการรับข้อมูลอธิบายว่าเมื่อใดที่ผู้เก็บข้อมูลได้รับมัน เวลาการเก็บข้อมูลอธิบายว่าเมื่อใดที่ฐานข้อมูลรับบันทึก เวลาการนำเสนออธิบายว่าเมื่อใดที่อินเทอร์เฟซผู้ใช้แสดงข้อมูล เวลานี้อาจแตกต่างกันอย่างถูกต้องและไม่ควรถูกแทนที่โดยปริยาย.
สำหรับอินเทอร์เฟซบันทึกสดง่ายๆ โดยไม่มีเวลาประทับเวลาจากแหล่งข้อมูล การอ่านมิเตอร์สำเร็จล่าสุดอาจเป็นหลักฐานความสดใหม่ที่ดีที่สุด ระบุข้อจำกัดนั้น มันสามารถระบุได้ว่าเส้นทางการสื่อสารคืนค่าบันทึกเมื่อใด แต่ไม่สามารถเปิดเผยช่วงเวลาการวัดเฉลี่ยภายในของเครื่องมือได้ อย่าแต่งตั้งเวลาประทับเวลาแหล่งข้อมูลเพื่อให้โครงสร้างข้อมูลดูสมบูรณ์.

เก็บต้นกำเนิดเวลาประทับเวลาและเขตเวลาไว้กับบันทึก หากเครื่องจักรต่างกันให้ตรวจสอบการซิงโครไนซ์ของพวกเขา หากนาฬิกาเดินถอยหลังหรือผิดพลาด การคำนวณอายุแบบง่ายอาจให้ผลลบ แทนที่จะถือว่านั่นเป็นข้อผิดพลาดด้านคุณภาพเวลา ควรตรวจสอบและแก้ไขแทนที่จะตัดอายุเป็นศูนย์และรายงานข้อมูลว่าเป็นข้อมูลสด.
โหลดคงที่สามารถสร้างการวัดซ้ำกันต่อเนื่องได้ และตัวนับพลังงานสะสมอาจไม่เปลี่ยนแปลงในความละเอียดที่แสดง ในทางกลับกัน ค่าที่เก่าก็ยังสามารถเปลี่ยนแปลงได้หากซอฟต์แวร์อื่นปรับขนาด หมุน หรือคำนวณใหม่ การเปรียบเทียบค่าตัวเลขเพียงอย่างเดียวจึงเป็นการทดสอบความสดใหม่ที่อ่อนแอ.
ใช้หลักฐานการรับข้อมูล: การทำธุรกรรมแหล่งข้อมูลใหม่ที่ยืนยันแล้ว ค่าลำดับที่บันทึกไว้ที่ก้าวหน้า หรือเวลาประทับเวลาของแหล่งข้อมูลที่ใช้งานได้ เชื่อมโยงหลักฐานนั้นกับการวิเคราะห์ของเกตเวย์ หากไม่มีข้อมูลดังกล่าวแสดง ให้บันทึกความสดใหม่เป็นไม่แน่นอนและขอวิธีการตรวจสอบที่เป็นเอกสาร การเดาจากกราฟที่เคลื่อนไหวช้าไม่ให้เกณฑ์การยอมรับที่เชื่อถือได้.
ตรวจสอบกลุ่มสัญญาณแต่ละกลุ่ม เกตเวย์อาจสำรวจแรงดันไฟฟ้าบ่อยครั้งในขณะที่อัปเดตบล็อกพลังงานน้อยลง ตัวบ่งชี้การเชื่อมต่อโดยรวมเดียวอาจซ่อนบล็อกเก่า ตรวจสอบให้แน่ใจว่าค่าอายุและคุณภาพที่แนบมากับปริมาณที่แสดงจริงๆ อธิบายการรับข้อมูลของปริมาณนั้น ไม่ใช่ธุรกรรมที่ประสบความสำเร็จที่ไม่เกี่ยวข้องกันในอุปกรณ์เดียวกัน.
การคำนวณอายุแบบตัวอย่างคือเวลาประเมินลบด้วยเวลาการรับข้อมูลที่เชื่อถือได้ล่าสุด หากทั้งสองเวลานั้นใช้พื้นฐานเวลาที่ถูกต้องเดียวกัน การอ่านที่ได้ในเวลา 10:00:00 และประเมินในเวลา 10:00:18 จะมีอายุ 18 วินาที การยอมรับหรือไม่ขึ้นอยู่กับความต้องการรายงานหรือการดำเนินงาน ค่าที่ 18 วินาทีเป็นตัวอย่าง ไม่ใช่ขีดจำกัดสากลที่แนะนำ.
ตั้งคอายุที่ยอมรับได้ก่อนการทดสอบ พิจารณาการรีเฟรชมิเตอร์ที่บันทึกไว้ รอบการสำรวจเกตเวย์ ความล่าช้าในเครือข่าย และช่วงเวลาการรายงาน การตรวจสอบพลังงานรายเดือนและการแสดงผลแบบเรียลไทม์ของผู้ปฏิบัติงานมีความต้องการที่แตกต่างกัน การสำรวจแบบธรรมดาไม่ควรนำมาใช้แทนฟังก์ชันการวัดป้องกันที่มีข้อกำหนดด้านประสิทธิภาพของตนเอง.
ใช้ คู่มือช่วงเวลาการสำรวจ เมื่อทำการตรวจสอบว่าสามารถบรรลุความสดใหม่ที่ต้องการได้หรือไม่ การเพิ่มคำขออาจทำให้สายบัสอนุกรมล้นโดยไม่เปลี่ยนแปลงช่วงเวลาการอัปเดตภายในของเครื่องมือ โซลูชันอาจเกี่ยวข้องกับสถาปัตยกรรมการเก็บข้อมูลที่แตกต่างกันหรือความคาดหวังในการรายงานที่ปรับปรุงใหม่ แทนที่จะลดเวลาหน่วงของการสำรวจทุกครั้ง.
| การสังเกต | สิ่งที่มันสร้างขึ้น | การตรวจสอบครั้งต่อไป |
|---|---|---|
| เกตเวย์ตอบสนองอย่างรวดเร็ว | เส้นทางเกตเวย์ต้นทางพร้อมใช้งาน | ยืนยันการเก็บข้อมูลมิเตอร์ downstream สำเร็จล่าสุด |
| การอ่านยังคงไม่เปลี่ยนแปลง | จำนวนยังไม่เปลี่ยนแปลงในความละเอียดที่บันทึกไว้ | ตรวจสอบแหล่งธุรกรรมและหลักฐานอายุ |
| เวลาการแสดงผลล่วงหน้า | อินเทอร์เฟซรีเฟรชการนำเสนอของมัน | เปรียบเทียบกับต้นกำเนิดของเวลาการเก็บข้อมูล |
| บล็อกหนึ่งเก่า | บล็อกนั้นขาดการเก็บข้อมูลที่ได้รับการยอมรับล่าสุด | ตรวจสอบตารางเวลาการสำรวจ ข้อผิดพลาด และการแมปปิ้ง |
| ลิงก์แหล่งข้อมูลฟื้นตัว | ธุรกรรมใหม่อาจดำเนินต่อไป | ตรวจสอบคุณภาพสดและบันทึกช่องว่างทางประวัติศาสตร์ |
| อายุเป็นค่าลบ | พื้นฐานของ Timestamp หรือการเรียงลำดับนาฬิกาไม่สอดคล้องกัน | ตรวจสอบนาฬิกาและแหล่งที่มาของ timestamp |
บันทึกตัวตนของทรัพย์สิน รุ่นมิเตอร์ ตัวอย่างเกตเวย์ เฟิร์มแวร์ เวอร์ชันแอปพลิเคชัน polling และเส้นทาง เก็บรักษาการแก้ไขแผนที่ คำจำกัดความสัญญาณ และตารางเวลาการ polling ปัจจุบัน จับบันทึกบันทึกวินิจฉัยที่มีเวลาจำกัด ซึ่งแสดงผลลัพธ์การอ่านแหล่งที่มาและค่าที่นำเสนอขึ้นไปด้านบน หลีกเลี่ยงการเก็บข้อมูลรับรองในรายงานหรือเปิดเผยรายละเอียดเครือข่ายที่ไม่จำเป็น.
เดอะ ข้อกำหนดโปรโตคอลแอปพลิเคชัน Modbus อธิบายโครงสร้างคำขอและคำตอบ แต่ไม่ได้บอกลูกค้าเองว่ากำเนิดคำตอบจากเกตเวย์จากค่ามิเตอร์ที่ได้มาใหม่หรือแคช ความแตกต่างนี้เป็นของการดำเนินการและต้องถูกกำหนดผ่านคู่มือและหลักฐานการได้มา.
เปรียบเทียบเส้นทางการอ่านสดที่มีเอกสารกับเส้นทางแอปพลิเคชันปกติเมื่อสถาปัตยกรรมอนุญาต ให้ประสานการเข้าถึงเพื่อให้ไคลเอนต์วินิจฉัยไม่แข่งขันอย่างไม่เหมาะสมกับมาสเตอร์ซีเรียลที่มีอยู่ ห้ามแนบมาสเตอร์เพิ่มเติมกับเครือข่ายซีเรียลสดเพียงเพื่อเปรียบเทียบ ใช้จุดเก็บข้อมูลที่ได้รับการอนุมัติหรือการจัดการทดสอบแยกต่างหาก.
การทดสอบที่เป็นประโยชน์จะแยกความสามารถในการเข้าถึงเกตเวย์ออกจากความพร้อมของมิเตอร์ ในห้องปฏิบัติการที่ได้รับการอนุมัติหรือในช่วงเวลาบำรุงรักษา ให้สังเกตว่ามีอะไรเกิดขึ้นเมื่อการอ่านแหล่งที่มาล้มเหลวในขณะที่บริการเกตเวย์ยังคงใช้งานอยู่ บันทึกว่าการตอบสนองจากฝั่งต้นทางหยุดหรือไม่ ส่งข้อยกเว้น กลับค่าก่อนหน้า หรือรวมตัวชี้วัดคุณภาพ นี่คือพฤติกรรมที่เป็นไปได้ให้ตรวจสอบ ไม่ใช่สมมุติฐานเกี่ยวกับผลิตภัณฑ์เฉพาะ.
ตั้งค่าระยะเวลาการทดสอบและเงื่อนไขการหยุดล่วงหน้า เก็บเวลาการได้มาล่าสุดที่ถูกต้องและสังเกตว่ามันยังคงคงที่ในระหว่างการล้มเหลวของแหล่งที่มา หากเกตเวย์อัปเดต timestamp ขณะใช้ค่าที่เก่าอยู่ ให้กำหนดว่าความหมายของ timestamp นั้นคืออะไร Timestamp การส่งมอบอาจถูกต้องเป็นบันทึกการส่งมอบในขณะที่ไม่เหมาะสมเป็นหลักฐานความสดใหม่ของการวัด.
คู่มือความปลอดภัยด้าน OT ของ NIST ให้กรอบงานที่กว้างขึ้นสำหรับการเปลี่ยนแปลงการดำเนินงานที่ควบคุมได้ ประสานงานการหยุดชะงักที่ตั้งใจไว้กับเจ้าของการดำเนินงานและรายงาน การจำลองแหล่งที่มาล้มเหลวต้องไม่ทำให้กระบวนการสำคัญหยุดชะงักหรือปนเปื้อนรายงานตามสัญญา การทดสอบจำลองด้วยซอฟต์แวร์เท่านั้นทดสอบนโยบายของแอปพลิเคชันแต่ไม่สามารถกำหนดพฤติกรรมของเกตเวย์จริงได้.
แอปพลิเคชันอาจเก็บหมายเลขที่ยอมรับล่าสุดไว้เพื่อบริบท โดยต้องรักษาเวลาการได้มาดั้งเดิมและทำเครื่องหมายให้ชัดเจนว่าสถานะเป็นข้อมูลเก่า หรือไม่พร้อมใช้งาน ควรหลีกเลี่ยงการแปลงการอ่านล้มเหลวเป็นศูนย์ธรรมดา ศูนย์สามารถแทนสภาพการทำงานจริงได้ ดังนั้นการแทนที่โดยเงียบอาจทำให้ผู้งานและการคำนวณภายหลังเข้าใจผิด.
ฟิลด์คุณภาพที่มีเอกสารควรเดินทางไปพร้อมกับสัญญาณผ่านตัวเก็บข้อมูล ฐานข้อมูล API และแดชบอร์ด ตรวจสอบให้แน่ใจว่าการแมปแต่ละครั้งรักษาความหมายไว้ Error bit ของเกตเวย์มีประโยชน์เฉพาะเมื่อระบบปลายทางตีความอย่างสอดคล้องกัน บางการเชื่อมต่อจะลดคุณภาพลงในขณะที่ยังคงรักษาฟิลด์ตัวเลขไว้ ทำให้ได้ค่าที่ดูสมเหตุสมผลแต่ขาดคุณสมบัติสำคัญ.
ที่เกี่ยวข้อง คู่มือการอ่านมิเตอร์ที่ผิดปกติ อธิบายการจัดการผลลัพธ์เชิงตัวเลขที่ไม่พร้อมใช้งาน ความสดใหม่เป็นมิติแยกต่างหาก: ค่าที่เก่าอาจเป็นค่าที่คำนวณได้จำกัดและยังไม่เหมาะสมสำหรับงานนั้น ๆ จัดการความถูกต้อง อายุ และความสมบูรณ์เป็นการตรวจสอบแยกกัน เพื่อให้การผ่านหนึ่งไม่ลบล้างความล้มเหลวในอีกอันหนึ่งโดยเงียบ.
เมื่อการอ่านจากแหล่งข้อมูลเริ่มต้นใหม่ ให้ยืนยันการได้มาที่สำเร็จใหม่ก่อนล้างสัญญาณเก่า เก็บเหตุการณ์การหยุดชะงักและการอ่านฟื้นฟายอมรับแรกไว้ อย่าเปลี่ยนเวลาของตัวอย่างแคชเก่าเป็นเหมือนวัดใหม่ การสร้างกราฟที่สะอาดโดยเติมเต็มทุกช่องว่างอาจซ่อนความล้มเหลวที่ระบบมอนิเตอร์ควรเปิดเผย.
สำหรับยอดรวมพลังงาน การอ่านสะสมที่ถูกต้องภายหลังอาจสนับสนุนการเปลี่ยนแปลงยอดรวมในช่วงเวลานานขึ้น ขึ้นอยู่กับความต่อเนื่องของมิเตอร์และตัวนับ มันไม่ได้สร้างโปรไฟล์การใช้พลังงานภายในช่วงเวลาที่ขาดหายไปโดยอัตโนมัติ ระบุยอดรวมที่สังเกตได้และช่วงเวลาที่ประมาณการไว้ และขออนุมัติสำหรับวิธีการประมาณใด ๆ ที่ใช้ในรายงานอย่างเป็นทางการ.

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