Advertisement
No Image
No Image

สอนใช้ GENESIS SCADA

หนังสือSCADA 

  

สินค้าออนไลน์ 

GENESIS32 TIPS

สร้าง SCADA ด้วย COPC32


 
ขอราคาที่ EDA Internationalขอราคาที่ EDA International

Advertisement

ABB ERP


 


 


เทอร์มินัลราคาถูก
Power Meter with ModbusPower Meterคุณภาพสูง

Remote IO R6

Remote IO 

 


 

ABB ERP

 

_VISITORS: 4419692
No Image

การสื่อสาร OPC ผ่านเครือข่าย Ethernet, Internet ด้วยความสามารถของ GENESIS32 ไม่ต้องคอนฟิกDCOMให้ยุ่งยาก

การเลือกบันทึกค่าสัญญาณตามต้องการด้วย GENESIS32 PDF พิมพ์ อีเมล์
จันทร์, 06 มิถุนายน 2011
 ใน GENESIS32 เราสามารถใช้ TrendWorX32 ทำการแสดงสัญญาณแบบกราฟ Trend และบันทึกค่าสัญญาณโดยสามารถนำมาแสดงย้อนหลังได้ทั้งแบบกราฟ Trend และตารางข้อมูล Report

ยังมีงานที่มีความต้องการพิเศษ เนื่องจากไม่ต้องการบันทึกค่าสัญญาณตลอดเวลา แต่ต้องการบันทึกข้อมูลเฉพาะช่วงเวลา หรือชั่วขณะ เท่านั้น ขึ้นอยู่กับเงื่อนไขหรือการสั่งงานของผู้ใช้
หากมีความต้องการเช่นนี้ GENESIS32 ก็สามารถรองรับความต้องการนั้นได้

ในงานที่ต้องการบันทึกค่าสัญญาณตามต้องการจาก PLC หรือ Remote IO หรืออุปกรณ์อื่น ๆ ที่ต่อกับ SCADA โดยให้ SCADA Software เป็นตัวเก็บสัญญาณไปไว้ในฐานข้อมูล เช่น MS Access, MS SQL, MySQL เป็นต้น โดยเงื่อนไขของการเก็บข้อมูลเป็นแบบตามความต้องการของผู้ใช้ เมื่อใดก็ตามที่ผู้ใช้ต้องการ ใน GENESIS32 สามารถแบ่งเป็น 2 ลักษณะดังนี้

1. เก็บสัญญาณ ต่าง ๆ เมื่อใดก็ตามที่ผู้ใช้สั่งงาน
เช่นจากการกดปุ่ม Push Button ที่เครื่องจักร(เช่นกรณีไม่มีหน้าจอSCADAให้ผู้ใช้ดู เช่นผู้ใช้งานเครื่องจักร หรือทำงานอยู่ ณ ไลน์การผลิต ที่ไม่จำเป็นต้องดูหน้าจอ เมื่อกดปุ่ม Push Button มีเพียงไฟ LED แสดงให้รู้ว่าตนเองกดปุ่มแล้วเท่านั้น) หรือคลิ้กปุ่มบนหน้าจอ(กรณีที่ผู้ใช้สามารถใช้งานจอ SCADA ได้)  หรือตามเงื่อนไขเช่น สัญญาณเกินระดับที่กำหนด หรือเมื่อ Sensor เช่น Limit switch ทำงาน
การเก็บสัญญาณแบบนี้เป็นการเก็บค่าเพียงค่าเดียวเมื่อถูกสั่งงาน หรือเมื่อเงื่อนไขเป็นจริง ณ เวลานั้น เช่นเมื่อคนงานกดสวิทซ์ Push Button ที่หน้างาน ก็บันทึกค่า ณ เวลานั้น

2.เก็บสัญญาณ ต่าง ๆ เมื่อผู้ใช้สั่งเริ่มให้บันทึก จนกว่าผู้ใช้จะสั่งหยุดการบันทึก
การเก็บสัญญาณแบบนี้เป็นการ เก็บตามจังหวะ/ช่วงเวลา เช่นทุก 1 วินาที ตั้งแต่เริ่มเก็บสัญญาณ จนกว่าจะถูกสั่งหยุด หรือจนกว่าเงื่อนไขเป็นเท็จ

แบบที่ 1  การเก็บสัญญาณ ต่าง ๆ เมื่อใดก็ตามที่ผู้ใช้สั่งงาน

เราสามารถใช้ AlarmWorX32 เพื่อทำหน้าที่นี้ได้ ทั้งเป็นตัวเก็บข้อมูล และตั้งเงื่อนไขการสั่งเก็บข้อมูล

ใน AlarmWorX32 Server Configurator เราสามารถสร้างเงื่อนไขที่เป็นตัวสั่งเก็บข้อมูล เช่นจากรูปที่ 1 เราสร้าง Alarm tag ชื่อ DoorContact1ขึ้นมา โดยมีสัญญาณเงื่อนไขการแจ้งเตือนคือ OPC tag (ในช่อง OPC Input 1) และในส่วน Alarm State Value สัญญาณเงื่อนไขมีสถานะ ON (1) ถูกนำมาเป็นคำสั่งเก็บข้อมูล นอกจากนั้นเราสามารถใช้ Expression ใน OPC Input 1 ก็ได้ เช่น สัญญาณOPCtag >= 50 เมื่อสัญญาณมีค่าตั้งแต่ 50 ก็จะทำให้เงื่อนไขเป็นจริง จะมีการบันทึกข้อมูล ณ เวลานั้นทันที

รูปที่ 1

จากรูปที่ 1 เราสามารถกำหนดในแท็ป Related Values 1-10 และ 11-20 เพื่อระบุว่าต้องการเก็บสัญญาณใดบ้าง นั้นหมายถึง เราสามารถเก็บข้อมูลได้ 20 สัญญาณ ต่อ 1 Alarm tag ถ้าเรามีสัญญาณที่มากกว่า 20 สัญญาณ ก็สามารถสร้าง Alarm Tag อีกตัวขึ้นมา

รูปที่ 2  สามารถเลือกสัญญาณที่ต้องการบันทึกค่าได้ โดยเลือกสัญญาณโดยตรง หรือจะเป็น Expression ก็ได้

จากรูปที่ 2 เราถ้านำสัญญาณไปเข้าExpressionก่อน เราก็สามารถใช้การคำนวนและเงื่อนไขได้ เช่น นำไปบวกลบคูณหารกับค่าคงที่หรือกับสัญญาณอื่น ๆ ได้ หรือใช้ If else ได้ เช่นเลือกสัญญาณที่ต้องการบันทึกตามเงื่อนไข if else เป็นต้น


เท่านี้เราก็สามารถบันทึกข้อมูลตามAlarm การบันทึกข้อมูลแบบนี้จะบันทึกทันทีที่เงื่อนไขเป็นจริง และจะบันทึกอีกครั้งเมื่อเงื่อนไขเป็นจริงรอบใหม่ 
เช่น 
เวลา 12:00:00 เงื่อนไขเป็นจริง จะมีการบันทึกข้อมูลทันที
เวลา 12:00:01 - เวลา 12:04:59 เงื่อนไขยังเหมือนเดิม จะไม่มีการบันทึกข้อมูลอีก
เวลา 12:05:00 เงื่อนไขเป็นเท็จ ไม่มีการบันทึกข้อมูล
เวลา 12:05:01 เงื่อนไขเป็นจริงอีกครั้ง มีการบันทึกข้อมูลทันที

การบันทึกข้อมูลแบบนี้ด้วย AlarmWorX จะทำให้เรารู้ว่า ณ เวลาที่เกิด Alarm หรือเมื่อมีการสั่งงาน ข้อมูลต่าง ๆ ที่ต้องการทราบ ณ เวลาที่เกิด Alarm หรือ ณ เวลาที่สั่งงานนั้นมีค่าเป็นอย่างไร เราสามารถนำข้อมูลนั้นไปใช้เพื่อวิเคราะห์ผลตามที่ต้องการได้ เช่นเพื่อตรวจสอบความผิดพลาดในระบบ ณ เวลาที่เกิด Alarm ว่ามาจากสาเหตุใด หรือเพื่อบันทึกผลผลิต ณ เวลาที่สั่งบันทึก(ใช้สัญญาณปุ่มกดเป็นเงื่อนไขalarm) เป็นต้น เช่นต้องการเก็บค่า Reel / Lot No. เราอาจรับสัญญาณปุ่มกดจากผู้ใช้หน้างานเมื่อผู้ใช้กดปุ่มก็ทำให้alarmเกิดทำให้บันทึกค่า Lot No เป็นต้น โดยปุ่มกดอาจเป็นปุ่มจริงหรือปุ่มบนหน้าจอก็ได้ โดยอาจรับค่า Lot No จากการให้ผู้ใช้กรอกค่าโดยตรงลงในOPC tag(เช่นOPC SimulatorของICONICS) หรือรับค่าอัตโนมัติจาก Counter ของ PLC เป็นต้น และเมื่อต้องการเอาค่าข้อมูลที่เก็บไว้มาแสดงก็ใช้ Alarm Report แสดงได้ซึ่งสามารถแสดงเป็น Crystal Report ซึ่งสามารถ Export เป็น Excel ได้ด้วย โดยการแสดงข้อมูลเราก็Filterเอาเฉพาะข้อมูลจาก Area ที่เราต้องการ(ที่เราสร้างขึ้นไว้เก็บ Lot No โดยเฉพาะ) ดู VDO เพิ่มเติมเกี่ยวกับ AlarmWorX32 ที่ EDA



แบบที่ 2 เก็บสัญญาณ ต่าง ๆ เมื่อผู้ใช้สั่งเริ่มให้บันทึก จนกว่าผู้ใช้จะสั่งหยุดการบันทึก

การเก็บสัญญาณแบบนี้ ต่างจากแบบแรก ตรงที่เป็นการเก็บข้อมูลเป็นจังหวะสม่ำเสมอ ตั้งแต่เริ่มสั่ง จนถึงหยุด ทำให้ได้ข้อมูลเป็นชุด เก็บไวในฐานข้อมูล สามารถนำไปประยุกต์ใช้ในการรเก็บข้อมูลเพื่อนำออกมาแสดงเป็นตารางหรือกราฟ หรือรายงาน โดยบันทึกข้อมูลเฉพาะช่วงเวลาที่สนใจเท่านั้น ไม่ต้องบันทึกตลอดเวลา จากรูปที่ 3 เราสามารถกำหนดในแท็ป Start และ Stop ได้ว่า จะให้เริ่มและหยุดเก็บข้อมูล ตามสัญญาณหรือ Expression

รูปที่ 3

ส่วนรูปที่ 4 Data Collection rate คือ ความละเอียดของสัญญาณ ที่ทำการ Sampling มา(ค่าดิบ) ส่วน Calculation Period คือช่วงเวลาในการคำนวน กรณีที่เราต้องการเก็บข้อมูลทางสถิติแทนค่าดิบ เช่น MAX, MIN, AVG, ค่าเบี่ยงเบนมาตรฐาน เป็นต้น ซึ่งสามารถกำหนดได้ที่สัญญาณที่เราต้องการบันทึก กรณีต้องการเก็บค่าดิบให้กำหนด Data Collection Rate และ Calculation Period ให้เท่ากัน

รูปที่ 4

ทำให้เราสามารถบันทึกข้อมูลเฉพาะช่วงเวลาที่สนใจ เช่น ในโรงงานอุตสาหกรรม เราต้องการทราบพฤติกรรมการใช้ไฟฟ้าเฉพาะช่วงเวลาทำงานเท่านั้น ก็สามารถนำสัญญาญสถานะของเครื่องจักรมาเป็นตัว Start/Stop การ Sampling ข้อมูลได้ หรือจะใช้เวลามาเป็นตัวกำหนดก็ได้ เช่นในรูปที่ 3 เมื่อใส่เครื่องหมายถูกในช่อง On time ก็สามารถกำหนดเวลาในการ Start/Stop การเก็บข้อมูลได้ 


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

การใช้งาน GENESIS32 เพื่อบันทึกข้อมูลนั้น มีความยืดหยุ่นในการสร้างเงื่อนไขการทำงาน รูปแบบการบันทึกข้อมูล ทั้งจังหวะเวลาในการเก็บ และการสั่งเริ่ม/หยุด โดยเราสามารถใช้สัญญาณจาก PLC, Remote IO, อุปกรณ์อื่น ๆ, วันเวลา, สมการ Expression, Alarm (รวมเงื่อนไข Delay, Dead band ได้), สถานะการเชื่อมต่อ LAN, ฯลฯ มาเป็นเงื่อนไข ได้ สามารถเก็บข้อมูลที่ต้องการทั้งแบบค่าเดี่ยว ค่าที่เกี่ยวข้อง ค่าทางสถิติ และส่งออกข้อมูลเพื่อแสดงผลได้หลากหลายรูปแบบ ทั้งกราฟ Trend, Chart, MS Excel, Data Table, Text เป็นต้น ทำให้การบริหารงานอุตสาหกรรม การศึกษา วิจัย มีความสะดวกมากขึ้น

 
< ก่อนหน้า   ถัดไป >

No Image
No Image No Image No Image

แหล่งความรู้ SCADA

Recommend


ซื้อ OPC Server จาก OPC Techs ได้ที่ EDA วันนี้พร้อมHardlock
No Image
© 2017 scadaclub - SCADA and Automation Community
Joomla! is Free Software released under the GNU/GPL License.
No Image