OPC คือ OLE For Process Control อธิบายง่าย ๆ คือ หากเรามี Controller (PLC, DCS) แต่ต้องการจะสื่อสารกับอุปกรณ์ควบคุมอื่น ๆ เช่น HMI,SCADA หรือ Remote Unit ต่างๆ ที่คนละยี่ห้อกันเพื่อให้สามารถสื่อสารกันได้จะต้องใช้ OPC เปรียบง่าย ๆ คือเป็นเหมือนตัวแปลภาษาของอุปกรณ์ให้คุยกันรู้เรื่องนั่นเอง
ด้วยรูปแบบมาตรฐานของข้อมูลแบบเปิด ทำให้ผู้ผลิตอุปกรณ์ทั้งหลายบนโลกใบนี้สามารถพัฒนาระบบสื่อสารข้อมูลของตนให้เป็นไปตามมาตรฐานเดียวกันบ้างก็เป็น Server (ผู้ให้ข้อมูลซึ่งก็มักจะเป็นอุปกรณ์หรือเครื่องมือต่างๆในโรงงาน เช่น Sensor, Controller, PLC, หรือ HMI ) กับ Client (ผู้ใช้ข้อมูลซึ่งมักจะเป็นระบบการบริหารจัดการทรัพยากรต่างๆเช่น HMI , SCADA ) ทั้งนี้การประยุกต์ใช้ส่วนใหญ่จะเป็นการช่วยให้มีการแลกเปลี่ยนข้อมูลจากอุปกรณ์ต่างค่ายกัน หรือ การรวบรวมข้อมูลจากอุปกรณ์ต่างๆที่หลากหลายในเชิงของข้อมูลมีรูปแบบและมารตรฐานที่แตกต่างกันทำได้ง่ายขึ้น
OPC Server สำหรับ Arduino เป็นโปรแกรมสำหรับเชื่อมต่อกับ Arduino กับคอมพิวเตอร์แล้วจัดรูปแบบให้เป็นไปตามมาตรฐาน OPC Server ช่วยให้เราสามารถ รับส่งข้อมูล ไปยังซอฟแวร์ SCADA ,HMI หรือ DCS ที่ใช้งานในภาคอุตสาหกรรมได้ และที่สำคัญคือ "ฟรี"
คุณลักษณะ :
-MultiArduino (OPC เดียวสามารถเชื่อมต่อข้อมูลจากหลาย Arduinos (YUN, UNO, MEGA, Ethernet Shield )
-Multi Serial Port (พอร์ตอนุกรมใช้หลายช่องในเวลาเดียวกัน)
-รวดเร็วและมีประสิทธิภาพ
ในบทความถัดไปเราจะมาทดลองใช้ Arduino OPC Server กันครับ...