ในยุคที่ระบบอัตโนมัติของโรงงานต้องสื่อสารกันด้วยความเร็วระดับมิลลิวินาที การเลือกโปรโตคอลเครือข่ายอุตสาหกรรมจึงไม่ใช่แค่เรื่องของ “เชื่อมต่อได้หรือไม่” แต่คือเรื่องของ “เชื่อมต่อได้แม่นยำและกำหนดเวลาได้แน่นอน (Deterministic)” PROFINET (PROcess Field NET) คือหนึ่งในมาตรฐาน Industrial Ethernet ที่ได้รับความนิยมสูงสุดในโลก โดยพัฒนาภายใต้มาตรฐานสากล IEC 61158 และ IEC 61784 ออกแบบมาเพื่อเชื่อมต่ออุปกรณ์ระดับ Field เช่น เซ็นเซอร์ มอเตอร์ และ Drive เข้ากับระบบควบคุมระดับสูงในแบบเรียลไทม์อย่างแท้จริง
PROFINET คืออะไร? ทำไมถึงสำคัญใน Smart Factory
PROFINET เป็นมาตรฐาน Industrial Ethernet แบบเปิด (Open Standard) ที่ใช้โครงสร้าง Ethernet มาตรฐาน (IEEE 802.3) เป็นพื้นฐาน แต่เพิ่มกลไกการสื่อสารเรียลไทม์เข้าไปเพื่อให้สามารถรับประกัน Cycle Time ที่แน่นอนได้ ซึ่งเป็นสิ่งที่ Ethernet แบบดั้งเดิมที่ใช้ TCP/IP ทำไม่ได้ เนื่องจากลักษณะของ CSMA/CD ที่ไม่สามารถกำหนดเวลาการส่งข้อมูลได้
จุดเด่นของ PROFINET คือการแบ่งประสิทธิภาพออกเป็น Conformance Classes (CC) ที่ชัดเจน ทำให้วิศวกรสามารถเลือกระดับที่เหมาะสมกับแอปพลิเคชันของตนได้ ไม่ว่าจะเป็นการควบคุมกระบวนการทั่วไปหรือการควบคุม Motion ที่ต้องการความแม่นยำระดับไมโครวินาที
สถาปัตยกรรม PROFINET IO: 3 บทบาทหลัก
โครงสร้างการสื่อสารของ PROFINET (เรียกว่า PROFINET IO) แบ่งอุปกรณ์ออกเป็น 3 บทบาทหลัก:
- IO Controller — อุปกรณ์ที่ทำหน้าที่ควบคุม เช่น PLC ที่ประมวลผลโปรแกรมและส่งคำสั่งไปยัง Field Device ทำหน้าที่เป็น “สมอง” ของระบบ
- IO Device — อุปกรณ์ระดับ Field ที่รับคำสั่งจาก IO Controller เช่น เซ็นเซอร์ I/O Module มอเตอร์ Drive และ Valve แต่ละตัวจะมีหมายเลขประจำตัวเรียกว่า Device Name
- IO Supervisor — อุปกรณ์สำหรับการวินิจฉัยและบำรุงรักษา เช่น Engineering Tool หรือ HMI ที่ใช้ตรวจสอบสถานะและพารามิเตอร์ของอุปกรณ์
การสื่อสารระหว่างกันใช้แนวคิด Application Relation (AR) และ Communication Relation (CR) ซึ่งกำหนดว่าอุปกรณ์ใดส่งข้อมูลอะไรให้ใคร โดยข้อมูลจะถูกจัดกลุ่มเป็น GSDML (General Station Description Markup Language) ซึ่งเป็นไฟล์ XML ที่อธิบายคุณสมบัติและพารามิเตอร์ของอุปกรณ์แต่ละตัว คล้ายกับไฟล์ EDS ใน EtherNet/IP
Conformance Classes: RT vs IRT — หัวใจของ Real-Time
ความแตกต่างสำคัญที่ทำให้ PROFINET โดดเด่นคือการจัดลำดับประสิทธิภาพเป็น Conformance Classes:
| Conformance Class | โหมดสื่อสาร | Cycle Time | กลไก Real-Time | แอปพลิเคชันที่เหมาะสม |
|---|---|---|---|---|
| CC-A (RT) | Real-Time | ~1 ms | Ethernet priority tagging (VLAN Tag) | Factory Automation ทั่วไป, Process Control |
| CC-B (RT) | Real-Time + กำหนดเวลา | ~1 ms | Bandwidth reservation บน Managed Switch | ระบบที่ต้องการความกำหนดเวลาบางส่วน |
| CC-C (IRT) | Isochronous Real-Time | 31.25 µs | Time slicing (Hardware-based) บน Special ASIC | Motion Control, Robotics, Printing |
โหมด IRT (Isochronous Real-Time) ใช้เทคนิคที่เรียกว่า DTX (Dynamic Transmit Allocation) แบ่งเวลาการส่งข้อมูลออกเป็นช่วงตายตัว (Cyclic Phase) และช่วงอิสระ (Acyclic Phase) โดยใช้ฮาร์ดแวร์ ASIC เฉพาะทางใน Switch และ End Station ทำให้สามารถกำหนดเวลาการส่งที่แม่นยำสูงสุดเพียง 31.25 ไมโครวินาที พร้อม Jitter (ความผันแปรของเวลา) ใกล้ศูนย์ ซึ่งจำเป็นสำหรับการควบคุม Servo Motor ที่ต้องซิงค์กันแบบเรียลไทม์
เปรียบเทียบ PROFINET กับ Industrial Ethernet อื่น
| คุณสมบัติ | PROFINET IRT | EtherCAT | EtherNet/IP |
|---|---|---|---|
| มาตรฐาน | IEC 61158 / 61784 | IEC 61158 | IEC 61158 / CIP |
| Cycle Time ต่ำสุด | 31.25 µs | ~12 µs | ~1 ms |
| กลไก Real-Time | Time slicing (ASIC) | Flying memory (On-the-fly) | CIP Motion / UDP |
| โทโพโลยี | Line, Star, Ring, Tree | Line (Daisy-chain) | Star, Linear |
| รองรับ IT/TCP-IP | ✅ ควบคู่ไปด้วย | ✅ (ผ่าน Gateway) | ✅ โดยธรรมชาติ |
โปรไฟล์เฉพาะทาง (Profiles) ของ PROFINET
นอกจากการสื่อสารพื้นฐานแล้ว PROFINET ยังมีโปรไฟล์เฉพาะทางที่ขยายขีดความสามารถ:
- PROFIsafe — โปรไฟล์ความปลอดภัย (Functional Safety) ที่ส่งข้อมูล Safety-related เช่น Emergency Stop, Light Curtain ผ่านสายเดียวกับข้อมูลมาตรฐาน (Black Channel) โดยอิงมาตรฐาน IEC 61508 ลดสายไฟและความซับซ้อนของระบบ
- PROFIenergy — โปรไฟล์จัดการพลังงาน ช่วยให้สามารถสั่งปิดหรือลดพลังงานของอุปกรณ์ในช่วงพักการผลิต (Idle/Standby) ได้แบบอัตโนมัติ ช่วยลดการใช้พลังงานได้มาก
- PROFINET for Process Automation (PA) — รองรับการเชื่อมต่อ Field Instrument ในอุตสาหกรรมกระบวนการผลิต เช่น โรงกลั่นน้ำมันและโรงงานเคมี
การวินิจฉัยและความน่าเชื่อถือ
PROFINET มีระบบวินิจฉัยหลายชั้น ตั้งแต่การตรวจสอบสายสัญญาณเชิงกายภาพด้วย LLDP (Link Layer Discovery Protocol) ที่แสดงโทโพโลยีเครือข่ายแบบ Real-Time ไปจนถึงการแจ้งเตือนเมื่ออุปกรณ์ขาดการเชื่อมต่อ (Pull-Plug Alarm) นอกจากนี้ยังรองรับ Media Redundancy Protocol (MRP) ที่เรียงสายเป็นวงแหวน (Ring Topology) เมื่อสายขาด ระบบสามารถสลับเส้นทางได้ภายในเวลาต่ำกว่า 200 มิลลิวินาที ทำให้ระบบมี Availability สูงถึง 99.999%
💡 ข้อเท็จจริง: PROFINET ใช้ Device Name ในการระบุตัวตนแทนที่จะใช้ IP Address เพียงอย่างเดียว โดยใช้ DCP (Discovery and Configuration Protocol) ในการกำหนดชื่อและ IP Address ให้อุปกรณ์อัตโนมัติ ทำให้การตั้งค่าเครือข่ายง่ายและลดข้อผิดพลาดจากมนุษย์
Key Takeaways
- Cycle Time แน่นอน: PROFINET IRT ส่งข้อมูลเรียลไทม์ได้เร็วสุด 31.25 ไมโครวินาที พร้อม Jitter ใกล้ศูนย์ เหมาะกับ Motion Control และ Robotics
- มาตรฐานเปิด: อิง IEC 61158/61784 ไม่ผูกขาดกับผู้ผลิตรายใด ทำให้อุปกรณ์จากผู้ผลิตต่างกันทำงานร่วมกันได้
- 3 บทบาทชัดเจน: IO Controller, IO Device, IO Supervisor แบ่งหน้าที่กันชัดเจน ทำให้สถาปัตยกรรมเข้าใจง่าย
- Safety บนสายเดียว: PROFIsafe ส่งข้อมูล Safety และข้อมูลมาตรฐานบนสายเครือข่ายเดียวกัน (Black Channel) ลดความซับซ้อน
- วงแหวน Redundant: MRP รองรับ Ring Topology สลับเส้นทางได้ใน <200 ms ทำให้ Availability สูงถึง 99.999%
- PROFIenergy ประหยัดพลังงาน: สั่งปิด/ลดพลังงานอุปกรณ์ในช่วง Idle ได้อัตโนมัติ
สำหรับโรงงานที่กำลังวางแผนเชื่อมต่อระบบอัตโนมัติให้เป็น Smart Factory การเลือก PROFINET เป็นกระดูกสันหลังของเครือข่ายการสื่อสารจะช่วยให้ได้ทั้งความเร็ว ความแม่นยำ และความยืดหยุ่นในระยะยาว เพราะเป็นมาตรฐานที่มีระบบนิเวศอุปกรณ์รองรับกว้างขวางที่สุดมาตรฐานหนึ่งของโลก
