สวัสดีครับ
สำหรับท่านที่เริ่มเรียนรู้การใช้งาน GENESIS32
จะเป็นเรื่องดีทีเดียวถ้าเราได้มาทำความรู้จักกับโครงสร้างของ
SCADA Software ตัวนี้กันก่อน จากนั้นในหัวข้อต่อ
ๆ ไปเราจึงมาเจาะลึกเกี่ยวกับโมดูลหรือส่วนประกอบของซอร์ฟแวร์กันนะครับ
GENESIS32
นั้นประกอบด้วยโมดูลส่วนหลัก ๆ คือ
GraphWorX32
: OPC visualization and HMI product with extensive
Symbol Library ตัวนี้ใช้สำหรับสร้างการแสดงผลแบบกราฟิกประกอบด้วย
Symbol Library ให้เราเลือกใช้งานได้ หรือสร้างกราฟิกเก็บไว้เอง
หรือนำเข้าจากภายนอกก็ได้
TrendWorX32
: OPC real-time trending and data historian
สร้างการแสดงผลสัญญาณแบบ Trend คือกราฟแบบ Real
time และแบบ Historical คือนำข้อมูลสัญญาณที่เก็บไว้ในฐานข้อมูลออกมาพล็อต
โดยใช้มาตรฐาน OPC HDA
AlarmWorX32
: OPC alarm summary viewing, logging and reporting
สร้างส่วน Alarm และสร้างรายงานเกี่ยวกับผล Alarm
ที่เกิดขึ้น โดยมีการเก็บข้อมูลไว้ในฐานข้อมูลด้วย
ใช้มาตรฐาน OPC AE (ซึ่ง OPC Client ยี่ห้ออื่น
ๆ สามารถมาติดต่อได้ด้วย)
แต่ละโมดูลหลักที่กล่าวมาจะเป็น
ActiveX control นั่นหมายถึงสามารถแสดงผลใน Internet
Browser หรือ Microsoft Container อื่น ๆ เช่น
บน SCADA ที่สนับสนุน VBA บน Visual Studio และ
Visual Studio .Net, MS Excel เป็นต้น แต่ทั้งนี้ทั้งสามโมดูลสามารถทำงานได้เองโดยไม่จำเป็นต้องใช้
Container ที่กล่าวมา
นอกจากโมดูลหลักทั้งสามตัวแล้ว
ในชุดซอร์ฟแวร์ GENESIS32 ยังประกอบด้วยโมดูลอื่น
ๆ ที่ติดมาพร้อมกันดังนี้
ProjectWorX32:
Management, collaboration and deployment of
GENESIS32 projects สามารถจัดสร้างเพกเกจของไฟล์ทั้งหมดของ
GENESIS32 ให้เป็นไฟล์เดียวเพื่อทำการแจกจ่าย
และเพื่อง่ายต่อการจัดการไฟลฺทั้งหมดแบบโปรเจ็ค
DataWorX32:
OPC data bridging, OPC aggregation, OPC tunneling,
and OPC redundancy เพื่อการแลกเปลี่ยนข้อมูลระหว่าง
PLC หรือ DCS ต่างยี่ห้อโดยไม่ต้องต่อพ่วงกัน
(เช่น Modbus กับ Device Net) เพื่อการทำ Redundancy
เพื่อการบริการข้อมูลแก่ Client ได้อย่างรวดเร็ว
(ขจัดขอควดของข้อมูล) และการติดต่อระหว่าง SCADA
Client กับ Server ที่ง่ายและสะดวกยิ่งขึ้นในการทำการเซตอัพ
ScriptWorX32:
Centralized periodic and event scripting with
multi-threading VBA ช่วยในการเขียน Script แบบ
VBA ในกรณีที่ต้องการเขียนโปรแกรมแบบ Advance
ซึ่ง ScriptWorX32 จะช่วยในการสร้างโค้ดที่จำเป็นทั้งหมดขึ้นมา
TraceWorX32:
XML-based audit trail diagnostics and debugging
utility ติดตามความเปลี่ยนแปลงในระบบทั้งหมด เพื่องานตรวจสอบความผิดพลาดหรือ
Maintenance
VCRWorX32:
Graphical and visualization playback of historical
alarms and data นำข้อมูลทั้งสัญญาณและ Alarm
มาแสดงผลอีกครั้งแบบกราฟิก (คล้ายกับการ Replay
VDO)
Unified
Data Manager: Enables the centralized management
of commonly used expressions, value sets, tag
groups, alarm subscriptions, alarm filters,
recipes, and event triggers across GENESIS32
products as well as other ICONICS products.
สร้างส่วน Global สำหรับแรกใช้งาน Expression,
Recipe, Trigger, ฯลฯ โดยไม่ต้องสร้างใหม่
เครื่องมือสำคัญ
ๆ ต่าง ๆ จะถูกติดตั้งมาพร้อมกับ GENESIS32 โดยไม่ต้องเสียค่าใช้จ่ายเพิ่ม
เช่น Screen Manager, DataSpy?, GenBroker?, GenTray?,
MonitorWorX?, Security Server, Unified Data
Browser, Unified Data Manager, Expression Editor,
Global Aliasing Configurator, Language Aliasing
Configurator, Data Mining Configurator, และ
SNMP Configurator
และ
GENESIS32 ประกอบด้วยโมดูลเพิ่มเติม (Add-On)
ดังนี้
WebHMI:
Web-based real-time automation and visualization
software เพื่อให้ SCADA ที่สร้างด้วย GENESIS32
สามารถควบคุมและแสดงผลบนเว็บเบราเซอร์ได้
AlarmWorX32
Multimedia: Multimedia OPC alarm management
software (available in both Standard and Lite
installations) เพื่อการส่ง Alarm ผ่านอุปกรณ์เช่น
แฟ็กซ์, อีเมล์, Skype, สามารถส่งแสดงพูดหรือ
Voice แบบ Text to speech, ส่งข้อความ SMS ไปยังโทรศัพท์
เพจเจอร์ และสั่งงานได้ผ่านระบบ Call in Agent
เป็นต้น โดยผู้รับ Alarm สามารถทำการ Acknowledge
กลับไปยังระบบได้
รูปภาพด้านล่างนี้แสดงโครงสร้างของส่วนต่าง
ๆ ที่ติดต่อเข้าด้วยกันโดยใช้มาตรฐาน OPC
รูปที่
1 แสดงโครงสร้างของ GENESIS32
หมายเหตุ:
Database ที่ใช้กับ GENESIS32 ได้ คือ Standard
Open database ต่าง ๆ เช่น MS SQL Server, MySQL,
MS Access, MS Excel, dBase, FoxPro,
หรือ ERP
ต่าง ๆ เช่น SAP, Oracle เป็นต้น