📚 เอกสารอ้างอิง
คู่มือนี้สรุปจากเอกสารมาตรฐาน + Whitepaper จาก OPC Foundation — ทุกแหล่งข้อมูลด้านล่างเปิดอ่าน ฟรี
เอกสารหลักของคู่มือนี้
-
OPC Foundation Brochure V20/2026 — "OPC Unified Architecture — Interoperability for Industrie 4.0 and the Internet of Things"
opcfoundation.org · ภาพประกอบในคู่มือนี้มาจากเล่มนี้ - IEC 62541 Standard — มาตรฐานสากลของ OPC UA — 24 Parts โหลด PDF ฟรีที่ opcfoundation.org/developer-tools/documents/
OPC UA Specifications (IEC 62541) — Parts ที่ใช้บ่อย
| Part | หัวข้อ | บทในคู่มือ |
|---|---|---|
| Part 1 | Concepts | 01, 02 |
| Part 2 | Security Model | 06 |
| Part 3 | Address Space Model | 03 |
| Part 4 | Services | 04 |
| Part 5 | Information Model | 03 |
| Part 6 | Service Mappings | 02 |
| Part 7 | Profiles | — |
| Part 8 | Data Access | 04 |
| Part 9 | Alarms & Conditions | 04 |
| Part 11 | Historical Access | 04 |
| Part 14 | PubSub | 05 |
| Part 15 | Safety | 08 |
| Parts 80-84 | OPC UA FX (Field eXchange) | 08 |
Security Whitepapers
- OPC UA Security Analysis — German Federal Office for Information Security (BSI) 2017 — "OPC UA does not contain systematic security vulnerabilities"
- Practical Security Recommendations for building OPC UA Applications — OPC Foundation Security Working Group · Whitepaper Version 3
Companion Specifications — รายการเด่น
- OPC 10000-100 — UA for Devices (DI)
- OPC 30000 — UA for IEC 61131-3 PLCs (PLCopen)
- OPC 30120 — UA for IO-Link
- OPC 30140 — UA for PROFINET
- OPC 40010 — UA for Robotics
- OPC 40001-x — UA for Machinery
- OPC 40501 — UA for Machine Tools
- OPC 40502 — UA for CNC Systems
- OPC 40100 — UA for Machine Vision
รายการเต็มที่ reference.opcfoundation.org
SDKs ที่แนะนำ
| ภาษา | SDK | License | ลิงก์ |
|---|---|---|---|
| C | open62541 | MPLv2 | github.com/open62541 |
| C# / .NET | UA-.NETStandard | GPLv2 / Commercial | github.com/OPCFoundation |
| Python | asyncua / opcua-asyncio | LGPL | github.com/FreeOpcUa |
| Node.js / TS | node-opcua | MIT | github.com/node-opcua |
| Java | Eclipse Milo | EPL | github.com/eclipse/milo |
เครื่องมือสำหรับ Lab
- UaExpert (Unified Automation) — Engineering Client ฟรี — unified-automation.com
- Prosys OPC UA Simulation Server — Server จำลองฟรี (ต้อง Java) — prosysopc.com
- UaModeler (Unified Automation) — Tool ออกแบบ Information Model — Commercial (Trial)
- UA-IIoT-StarterKit — Sample สำหรับเริ่มต้น OPC UA over MQTT — github.com/OPCFoundation
Cloud Resources
- UA Cloud Library — Repository ของ Information Models — uacloudlibrary.opcfoundation.org
- Azure Industrial IoT — learn.microsoft.com/azure/industrial-iot
- AWS IoT Greengrass + OPC UA — docs.aws.amazon.com/iot-greengrass
Mitsubishi-specific (ต่อยอดจาก Lab PLC)
- Mitsubishi MELSEC iQ-F OPC UA — mitsubishielectric.com (iQ-F)
- FX5-OPC Datasheet — mitsubishielectric.com (FX5-OPC)
- MELSEC iQ-R OPC UA Server — mitsubishielectric.com (iQ-R)
คู่มืออื่นๆ ของภาควิชา
- PLC Automation Tutorial — บทเรียน FX5U + Omron + Modbus (ก่อนหน้าบทเรียนนี้)
- Ripes Tutorial — สถาปัตยกรรม RISC-V
- Computer Programming — Python + AI-era programming