ใช้DataLoggerเก็บข้อมูลส่งมาที่ส่วนกลาง

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

DataLoggerดังกล่าวควรติดต่อกับPLCหรืออุปกรณ์ควบคุมที่ไซต์เช่น Controller, RTU เป็นต้นได้เพื่อนำสัญญาณที่อ่านได้จากอุปกรณ์ดังกล่าวมาเก็บไว้ตามความถี่ที่กำหนด ส่วนการส่งข้อมูลไปให้ส่วนกลางอัตโนมัติเป็นช่วงๆนั้นอาจจะส่งแบบFTPเพื่อเก็บข้อมูลเข้าFTP Serverที่ส่วนกลางเป็นต้น โดยข้อมูลที่เก็บไว้อาจจะอยู่ในรูปแบบCSVที่สามารถImportไปใช้ในแอพลิเคชั่นต่างๆได้ (อันที่จริงต้องการDataLoggerที่สามารถส่งข้อมูลเข้าSQL serverโดยตรงได้เลยแต่ในปัจจุบันยังหาDataLoggerแบบนั้นไม่ได้ ยกเว้นใช้คอมพิวเตอร์มาเป็นDataLogger) เมื่อข้อมูลส่งผ่านFTPมาที่ส่วนกลางแล้วจึงค่อยใช้โปรแกรมหรือTask scheduleนำเข้าไฟล์CSVมายังSQL server แล้วลบCSVไฟล์นั้นๆทิ้งไปเพื่อรอรับไฟล์ใหม่

ตัวอย่างDataLoggerที่ส่งข้อมูลผ่านFTPได้และมีWeb serverในตัวแสดงข้อมูลผ่านเว็บได้

ในกรณีที่ต้องการใช้คอมพิวเตอร์เช่นFanless PCทำหน้าที่เป็นData Logger กรณีนี้จะได้เปรียบด้านความยืดหยุ่นสามารถปรับฟีเจอร์ได้ตรงกับที่ต้องการ หลักการอาจจะติดตั้งซอฟต์แวร์OPC Serverเพื่อติดต่อกับPLC/RTU/Power meter ฯลฯ และสร้างแอพลิเคชั่นเพื่อเก็บข้อมูลจากOPC Serverไว้ในSQL serverที่อยูในFanless PCเสียก่อน จากนั้นค่อยสร้างScheduleเพื่ออ่านค่าจากTableในSQL Serverไปใส่ในTableของSQL Serverที่ส่วนกลาง อ่านเสร็จก็ลบข้อมูลในLocal Tableทิ้งเพื่อรอรับข้อมูลใหม่ เวลาที่ไม่สามารถติดต่อส่วนกลางได้ก็เก็บข้อมูลไว้ในLocal SQLไปเรื่อยๆ สามารถออกแบบรูปแบบTableและจำนวนTableได้ตามความเหมาะสม การอ่านค่าจากOPCมาเก็บในLocal SQLเราอาจใช้Genesis32หรือCOPC32บนVisual Studioก็ได้ ส่วนLocal SQLก็เป็นMS SQL Expressได้ การทำงานบนFanless PCถ้าไม่ต้องการต่อเมาส์ คีย์บอร์ดและจอ ก็สามารถใช้Remote desktopเข้าใช้งานจากLaptopหรือPCได้ครับ

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