การสร้าง SCADA สำหรับ Smartphone/Tablet/PC (เวอร์ชั่นบทความ)

บทความนี้ขอเสนอการสร้าง SCADA ที่ทำงานบนคอมพิวเตอร์ทุกแพลตฟอร์มเช่น Windows, Smartphone ทั้ง iOS, Android, Linux, Mac โดยทำงานผ่านเว็บ การสร้างจะใช้ MobileHMI ซึ่งเป็น Addon ของ GENESIS64 หากต้องการชม VDO การสร้างเบื้องต้นชมได้ที่นี่ หรือ ทดสอบMobileHMIจากServerของICONICS (ไม่ต้องติดตั้ง)

ซอร์ฟแวร์ที่ต้องใช้(ดาวน์โหลดจากscadaclub.com)

– GENESIS64 10.8

– MobileHMI 10.8

* เวอร์ชั่น Demo ใช้งานได้ 64 IO ต่อเนื่อง 12 ชั่วโมงก่อนรีสตาร์ทใหม่แล้วนับเวลาใหม่อีกครั้ง โดยให้ติดตั้ง IIS** และ GENESIS64 ตามลำดับเสียก่อน แล้วติดตั้ง MobileHMI ทั้งหมดทำงานบน Windows 7 64 หรือ Windows Server 2008 64, Windows 8 64, Windows Server 2012 64

** การติดตั้ง IIS ให้เปิดไปที่ Control Panel > Programs เลือก Turn Windows Features On or Off แล้วเลือกทุกอย่างภายใต้กิ่ง Internet Information Services โดยเลือกทุกรายการย่อยโดยละเอียด แล้วคลิ้ก OK

การสร้าง SCADA

1.เปิด GraphWorX64 ขึ้นมา (Start > Programs>ICONICS > GENESIS64> GRAPHWORX64>GRAPHWORX64)

2. เลือก File > New Settings เพื่อกำหนดรูปแบบ SCADA ว่าจะใช้สำหรับอุปกรณ์แบบไหน

เลือก Display Type เป็น MobileHMI

เลือก Display Properties แบบที่ต้องการ หรือเลือก Custom เพื่อกำหนดขนาดเอง (ไม่กังวลเรื่องขนาดมากนักครับ เนื่องจากสามารถทำงานได้แม้ขนาดไม่ตรงกับอุปกรณ์)

คลิ้ก OK

image

คลิ้ก Zoom In เพื่อขยายขนาดจอให้สะดวกกับการทำงาน

image

นำคอนโทรล Pivot มาวางลงไปให้พอดีกับหน้าจอ (คอนโทรลนี้เป็นเหมือนแท็ปที่สามารถใช้นิ้วไสลด์หน้าจอเพื่อเปลี่ยนหน้าได้)

เปลี่ยน TITLE ของ PIVOT ในหน้าต่าง Properties

image

image

เพิ่ม Page ให้กับ Pivot ตามต้องการโดยคลิ้ก Add Page

image

เปลี่ยนชื่อ Page ในหน้าต่าง Explorer

เลือกและกำหนด Text ของ Page ในหน้าต่าง Properties โดยเลือกกิ่งTextที่ Explorer แล้วเปลี่ยน Properties ในหน้าต่าง Properties

image

เลือกLayerของPageที่ต้องการใส่เนื้อหาหรือคอนโทรล

image

นำคอนโทรลแสดงสัญญาณ(Process Point)ไปวางในLayer(ที่มีกรอบสีน้ำเงินดังรูปบน)

image

จะปรากฏหน้าต่างให้เลือก  tag ให้เลือกสัญญาณที่ต้องการ เช่น OPC tag, Database tag, SNMP, BACNet, Expression เป็นต้น แล้วคลิ้ก OK

image

เลือกสีตัวอักษรที่มองเห็นได้บนพื้นสีดำ (หรือเปลี่ยนสีพื้นของ Pivot จาก Properties ของ Pivot โดยเลือกกิ่ง Pivot ใน Explorer แล้วเปลี่ยน Properties ชื่อ Background)

image

เอาคอนโทรลหรือกราฟิกมาใส่ให้ครบทุก Page ตามต้องการ ถ้าต้องการใช้งาน Symbol ให้เลือกจากหน้าต่าง Symbol มาวาง แล้ว Save ก่อนโดยยังไม่ต้องลิงค์สัญญาณให้Symbolนั้นเพื่อแปลงSymbolเป็นกราฟิกสำหรับอุปกรณ์Mobile

image

โดยSaveไว้ใน C:\Program Files\ICONICS\GENESIS64\WebSites\AnyGlass (เราจะสร้างโฟลเดอร์ใน AnyGlass อีกทีก็ได้)

image

โปรแกรมจะแจ้งว่าจะมีการแปลงกราฟิกเพื่อความเข้ากันได้กับอุปกรณ์ (จะแปลงเฉพาะ Symbol ที่เราเอาไปวาง ส่วนคอนโทรลที่เอามาจากทูลบาร์เช่น ProcessPoint เป็นต้นจะไม่แปลง) ให้ตอบ Yes

image

โปรแกรมจะแจ้งว่าแปลงอะไรไปบ้าง

image

จากนั้นจึงเข้าไปกำหนดสัญญาณที่ใช้ใน Symbol ได้ดังรูป โดยเราอาจจะดับเบิ้ลคลิ้กที่ Symbol หรือเลือกจาก Explorer เพื่อเข้าไปกำหนด DataSource

image

เมื่อกำหนดสัญญาณครบทุกหน้าแล้วให้ Save อีกครั้ง

การทดสอบเปิดใช้จากอุปกรณ์

ทดสอบใช้ PC, Mac, iPad, iPhone, Android หรือ Ubuntu Linux เปิดเว็บเข้ามาที่เครื่อง GENESIS64 เช่น 192.168.1.2/anyglass/test1.gdfxp เป็นต้นโดยตัวเลขด้านหน้าคือ IP Address ของเครื่อง GENESIS64 ส่วน anyglass คือเว็บไซต์ที่ MobileHMI สร้างไว้และมีพาธอยู่ที่ C:\Program Files\ICONICS\GENESIS64\WebSites\AnyGlass ที่เราได้บันทึกไฟล์ไว้ และ test1.gdfxp คือชื่อไฟล์SCADAที่เราสร้างข้างต้น ทั้งนี้เพื่อความสะดวกเราสามารถทำเป็น Bookmark หรือ Shortcut ไว้ในอุปกรณ์ได้จะได้เรียกใช้ได้โดยไม่ต้องพิมพ์

จะพบหน้า SCADA ที่เราสร้างไว้ และสามารถสไลด์หน้าจอเพื่อเปลี่ยนหน้าได้

Screenshot_2013-12-26-11-25-12

MobileHMI แสดงผลได้อย่างรวดเร็ว ไม่ต้องดาวน์โหลด ActiveX Control หรือแอพลงในสมาร์ทโฟน ใช้เพียงเบราเซอร์ที่สนับสนุน HTML5 เท่านั้นซึ่งตอนนี้มีใช้กันบนสมาร์ทโฟนทั่วไป ไม่ต้องเขียนโค้ด HTML หรือสคริปต์ใด ๆ ก็สามารถสร้างแอพSCADAสำหรับอุปกร์ณ Mobile และ PC เพื่อทำงานผ่านเว็บได้อย่างรวดเร็ว

การสร้าง SCADA ผ่านเว็บด้วย MobileHMI นี้ทำให้

  • ไม่ต้องกังวลเรื่องการแก้ไขเนื่องจากสามารถแก้ไขได้ที่ส่วนกลาง ฝั่งClientก็จะอัพเดทอัตโนมัติ
  • ไม่ต้องกังวลเรื่องแพลตฟอร์มเนื่องจากสามารถทำงานได้หลากหลายแพลตฟอร์มและระบบปฏิบัติการ ทำให้เพิ่มศักยภาพในการเข้าถึงและควบคุมระบบ SCADA ได้
  • ไม่ต้องคอนฟิก DCOM
  • ไม่ต้องกำหนดเครื่อง Client แบบตายตัว จะติดต่อมาจากที่ไหนก็ได้ การใช้งานจะสามารถกำหนดด้วย Web Security / Authentication และไลเซนส์เป็นแบบ Concurrent
  • ความเร็วสูง
  • สามารถใช้ในระบบเครือข่ายแบบซับซ้อนและ Firewall ได้
  • ลดต้นทุนการพัฒนา และระยะเวลา เนื่องจากไม่ต้องเขียนโปรแกรม มีเครื่องมือในการสร้างที่พร้อมและใช้งานง่าย ผู้ใช้GENESIS64เดิมไม่ต้องเรียนรู้ใหม่

PIC_2320

PIC_2321

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