เหตุใด OPC จึงมีประสิทธิภาพที่ดีกว่า DDE

 

DDE หรือ Dynamic Data Exchange ถูกพัฒนาขึ้นมาโดย Microsoft ตั้งแต่ Windows 3.1 เพื่อให้แอพลิเคชั่น(โปรแกรมคอมพิวเตอร์) ต่าง ๆ สามารถส่งข้อมูลถึงกันได้ แต่มีลักษณะการส่งข้อมูลแบบ Text โดยมีข้อมูลแสดงการร้องขอและจำนวน Memory ในการร้องขอจากแอพลิคชั่น

 

NetDDE ก็คือ DDE ที่ถูกพัฒนาให้สามารถแบ่งปันหรือส่งข้อมูลระหว่าง PC ตั้งแต่สองเครื่องขึ้นไปภายในระบบ Network โดยพื้นฐานยังเป็นการร้องขอข้อมูลในรูปแบบ Text เช่นเดิม

 

เทคโนโลยี NetDDE ใช้มาจนถึง Windows XP และ 2003 แต่จะถูตัดออกในเวอร์ชั่น Vista เนื่องจากนโยบายด้านความปลอดภัย

 

ความเร็วในการส่งข้อมูลด้วย DDE และ NetDDE จะถูกจำกัดอยู่ในระดับหนึ่งเนื่องจากเทคโนโลยีในการระบุ Client / Server และข้อมูลที่ร้องขอเป็นแบบ Text ทั้งหมดซึ่งเสียเวลาในการตรวจสอบมากกว่า Binary (OPC เป็น Binary) และนอกจากนั้น DDE ยังไม่ผ่านระบบจัดการ Security ที่มีประสิทธิภาพของ Windows คือ COM/DCOM ดังนั้นจึงมีความเสี่ยงที่จะเกิดปัญหาด้านความปลอดภัยขึ้น

 

ในด้านการสนับสนุนระบบที่ใหญ่ขึ้น DDE และ NetDDE จะมีความสามารถจำกัดเนื่องจากเหตุผลด้าน Architecture ดังกล่าว และไม่นับรวมที่ DDE Server ที่ใช้ในงาน SCADA ยังถูกผลิตออกมาจากบริษัทต่าง ๆ ด้วยเทคโนโลยีเฉพาะของตนเอง (Proprietary) จึงเกิดปัญหาด้านความเข้ากันได้ของ Hardware กับ Software เกิดขึ้นบ่อย ๆ ไม่มีองค์กรที่ตรวจสอบเป็นมาตรฐาน

 

 

สำหรับ OPC นั้น ผลิตขึ้นโดยพื้นฐานของเทคโนโลยีการสื่อสาร Client / Server โดยตรงของ Microsoft คือ COM / DCOM และ OLE ซึ่งมีโครงสร้างการทำงานแบบ Binary จึงใช้ Memory ในการระบุ Client / Server และข้อมูลที่ร้องขอและรับส่งน้อยกว่า DDE มีความรวดเร็วในการส่งที่ดีกว่า

 

Microsoft แนะนำให้ใช้ OPC เนื่องจากเป็นเทคโนโลยีที่สามารถตรวจสอบและจัดการ Security ได้อย่างมีประสิทธิภาพทั้งการระบุสิทธิ์และการเข้าถึงระหว่าง Client / Server (ในปัจจุบันผูใช้งานนิยมอัพเกรด DDE Server ของตนมาเป็น OPC Server โดยซื้อ OPC Server for DDE มาใช้เพื่อแปลงให้ DDE ใช้การสื่อสารของ OPC เป็น Interface หรือ Gateway เนื่องจากไม่ต้องการซื้อ OPC Server ใหม่ทั้งหมด แต่ก็จะยังมีความเร็วในการส่งข้อมูลส่วนหนึ่งที่ถูกจำกัดอยู่ด้วยโครงสร้างของ DDE ก่อนถึงระดับ Gateway) นอกจากนั้นการใช้งานในระบบขนาดใหญ่ OPC ยังทำได้ดีกว่าในด้านการจัดการและบริการข้อมูลแบบ Client / Server ด้วยความรวดเร็ว ข้อมูลที่ได้มีความเป็น Real time มากกว่า และสามารถจัดการด้าน Security ได้

 

นอกจากนั้น OPC ยังถูกผลิตขึ้นภายใต้มาตรฐานของ OPC Foundation ซึ่งเป็นองค์กรที่ตรวจสอบว่าผลิตภัณฑ์ที่ใช้ OPC Technology ดังกล่าวผ่านมาตรฐานการทดสอบหรือไม่ จึงไม่มีปัญหาความเข้ากันได้ของ Software และ Hardware และการผูกขาดของผ้ผลิต เช่นเมื่อบริษัทผู้ผลิต OPC Server ค่ายหนึ่งหยุดผลิตสำหรับ Hardware หนึ่ง เราสามารถใช้ OPC Server ของค่ายอื่น ๆ ได้

 

ปัจจุบันผู้ผลิต Hardware และ Software ทาง Control & Automation ต่างหันมาใช้ OPC แทน DDE เพื่อประโยชน์ด้านประสิทธิภาพและด้านการตลาด เพื่อชี้ให้เห็นว่าผลิตภัณฑ์สามารถรองรับมาตรฐาน OPC ได้ มี SCADA Software เพียงไม่กี่รายที่ยังผลิต Driver ด้วยเทคโนโลยีของตนเองขึ้นมา

 

ข้อมูลเพิ่มเติมละข้อมูลอ้างอิงที่เป็นประโยชน์ โปรดตรวจสอบได้จาก

 

http://blog.matrikonopc.com/index.php/opc-vs-dde/

http://www.softwaretoolbox.com/Tech_Support/TechExpertiseCenter/ObjectSoftware/DDEWhatisit/ddewhatisit.html

http://www.opcfoundation.org/Default.aspx/01_about/01_whatis.asp?MID=AboutOPC