ReportWorX สามารถทำงานได้ทั้งแบบอัตโนมัติ และแบบแมนวล หรือผสมผสานกันก็ได้ บทความนี้เสนอวิธีที่จะทำให้ ReportWorX สร้างรายงานแบบอัตโนมัติได้
กำหนดการสร้างรายงานอัตโนมัติ
เปิด ReportWorX แล้วเลือก Report ที่ต้องการกำหนดให้ทำงานอัตโนมัติ จากนั้นคลิ้กปุ่มเปลี่ยนเป็น Advanced Mode
ที่แท็ป Report Scheduling คลิ้กปุ่ม Add เพื่อเพิ่ม Trigger (Trigger คือตัวตั้งเวลาหรือเงื่อนไข)
จะพบ Trigger ที่สร้างไว้เพื่อเป็นตัวอย่าง เช่น Every Day ซึ่งจะทำงานทุกวัน เป็นต้น (วิธีสร้าง Trigger เพิ่มเติมดูขั้นตอนถัดไปด้านล่าง)
จากนั้นคลิ้ก OK
จากนั้นกำหนดว่าเมื่อสร้างรายงานขึ้นมาโดยอัตโนมัติแล้วจะให้ส่งไฟล์หรือเก็บไฟล์ไว้ที่ไหน เช่น เลือก Sample File Copy Action จะมีการคัดลอกรายงานไว้ในไดเรกทอรี่ที่ต้องการ
เราสามารถเพิ่ม Trigger เข้ามาได้หลายตัว Report ของเราก็จะถูกสร้างตามเงื่อนไขของ Trigger นั้น ๆ
คลิ้ก Apply
ถ้าต้องการรู้ว่าไฟล์รายงานเก็บไว้ที่ไหนให้ดูในกิ่ง Report Tools > Redirector Actions > File Copy Actions > Sample File Copy Action
ก็จะพบไดเร็กทอรี่ดีฟอล์ตที่กำหนดไว้ ถ้าต้องการเปลี่ยนก็สามารถทำได้ที่นี่
การสร้าง Trigger
ถ้าเราต้องการสร้าง Trigger ขึ้นมาใหม่ ก็เปิดไปที่ Start > Programs > ICONICS Tools > Unified Data Manager ให้เราสามารถสร้าง Trigger ขึ้นมาใหม่
ตัวอย่างการสร้าง Time Trigger แสดงดังรูป
เราจะสร้าง Trigger แบบ Daily / Weekly / Monthly / Yearly ก็ได้ นอกจากนั้นสามารถสร้างและใช้ Trigger แบบอื่น ๆ นอกจากแบบ DateTime ได้ด้วย เช่น Event Switches, Alarm Triggers, File Trigger, Data Trigger เป็นต้น
จากตัวอย่างรูปด้านล่างเป็นการสร้าง Trigger แบบ Date/Time Trigger ซึ่งจะทำงานทุกวันอาทิตย์เวลา00:00 น. เป็นต้น
และรูปล่างเป็รตัวอย่างการเอา Alarm มาเป็นเงื่อนไขของ Alarm Trigger โดยจะเป็น Alarm จาก OPC AE ใด ๆ เช่น AlarmWorX หรือจาก OPC Server หรือข้อมํลอื่น ๆ เช่น Database ก็ได้ โดยสามารถใช้งานเงื่อนไข Expression ตามต้องการได้
โดยสามารถสร้าง Expression ได้เช่นรูปล่าง