DataWorX คุ้มค่าเกินราคาทั้ง OPC DataLog, OPC Tunneller, OPC Bridge, OPC Calculator/Expression

image

DataWorXคือหนึ่งในซอฟต์แวร์อรรถะประโยชน์ของICONICSที่หน่วยงานชั้นนำเลือกใช้ทั้งงานระบบอาณัติสัญญาณ ระบบที่ต้องแลกเปลี่ยนข้อมูลระหว่างหลากหลายเวนเดอร์หรือหลากหลายแพลตฟอร์ม เนื่องจากสามารถลดต้นทุนของโครงการลงได้

โครงการใหญ่ทั่วไปต้องใช้ซอฟต์แวร์อะไรบ้าง

งานโครงการSCADA/IIoTส่วนมากที่มีPLC/Controller/OPC ต่างๆหลากหลายยี่ห้อ จากหลายเครือข่ายจะมีซอฟต์แวร์

  • OPC Server ของแต่ละรุ่น PLC / Comntroller
  • ซอฟต์แวร์ SCADA Monitoring (มีฟีเจอร์ OPC DataLog, OPC Alarm)
  • OPC Tunneller
  • OPC Data Bridging
  • OPC Aggregation
  • Reporter
  • IoT Gateway เพื่อติดต่อเพลตฟอร์มIoT

ซอฟต์แวร์SCADAบางตัวมีฟีเจอร์เหล่านี้ค่อนข้างครบ เช่น GENESIS32 , GENESIS64 แต่ในบางโครงการเรามีSCADAแต่ไม่มีความสามารถบางอย่างเช่น ไม่มี OPC Tunneller ทำให้ไม่สามารถติดต่อOPC Serverผ่านระบบเครือข่าย ต้องการอาศัยการคอนฟิกDCOMที่ยุ่งยากไม่ยืดหยุ่น ไม่มีOPC Aggregationเพื่อลดปัญหาคอขวด ไม่มีOPC Calculation/Expression เพื่อคำนวนค่าหรือเปรียบเทียบเงื่อนไขก่อนนำค่าไปใช้งานผ่านOPC Server หรือไม่มีOPC Data Bridging เพื่อรับส่งแลกเปลี่ยนข้อมูล เป็นต้น

หากไม่มีฟีเจอร์ดังกล่าวทั้ง OPC Tunneller, OPC Aggregration, OPC Calculation/Expression, OPC Data Brifging เราสามารถหาซื้อDataWorXมาเติมเต็มได้ ทั้งนี้DataWorXยังสามารถทำงานเป็นOPC Data Loggerให้ได้

มีOPC Serverอย่างเดียวทำอะไรไม่ได้ DataWorXควบคุมสั่งการแทนได้

OPC Server ทำหน้าที่เป็นตัวกลางระหว่าง OPC Client(เช่นซอฟต์แวร์SCADA กับ PLC/RTU) ถ้าเรามีเฉพาะOPC Server แล้วต้องการเก็บข้อมูลไว้ในฐานข้อมูล(เราไม่มีซอฟต์แวร์SCADA) เราต้องซื้อOPC Data Logger และถ้าเราต้องการสร้างเงื่อนไขสั่งการPLC/RTU/Database ผ่านOPC Server เราก็ต้องซื้อHMI/SCADAมาเป็นตัวควบคุม หรือสร้างแอพพลิเคชั่นด้วยOPC APIบนProgramming IDEเช่น MS Visual Studio เป็นต้น แต่เมื่อมีDataWorX เราไม่จำเป็นต้องซื้อหรือเขียนโปรแกรมอะไรอีก เราสามารถใช้DataWorXอ่านข้อมูลOPC/เปรียบเทียบเงื่อนไข/สั่งการPLC, RTU, Databaseผ่านOPC Serverได้เลย

DataWorX ทำหน้าที่รวมศูนย์ข้อมูลOPC ลดปัญหาคอขวด

ปัญหาที่เจอบ่อยในโครงการที่ไม่มีการวางแผนเรื่องแบนด์วิธข้อมูลก็คือปัญหาคอขวดของข้อมูล เมื่อมีแอพพลิเคชั่นจำนวนมากเรียกใช้ข้อมูลจากOPC Serverซ้ำๆกันจะทำให้OPCทำงานช้าลงบริการข้อมูลไม่ทัน เราสามารถใช้DataWorXช่วยลดปัญหาดังกล่าวเนื่องจากDataWorXสามารถรวมศูนย์ข้อมูลOPC Serverต่างๆในระบบเครือข่ายทั้งEthernetและInternetมาที่DataWorXแล้วทำหน้าที่บริการข้อมูลแทนOPC Serverต่างๆ ทำให้OPC Serverไม่ต้องบริการข้อมูลแก่Clientหลายๆที่ และDataWorXจะทำหน้าที่ตรวจสอบข้อมูลที่เรียกใช้ซ้ำซ้อนกันในแต่ละช่วงเวลารวบเป็นRequestเดียวกันทำให้การรับส่งข้อมูลน้อยลงจึงช่วยลดปัญหาคอขวดลงได้ ยิ่งกว่านั้นเราไม่ต้องเสียเวลาสร้างOPC Tagใหม่ในDataWorXเพื่อติดต่อไปยังOPC Serverต่างๆ เพราะDataWorXสามารถทำงานแบบTransparent Connection ยกตัวอย่างเช่นปกติใน SCADA เราลิงค์OPC tag แบบนี้

PC NamesหรือIP\OPC Server Name\Folder Name\(Sub Folderถ้ามี)\OPC tag

เมื่อมีการใช้งานDataWorX เราแค่เรียกใช้OPC Tagผ่านDataWorXคล้ายดังนี้

DataWorX \PC NameหรือIP\OPC Server Name\Folder Name\(Sub Folderถ้ามี)\OPC tag

ทำให้ไม่ต้องเสียเวลามา Define OPC  tag ใหม่

DataWorX ทำหน้าที่ OPC DataLoggerได้

DataWorXสามารถประยุกต์ใช้เป็นOPC DataLoggerได้ดังบทความนี้

DataWorX มี Register ทำหน้าที่OPC tagได้

ถ้างานโครงการมักมีการแก้ไขเปลี่ยนแปลงOPC tag เราสามารถสร้างRegisterในDataWorXเพื่อลิงค์กับOPC tagต่างๆ จากนั้นเรียกใช้RegisterจากDataWorXเหมือนOPC tag การทำแบบนี้จะช่วยลดความยุ่งยากและเวลาหากมีการแก้ไขชื่อหริอเปลี่ยนOPC tag ซึ่งการติดต่อกับRegisterของDataWorXจะไม่เปลี่ยนแปลงแม้ว่ารายละเอียดภายในของRegisterจะเปลี่ยนไปติดต่อกับOPC tagอื่นหรือเปลี่ยนExpressionการคำนวนก็ตาม

DataWorX ใช้งานบน MS Visual Studio, Excel VBA ได้

โครงการที่ต้องการเขียนโปรแกรมบนMS Visual Studio หรือ VBA เช่น Excel VBA สามารถใช้งานกับDataWorXได้เนื่องจากDataWorXมีActiveX Controlเพื่อเรียกใช้RegisterหรือOPC ServerจากDataWorXหรือOPC Serverใดๆก็ได้

บทความที่เกี่ยวข้อง

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 )

Google photo

You are commenting using your Google 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 )

Connecting to %s