สร้างSCADAด้วยการเขียนโปรแกรม ใช้อะไรยังไง

โปรแกรมSCADAทั่วไปมีโมดูลต่างๆให้ครับ แต่ถ้าดราต้องการเขียนโปรแกรมเองด้วยเหตุผลเช่น ต้องการฟีเจอร์บางอย่างที่ไม่ต้องถึงกับใช้ซอฟต์แวร์SCADA เช่นเขียนโปรแกรมDatalogเพื่อเอาข้อมูลจากOPC server มาก็บในฐานข้อมูล หรือเพื่อสร้างเว็บแสดงผลง่ายไม่จำกัดจำนวนผู้ใช้และจำนวนสัญญาณเป็นต้น เราก็สามารถใช้ภาษาโปรแกรมมิ่งเช่น C#, vb, vb. Net เป็นต้นIDEฟรีเช่นVisual studio expressสร้างขึ้นมาได้

แต่เนื่องจากถ้าเราเขียนโค้ดโดยอาศัยคอมโพเน็นท์ของOPC Server​อย่างเดียว โค้ดจะยาวมากแก้ไขและปรับปรุงลำบากจึงควรใช้Active X controlที่ทำหน้าที่อ่านเขียนข้อมูลกับOPC Serverร่วมด้วย โค้ดจะสั้นทำความเข้าใจง่ายแก้ไขง่าย บางตัวมีฟีเจอร์มากกว่าการอ่านเขียน วันนี้​เรามาดูว่าแต่ละตัวที่เป็นที่นิยมมีข้อแตกต่างกันอย่างไร

COPC32

  • มีหน้าpropertyให้กำหนดชื่อ Server, scan rate และคลิ้กเลือกOPC Tagได้ ทำให้ใช้ได้ง่าย
  • โค้ดสั้นๆ
  • ราคาถูก

Kepware ClientAce

  • สร้างไฟล์compliedได้ไม่จำกัด
  • มีอ็อปชั่นโค้ดให้เล่น เช่นDeactivateเฉพาะกลุ่ม
  • ราคาแพง
  • โค้ดยังยาวอยู่

DataWorX

  • โค้ดสั้น
  • มีอ็อป่นให้เล่นในรูปแบบหน้าคอนฟิกไม่ต้องเขียนโค้ด ทั้งActive/Deactive
  • ทำสูตร Expression ได้
  • มีฟังก์ชั่นลดปัญหาคอขวดได้ ทำให้ระบบขนาดใหญ่มีtagมากทำงานราบรื่น
  • ทำDataBridgeได้
  • มีData Miningติดต่อฐานข้อมูลได้
  • มีModbus OPC Serverทั้งTCPและSerial
  • ลดการเขียนโค้ดได้มากที่สุดเพราะมีหน้าคอนฟิกจัดการที่มีประสิทธิภาพ​
  • ติดต่อOPC Serverผ่านระบบเครือข่ายได้ง่ายที่สุดไม่ต้องคอนฟิกDCOM
  • ราคาไม่แพงแต่ก็ไม่ถูกเท่าCOPC32

ทั้ง​3ตัวใช้บนระบบปฏิบัติการวินโดวส์ ถ้าเน้นถูก ใช้ในโรงงานขนาดเล็ก-กลางขอแนะนำCOPC32 ถ้าเป็นบริษัทรับเหมาเขียนโปรแกรมแจกจ่ายลูกค้ามีความเชี่ยวชาญและจัดการโค้ดที่ซับซ้อนยืดยาวได้ จำนวนTagระดับเล็กถึงกลางแนะนำClientAce ส่วนองค์กรณ์ที่ต้องการความยืดหยุ่นจัดการง่ายมีประสิทธิภาพรวดเร็วอ็อปชั่นที่จำเป็นต้องใช้มีเยอะเช่นสูตรการคำนวน ติดต่อOPCผ่านเครือข่าย ปรับปรุงแก้ไขอยู่บ่อยๆไม่สะดวกอ่านโค้ดยาวๆ ขนาดtagตั้งแต่เล็กถึงขนาดใหญ่ ขอแนะนำDataWorXเหมาะสมที่สุดครับ

Advertisements
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s