ใช้ Google Doc เป็น WebHMI?

อย่าพึ่งประหลาดใจครับว่า Google หันมาให้บริการ SCADA แบบ WebHMI แต่บทความนี้จะชี้ให้เห็นว่าสามารถใช้ Google Doc อย่าง Sspreadsheet ทำหน้าที่นี้ได้เนื่องจากมีฟีเจอร์ที่เปิดช่องไว้ให้

เนื่องจาก Google Doc เปิดให้ผู้ใช้สามารถแบ่งปันการใช้เอกสารผ่านเว็บได้ ดังนั้นเราจึงสามารถนำเข้ามูลต่าง ๆ ไปใส่ไว้ในเอกสารออนไลน์ดังกล่าว ดังนั้นเราจึงสามารถเขียนสคริปต์เพื่อนำข้อมูลจาก OPC Server หรือ SCADA ไปไว้เพื่อให้แสดงผลให้ผู้ใช้คนอื่นได้ดูแบบ Real time ผ่าน Google Doc

ใช้ Google Data API

แนวทางนี้เหมาะสำหรับผู้ที่เขียนโปรแกรมด้วย Visual Studio .Net เช่น VS 2005/2008/Express สามารถนำข้อมูลใด ๆ ไปเก็บใน Google Spreadsheet ได้ จากนั้นทำการ Publish เอกสารดังกล่าวให้สามารถแสดงแบบเว็บให้ผู้ใช้อื่น ๆ สามารถเข้าชมได้ในรูปแบบ WebPage

สามารถดูข้อมูลและวิธีการพัฒนาโดยใช้ Google Data API ที่นี่

 

ใช้ Google Script

วิธีการนี้ไม่ต้องเขียนโปรแกรมฝั่ง Server อย่างวิธีแรกเนื่องจากสามารถสร้าง Google Script ขึ้นมาแล้วเรียกใช้งานใน Google Doc ผ่าน Trigger โดย Script ที่สร้างขึ้นนั้นเป็น Script เพื่อเรียกใช้ Web Service ของ SCADA หรือจาก Web Service Add-on ของ OPC Server ก็ได้ วิธีนี้จะง่ายกว่าวิธีแรกและแก้ไขได้สะดวกกว่าเนื่องจากสามารถเข้าถึง Script จากเครือข่ายอินเทอร์เน็ตบน Server ของ Google เอง

ตัวอย่างการเรียกใช้งาน Web Service ด้วย Google Script

 

ทั้งสองวิธีต่างก็ใช้ Google Doc เป็นแหล่งเก็บข้อมูลเพื่อแสดงผลผ่านเว็บ ซึ่งเราสามารถกำหนดรูปแบบของ Spreadsheet ได้ตามต้องการ ไม่ต้องบริหารจัดการ Server เอง จึงอาจเป็นทางเลือกที่ดีสำหรับองค์กรที่ไม่ต้องการบำรุงรักษา Server และรับภาระต่าง ๆ ที่เกิดจาก Server รวมทั้งยังสามารถบริการข้อมูลให้ผู้ใช้จำนวนมากโดยไม่มีปัญหาเรื่องแบนด์วิธในการบริการข้อมูลอีกด้วย

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