โปรโตคอล DNP3 : สถาปัตยกรรม การทำงาน รหัสฟังก์ชัน รูปแบบข้อมูล & แอปพลิเคชัน

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





DNP3 หรือ Distributed Network Protocol3 เปิดตัวในปี 1992 โดยบริษัทสัญชาติญี่ปุ่นเพื่อสร้างโปรโตคอลสำหรับการสื่อสารระหว่างระบบแบบกระจาย DNP3 เป็นโปรโตคอลควบคุมอุปกรณ์บนเครือข่ายซึ่งใช้สำหรับการสื่อสารระหว่างอุปกรณ์และอุปกรณ์อินพุต/เอาต์พุตระยะไกล โปรโตคอลนี้ส่วนใหญ่ขึ้นอยู่กับโมเดลเชิงวัตถุที่ลดการแมปบิตข้อมูลซึ่งปกติแล้วโปรโตคอลเชิงวัตถุอื่น ๆ จำเป็นต้องใช้ ส่วนใหญ่จะใช้ระหว่างสถานีหลักกลางและหน่วยระยะไกลแบบกระจาย โดยที่สถานีหลักกลางทำงานเป็นอินเทอร์เฟซระหว่างผู้จัดการเครือข่ายของมนุษย์และระบบตรวจสอบ หน่วยระยะไกลแบบกระจายเป็นส่วนต่อประสานระหว่างสถานีหลักและอุปกรณ์ทางกายภาพที่ถูกสังเกตและควบคุมในพื้นที่ห่างไกล การแลกเปลี่ยนข้อมูลระหว่างสองสิ่งนี้สามารถทำได้โดยไลบรารีอ็อบเจ็กต์ทั่วไป บทความนี้กล่าวถึงภาพรวมของ โปรโตคอล DNP3 - การทำงานกับแอพพลิเคชั่น


โปรโตคอล DNP3 คืออะไร?

ชุดของโปรโตคอลการสื่อสารที่ใช้ระหว่างส่วนประกอบต่างๆ ภายในระบบอัตโนมัติของกระบวนการเรียกว่าโปรโตคอล DNP3 โปรโตคอลนี้ได้รับการออกแบบมาโดยเฉพาะเพื่อวัตถุประสงค์ในการสื่อสารระหว่างอุปกรณ์เก็บข้อมูลและควบคุมประเภทต่างๆ ดังนั้นใน ระบบ SCADA โปรโตคอลนี้มีบทบาทสำคัญเมื่อใช้งานโดย RTU, SCADA และ IED



สถาปัตยกรรมโปรโตคอล DNP3 และการทำงาน

DNP3 เป็นโปรโตคอลเครือข่ายแบบกระจายรุ่นที่สาม มีแบบสำรวจความสมบูรณ์หนึ่งแบบและแบบสำรวจสามระดับ ซึ่งแบบสำรวจความสมบูรณ์จะใช้เพื่อดึงข้อมูลในโพลเดียว

  สถาปัตยกรรมโปรโตคอล DNP3
สถาปัตยกรรมโปรโตคอล DNP3

สถาปัตยกรรมเครือข่าย DNP3 สามารถเป็นแบบ unicast, multidrop และ data connector/hierarchical



สถาปัตยกรรมยูนิคาสต์: ยังเป็นที่รู้จักกันในนามสถาปัตยกรรมแบบหนึ่งต่อหนึ่ง ในที่นี้สถานีหลักสามารถสื่อสารกับสถานีต้นทางเดียวเท่านั้น ในขณะที่ใน สถาปัตยกรรมหลายจุด สถานีมาสเตอร์สามารถสื่อสารกับอุปกรณ์เอาท์สเตชั่นได้มากกว่าหนึ่งเครื่อง ซึ่งหมายความว่าสามารถสื่อสารกับอุปกรณ์เอาท์สเตชั่นได้หลายเครื่อง ตัวเชื่อมต่อข้อมูล/สถาปัตยกรรมแบบลำดับชั้นเป็นการผสมผสานระหว่างสถาปัตยกรรมแบบมัลติดรอปและยูนิคาสต์

โดยทั่วไปแล้วโปรโตคอลการสื่อสาร DNP3 จะใช้สำหรับสาธารณูปโภคไฟฟ้า น้ำและน้ำเสีย น้ำมันและก๊าซ การขนส่ง และสภาพแวดล้อม SCADA อื่นๆ ช่วยให้คุณดูระดับที่สำคัญในแบบเรียลไทม์และในอดีต อาจเป็นอุณหภูมิ ความชื้น ระดับแบตเตอรี่ แรงดันไฟฟ้า ระดับน้ำมันเชื้อเพลิง ฯลฯ นอกจากนี้ยังช่วยให้คุณตรวจจับปัญหาและแก้ไขปัญหาได้อย่างรวดเร็ว และยังขจัดปัญหาคอขวดได้อีกด้วย และความไร้ประสิทธิภาพ

การออกแบบโปรโตคอล DNP3 สามารถทำได้ตามเลเยอร์ของโมเดล OSI เช่น ดาต้าลิงค์ การขนส่ง แอปพลิเคชัน และเลเยอร์ผู้ใช้ โปรโตคอลนี้มีความยืดหยุ่นในการเชื่อมต่อมาสเตอร์ตัวเดียวผ่าน outstation อย่างน้อยหนึ่งสถานีขึ้นไปด้านบนซีเรียลและฟิสิคัลมีเดียอีเทอร์เน็ต
สถาปัตยกรรมที่เป็นไปได้อื่น ๆ ส่วนใหญ่ประกอบด้วยการเชื่อมต่อหลักต่างๆ กับ outstation เดียว & การดำเนินการแบบ peer-to-peer โดยปกติ ต้นแบบจะเริ่มคำสั่งควบคุมเพื่อขอข้อมูลจากหรือเปิดใช้งานอุปกรณ์ที่ได้รับการจัดการผ่านสถานีนอก Outstation นี้เพียงแค่ตอบสนองต่อต้นแบบโดยการส่งข้อมูลที่เหมาะสม

  เลเยอร์โปรโตคอล DNP3
เลเยอร์โปรโตคอล DNP3

ตามโมเดล OSI โปรโตคอล DNP3 ประกอบด้วย Data Link, Transport Function, Application & User Layer สี่ชั้น ที่นี่ Data Link Layer ที่ด้านล่างจะทำให้ฟิสิคัลลิงก์มีความน่าเชื่อถือมากขึ้นโดยการระบุที่อยู่ & การตรวจจับข้อผิดพลาด Transport Function เป็นเพียงการประกอบเฟรมของ Link Layer ลงในส่วนย่อยของ Application Layer เลเยอร์นี้ใช้ข้อความทั้งหมดและระบุว่าข้อมูลใดที่ต้องการสำหรับเลเยอร์ผู้ใช้ด้านบน ทุกข้อความสามารถมีข้อมูลได้หลายประเภท เช่น อินพุตและเอาต์พุตอนาล็อก ไบนารี และตัวนับ

โปรโตคอล DNP3 ทำงานอย่างไร

โปรโตคอล DNP3 ทำงานโดยใช้รหัสฟังก์ชันพื้นฐาน 27 รหัสเพื่อให้สามารถสื่อสารระหว่างสถานีหลักและหน่วยระยะไกลได้ เพื่อให้รหัสฟังก์ชันบางอย่างอนุญาตให้ต้นแบบสามารถร้องขอและรับเงื่อนไขของข้อมูลจากอุปกรณ์ระยะไกลและรหัสฟังก์ชันอื่น ๆ จะอนุญาตให้ต้นแบบตัดสินใจหรือแก้ไขการกำหนดค่าหน่วยระยะไกล

รหัสฟังก์ชันหลายรหัสส่วนใหญ่จะใช้ในสถานีมาสเตอร์ DNP3 เพื่อควบคุมอุปกรณ์หรือยูนิตระยะไกลที่ไซต์ระยะไกล สถานีมาสเตอร์ DNP3 ออกการสื่อสารส่วนใหญ่ไปยังอุปกรณ์ระยะไกลของ DNP3 แต่ข้อความที่ไม่พึงประสงค์ (ข้อความ o/p) เริ่มต้นผ่านยูนิตระยะไกล และสร้างการเตือน เพื่อให้ข้อความนี้แจ้งเตือนไปยังต้นแบบเมื่อมีการเตือนเกิดขึ้น

รหัสฟังก์ชัน

รหัสฟังก์ชันของ DNP3 มีดังต่อไปนี้

รหัสฟังก์ชัน

คำอธิบาย

0x00

ยืนยันรหัสฟังก์ชัน

0x01

อ่านรหัสฟังก์ชัน
0x02

เขียนโค้ดฟังก์ชัน

0x03

เลือกรหัสฟังก์ชัน

0x04

รหัสฟังก์ชันการทำงาน

0x05

รหัสฟังก์ชันการทำงานโดยตรง

0x0d

รหัสฟังก์ชั่นการรีสตาร์ทเย็น

0x0e

รหัสฟังก์ชั่นการรีสตาร์ทที่อบอุ่น

0x12

หยุดรหัสฟังก์ชันแอปพลิเคชัน

0x1b

ลบรหัสฟังก์ชันไฟล์

0x81

รหัสฟังก์ชันการตอบสนอง

0x82

รหัสฟังก์ชันการตอบสนองที่ไม่พึงประสงค์

รูปแบบข้อความ DNP3

โครงสร้างรูปแบบข้อความของ DNP3 แสดงอยู่ด้านล่าง หากเราตรวจสอบโครงสร้างนี้ เราจะสังเกตได้ว่าข้อความมีการแลกเปลี่ยนกันระหว่างมาสเตอร์และรีโมต โปรโตคอลการวัดและส่งข้อมูลทางไกลแบบอนุกรม (TBOS) เป็นแบบไบต์โดยการแลกเปลี่ยนไบต์เดียวเพื่อสื่อสาร

โปรโตคอลการวัดและส่งข้อมูลทางไกลแบบอนุกรมแบบขยาย เช่น TABS เป็นแพ็กเก็ตเชิงกับแพ็คเก็ตไบต์ที่แลกเปลี่ยนเพื่อสื่อสาร โดยปกติแพ็กเก็ตเหล่านี้จะมีส่วนหัว ข้อมูล & ไบต์เช็คซัม โปรโตคอล DNP3 เป็นแบบแพ็กเก็ต & ใช้โครงสร้างแพ็กเก็ตซึ่งแสดงในรูปต่อไปนี้

  รูปแบบข้อความของ DNP3
รูปแบบข้อความของ DNP3

ในไดอะแกรมรูปแบบข้อความข้างต้น DNP3 ASDU (หน่วยข้อมูลบริการแอปพลิเคชัน) มีค่าสำหรับการปรับเนื้อหาที่ชาญฉลาดซึ่งควบคุมผ่านทั้งตัวระบุและฟิลด์ขนาดดัชนี ดังนั้นการออกแบบนี้จะทำให้ข้อมูลแอปพลิเคชันสามารถเข้าถึงได้ภายในการกำหนดค่าที่ยืดหยุ่น

ตอนนี้ เรามาพูดคุยกันถึงวิธีการแลกเปลี่ยนข้อมูลโดยเฉพาะในรูปแบบการสื่อสารแบบเลเยอร์
เลเยอร์แอปพลิเคชันในไดอะแกรมด้านบนรวม ASDU (หน่วยข้อมูลบริการแอปพลิเคชัน) และออบเจ็กต์ที่จัดแพ็คเกจโดยบล็อก APCI (การควบคุมโปรโตคอลแอปพลิเคชัน) เพื่อสร้าง APDU (หน่วยข้อมูลโปรโตคอลแอปพลิเคชัน)

เลเยอร์การขนส่งจะแบ่งหน่วยข้อมูลบริการแอปพลิเคชันหรือ APDU ออกเป็นเซ็กเมนต์ต่างๆ ด้วยขนาดสูงสุด 16 ไบต์และจัดแพ็กเกจโดยส่วนหัวควบคุมการขนส่ง 8 บิต และตัวแยก CRC 16 บิตลงในเฟรมการขนส่ง

เลเยอร์ลิงก์ถูกแมปกับโมเดล 4 ชั้นซึ่งพัฒนาผ่าน DoD (กระทรวงกลาโหม) ผ่าน DoD Internet Layer ที่ละเว้น หากมีการใช้การขนส่งแบบอนุกรม การประกอบแพ็คเก็ตจะเสร็จสิ้นและตั้งอยู่บนสื่อการขนส่งสำหรับการจัดส่ง

หากแพ็กเก็ตถูกส่งผ่าน LAN หรือ WAN เลเยอร์ 3 DNP3 จะถูกม้วนขึ้นไปในเลเยอร์แรก แพ็กเก็ตที่ประกอบเข้าด้วยกันสามารถห่อได้ภายใน TCP (Transport Control Protocol) ผ่านเลเยอร์การขนส่งซึ่งห่อหุ้มไว้ภายใน IP (Internet Protocol) ผ่านเลเยอร์อินเทอร์เน็ต นอกจากนี้ยังสามารถใช้ UDP (User Datagram Protocol) ได้ แต่มีปัญหาพิเศษบางอย่างที่เชื่อมต่อกับการจัดส่งที่เชื่อถือได้ภายในเครือข่ายที่อัดแน่น

รูปแบบข้อมูล DNP3

DNP ถูกใช้อย่างกว้างขวางในการควบคุมข้อความที่ส่งผ่านระหว่างสถานีกลางและหน่วยควบคุม รูปแบบข้อมูลของ DNP3 ส่วนใหญ่ประกอบด้วยสองส่วนคือส่วนหัวและส่วนข้อมูล นอกจากนี้ ส่วนหัวยังแบ่งออกเป็นหกส่วนย่อย

  รูปแบบข้อมูล DNP3
รูปแบบข้อมูล DNP3

รูปแบบของ data frame & ขนาดที่จำเป็นของทุกฟิลด์จะแสดงในรูปด้านบน ในไดอะแกรมนี้ การซิงค์คือฟิลด์แรกที่มีขนาด 1 ไบต์ และระบุจุดเริ่มต้นของเฟรม
ค่าฟิลด์นี้ถูกกำหนดไว้ที่ 0564 ดังนั้นเมื่อได้รับเฟรมโดยการตรวจสอบตำแหน่งฟิลด์ซิงค์ การทำแผนที่ก็สามารถทำได้อย่างมีประสิทธิภาพ

ความยาวของฟิลด์ให้ความยาวของเฟรมทั้งหมด เพื่อให้สามารถกำหนดบัฟเฟอร์เฉพาะที่ปลายทางเพื่อเก็บเฟรมที่เข้ามา ดังนั้นเฟรมที่สองคือ 'ฟิลด์ควบคุม' ซึ่งอธิบายการดำเนินการควบคุมที่จำเป็นในการเรียกที่ส่วนรับ

ช่องควบคุมจะรวมค่าฐานสิบหก 41 มิฉะนั้น 42 ตามประเภทการดำเนินการ หลังจากนั้น ฟิลด์ปลายทาง & ที่อยู่ต้นทางจะให้ที่อยู่ผู้รับที่ต้องการ & โหนดส่ง
CRC หรือ Cyclic Redundancy Check เป็นฟิลด์สุดท้ายที่จะช่วยในการตรวจสอบข้อผิดพลาดของเฟรม ค่าตรวจสอบจะเชื่อมต่อกับข้อความในเวลาที่ส่ง ซึ่งจะมีการตรวจสอบความถูกต้องเมื่อสิ้นสุดการรับ เมื่อค่านี้ตรงกัน จะระบุการไม่มีข้อผิดพลาดภายในเฟรม ส่วนของข้อมูลมีขนาด 2 ถึง 4 ไบต์ แต่ไม่มีบทบาทในการควบคุมการส่งข้อความ

รูปด้านบนแสดงข้อความควบคุมที่ส่งในรูปแบบ DNP3 จากสถานีหนึ่งไปยังอีกสถานีหนึ่ง เช่นเดียวกับการควบคุมไปยังปลายทาง สำหรับการสื่อสารการดำเนินการต่าง ๆ ไปยังปลายทาง ฟิลด์เช่นฟิลด์ควบคุมเช่นเดียวกับที่อยู่ปลายทางในขณะที่บางฟิลด์จะไม่เปลี่ยนแปลงสำหรับการสื่อสารทั้งหมด

ตัวอย่างระบบตรวจสอบ DNP3

ไดอะแกรมหลัก DNP3 และระบบตรวจสอบระยะไกลแสดงอยู่ด้านล่าง โมเดลนี้ใช้ในการถ่ายโอนข้อมูลระหว่างอุปกรณ์สองเครื่อง เช่น มาสเตอร์และรีโมตโดยใช้ DNP3

  ตัวอย่าง DNP3
สอบ DNP3 ที่

ไดอะแกรมหลัก DNP3 และระบบตรวจสอบระยะไกลแสดงอยู่ด้านล่าง โมเดลนี้ใช้ในการถ่ายโอนข้อมูลระหว่างอุปกรณ์สองเครื่อง เช่น มาสเตอร์และรีโมตโดยใช้ DNP3 ที่นี่ต้นแบบคือคอมพิวเตอร์และทาสหรือรีโมตคือสถานีนอก ข้อมูลที่ส่งเป็นข้อมูลคงที่ ข้อมูลเหตุการณ์ & ยอมรับข้อมูลเหตุการณ์ที่ไม่พึงประสงค์

โดยปกติโปรโตคอล DNP3 จะใช้ระหว่างเครื่องหลัก (คอมพิวเตอร์) และระยะไกล (Outstation) ที่นี่ ต้นแบบใช้เพื่อจัดเตรียมอินเทอร์เฟซระหว่างผู้จัดการเครือข่ายของมนุษย์กับระบบตรวจสอบ รีโมตจัดเตรียมอินเทอร์เฟซระหว่างมาสเตอร์และอุปกรณ์จริงที่จะถูกควบคุมหรือตรวจสอบ

ทั้งมาสเตอร์และรีโมตใช้ไลบรารีอ็อบเจ็กต์ทั่วไปสำหรับการแลกเปลี่ยนข้อมูล ข้อมูลในที่นี้คือ โปรโตคอล DNP3 เป็นโปรโตคอลแบบสำรวจที่มีความสามารถที่ออกแบบมาอย่างระมัดระวัง เมื่อสถานีมาสเตอร์เชื่อมต่อกับรีโมตแล้ว ก็สามารถดำเนินการสำรวจความสมบูรณ์ได้ ซึ่งสำคัญมากสำหรับการระบุที่อยู่ DNP3 เพราะสำหรับจุดข้อมูล จะส่งคืนค่าที่บัฟเฟอร์ทั้งหมด & ประกอบด้วยค่าปัจจุบันของจุดด้วย

โดยทั่วไป ไดรเวอร์ DNP3 สามารถทำโพลต่างๆ ได้ตามปกติ เช่น Integrity Poll, Class 1, Class 2 และ Class 3 ในการสำรวจความสมบูรณ์ DNP3 เพียงแค่ขอให้ outstation ส่ง Class 1, class 2 และ class 3 ข้อมูลเหตุการณ์ & ข้อมูลสแตติกคลาส 0 ตามลำดับเวลา โดยทั่วไปแล้ว Integrity Poll จะใช้สำหรับการซิงโครไนซ์ฐานข้อมูลของ DNP3 master & slave ดังนั้นจึงมีแนวโน้มที่จะได้รับการจัดสรรอัตราการสำรวจที่ช้า โดยทั่วไปแล้ว โพลคลาส 1, คลาส2 และคลาส 3 จะใช้ในการกู้คืนกิจกรรมของคลาสแต่ละรายการในอัตราที่เปลี่ยนแปลงได้ตามความสำคัญของเหตุการณ์เหล่านั้น

ความแตกต่างระหว่าง DNP3 และ IEC 61850

ความแตกต่างระหว่าง DNP3 และ IEC 61850 มีดังต่อไปนี้

DNP3

IEC 61850

โปรโตคอล DNP3 เป็นข้อกำหนดเฉพาะของอุตสาหกรรมแบบเปิด IEC 61850 เป็นมาตรฐาน IEC
กลุ่มผู้ใช้ DNP เป็นองค์กรมาตรฐานของโปรโตคอล DNP3 คณะกรรมการไฟฟ้าระหว่างประเทศเป็นองค์กรมาตรฐานของ IEC 61850
โปรโตคอล DNP3 เป็นสถาปัตยกรรมสี่ชั้นและยังรองรับเจ็ดเลเยอร์ TCP/IP หรือ UDP/IP การสื่อสารในโปรโตคอล IEC 61850 ขึ้นอยู่กับ OSI รุ่น .
DNP3, GOOSE, HMI, IEC, RTU และ SCADA เป็นข้อกำหนดทั่วไปของโปรโตคอลการสื่อสาร IEC 61850 อุปกรณ์อัจฉริยะ (IED) อุปกรณ์ลอจิคัล & โหนดลอจิคัล ออบเจ็กต์ข้อมูล & แอตทริบิวต์ข้อมูลคือระดับที่กำหนดโมเดลข้อมูลแบบลำดับชั้นของ IEC 61850
ประโยชน์ของโปรโตคอลเครือข่ายแบบกระจายรุ่นที่สามนั้นไม่จำเป็นต้องใช้ตัวแปลโปรโตคอล การบำรุงรักษา การทดสอบ และการฝึกอบรมจะใช้เวลาน้อยลง ขยายระบบได้ง่าย และมีอายุการใช้งานยาวนานของผลิตภัณฑ์ ประโยชน์ของโปรโตคอล IEC 61850 คือ ต้นทุนการขยาย ต้นทุนการรวม ต้นทุนการย้ายอุปกรณ์ และต้นทุนการติดตั้งต่ำ

ความแตกต่างระหว่าง DNP3 และ Modbus

ความแตกต่างระหว่าง DNP3 และ Modbus มีดังต่อไปนี้

DNP3

Modbus

โปรโตคอลเครือข่ายแบบกระจายได้รับการพัฒนาในปี 1993 โดย Harris โปรโตคอล Modbus ได้รับการพัฒนาในปี 1979 โดย Modicon
โปรโตคอลเครือข่ายแบบกระจายใช้บิต โปรโตคอลการสื่อสาร Modbus ใช้คำอธิบายแบบข้อความเพื่อส่งข้อมูล
DNP3 ประกอบด้วยสามชั้น ได้แก่ ชั้นกายภาพ ดาต้าลิงค์ และชั้นแอปพลิเคชัน โปรโตคอลการสื่อสาร Modbus ประกอบด้วยชั้นแอปพลิเคชันเท่านั้น
โปรโตคอล DNP3 รองรับหลายทาส หลายมาสเตอร์ และการสื่อสารแบบเพียร์ทูเพียร์ โปรโตคอล Modbus รองรับเฉพาะการสื่อสารแบบเพียร์ทูเพียร์
พารามิเตอร์การกำหนดค่าที่จำเป็นในโปรโตคอล DNP3 ได้แก่ อัตราที่ไม่ดี ขนาดแฟรกเมนต์ และที่อยู่อุปกรณ์ การกำหนดค่าที่จำเป็นในโปรโตคอล Modbus ได้แก่ โหมดพาริตี โหมด ASCII โหมด RTU และอัตราบอด

ข้อดีและข้อเสียของ DNP3

ดิ ข้อดีของโปรโตคอล DNP3 l รวมสิ่งต่อไปนี้

  • DNP3 เป็นโปรโตคอลมาตรฐานแบบเปิด ดังนั้นนักออกแบบทุกคนจึงสามารถออกแบบอุปกรณ์ DNP3 ที่เข้ากันได้ดีกับอุปกรณ์ DNP3 อื่นๆ
  • DNP3 มีความสามารถมากมายเนื่องจากโปรโตคอลที่ชาญฉลาดและมีประสิทธิภาพ
  • สามารถขอและตอบกลับผ่านข้อมูลหลายประเภทภายในข้อความเดียว
  • อนุญาตให้ดำเนินการ master & peer-to-peer ได้หลายครั้ง
  • รองรับรูปแบบเวลามาตรฐานและการซิงโครไนซ์เวลา
  • ต้นทุนซอฟต์แวร์จะลดลง
  • ไม่มีข้อกำหนดสำหรับผู้แปลโปรโตคอล
  • การบำรุงรักษาและการทดสอบน้อยลง

ข้อเสียของโปรโตคอล DNP3 มีดังต่อไปนี้

DNP3 ใช้ RTU แบบอนุกรมและอัปเกรดผ่าน Ethernet RTU (ERTU) หากแบนด์วิดท์ของช่องทางการสื่อสารไปยังสถานีนั้นไม่ได้รับการปรับปรุงด้วย ผู้ใช้จะมีลิงก์ที่ช้ากว่าเนื่องจากโอเวอร์เฮดที่นำมาใช้ในการห่อ DNP3 ผ่าน TCP/IP

แอปพลิเคชัน DNP3

ดิ แอปพลิเคชัน DNP3 รวมสิ่งต่อไปนี้

  • DNP3 ช่วยให้อุปกรณ์ต่างๆ ภายในระบบอัตโนมัติของกระบวนการสามารถสื่อสารกันได้
  • บริษัทสาธารณูปโภคต่างๆ ใช้โปรโตคอลนี้ในวงกว้างสำหรับระบบส่งก๊าซ ไฟฟ้า และน้ำ
  • ใช้ในการสื่อสาร SCADA
  • โปรโตคอลการสื่อสาร DNP3 ใช้ในระบบตรวจสอบระยะไกลและ SCADA
  • สิ่งนี้ใช้ได้ในสภาพแวดล้อม SCADA ทั้งหมดซึ่งรวมถึงการสื่อสารจากต้นแบบไปยังระยะไกลและ RTU ถึง IED และในแอปพลิเคชันเครือข่าย

ดังนั้น ทั้งหมดนี้เกี่ยวกับ ภาพรวมของโปรโตคอล DNP3 - การทำงานกับแอพพลิเคชั่น ดิ ข้อกำหนดโปรโตคอล DNP3 ส่วนใหญ่ขึ้นอยู่กับรูปแบบวัตถุ ดังนั้นโมเดลนี้จึงลดการแมปบิตข้อมูลซึ่งมักจะจำเป็นกับโปรโตคอลเชิงวัตถุอื่นๆ ที่น้อยกว่า สำหรับช่างเทคนิคและวิศวกรของ SCADA การมีออบเจ็กต์ที่กำหนดไว้ล่วงหน้าจะทำให้ DNP3 ออกแบบและปรับใช้เฟรมเวิร์กได้สะดวกยิ่งขึ้น นี่คือคำถามสำหรับคุณ โปรโตคอลคืออะไร?