Home
สร้างSCADAด้วยการเขียนโปรแกรม ใช้อะไรอย่างไร PDF Print E-mail
Written by Administrator   
Monday, 10 April 2017 19:26

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

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

 

COPC32 (ข้อมูลCOPC32)

Kepware ClientAce (ข้อมูลClientAce)

  • สร้างไฟล์compliedได้ไม่จำกัด
  • มีอ็อปชั่นโค้ดให้ เช่นDeactivateเฉพาะกลุ่ม
  • ราคาแพง ไม่เหมาะกับโรงงานขนาดเล็ก หรือซื้อใช้งานเดียว
  • มีหน้าคอนฟิกในตัวControl(Junction Control)เพื่อMapสัญญาณOPCกับคอนโทรลบนForm แต่ถ้าจะให้มีประสิทธิภาพต้องอาศัยการเขียนโค้ด

DataWorX (ข้อมูลDataWorX)

  • โค้ดสั้น
  • มีอ็อปชั่นให้เล่นในรูปแบบหน้าคอนฟิกไม่ต้องเขียนโค้ด ทั้งActive/Deactive, Condition
  • ทำสูตร Expression ได้
  • มีฟังก์ชั่นลดปัญหาคอขวดได้ ทำให้ระบบทำงานราบรื่น
  • ทำDataBridgeได้ (แลกเปลี่ยนข้อมูลระหว่างOPCหรือDatabase)
  • มีData Miningติดต่อฐานข้อมูลได้
  • มีModbus OPC Serverทั้งTCPและSerial
  • ลดการเขียนโค้ดได้มากที่สุดเพราะมีหน้าคอนฟิกจัดการที่มีประสิทธิภาพ​
  • ติดต่อOPC Serverผ่านระบบเครือข่ายได้ง่ายที่สุดไม่ต้องคอนฟิกDCOM
  • รวมศููนย์OPCแก้ไขเปลี่ยนแปลงTagง่ายไม่ต้องแก้ไขโค้ดเนื่องจากในโค้ดอ้างถึงRegisterในDataWorXได้โดยไม่ต้องอ้างถึงOPC tagโดยตรง
  • ราคาไม่แพงแต่ก็ไม่ถูกเท่าCOPC32
  • ชมVDOการสร้างSCADAด้วยVB.Netร่วมกับDataWorX  
  • ชมVDOสร้างSCADAด้วยC#กับDataWorX 

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

 


เก็บSCADAไว้ในไมโครซอฟต์คลาวด์ลดต้นทุนฮาร์ดแวร์ ไม่ต้องดูแล

 

Last Updated ( Tuesday, 18 April 2017 08:21 )
 

สิ่งที่น่าสนใจ

 

RTD Transmitter − 1mA sensing current 

Pt100, Pt50, Ni508.4 and temp
100-240 Vac or 24 Vdc powered
Fast response 25 msec
1 mA sensing current (except Cu Input)