GENESIS SCADA : ข้อมูลจากAlarmWorX : เวลารวมแต่ละวันที่เกิดAlarm

ข้อมูลแจ้งเตือนสามารถเก็บไว้ในAlarmWorX Loggerของทั้งGENESIS32และGENESIS64 จากนั้นเราสามารถดึงข้อมูลออกมาแสดงในAlarmViewerแบบข้อมูลย้อนหลัง ยิ่งกว่านั้นเราสามารถใช้ Auto Report Toolkitที่ให้สำหรับลูกค้าที่ซื้อGENESIS64จากEDAเพื่อแสดงรายงานจากข้อมูลของAlarmWorX Loggerได้โดยใช้SQL Qeuryดังตัวอย่างเช่น

SELECT top 30 FORMAT(ActiveTime, 'dd/MM/yyyy') as Dt
,sum(datediff(ss,ActiveTime,EventTime)) as period_sec
FROM [dbo].[AWXLog] group by FORMAT(ActiveTime, 'dd/MM/yyyy')
order by FORMAT(ActiveTime, 'dd/MM/yyyy') DESC

ตัวอย่างการทดสอบQueryในMS SQL Management Studio เอาข้อมูล30วันล่าสุดมาแสดงระยะเวลารวมของAlarmทั้งหมดโดยแยกตามวันที่

เมื่อนำSQL Queryดังกล่าวไปใช้ในAuto Report Toolkit ก็จะได้ได้Excel Reportอัตโนมัติสร้างออกมาตามเวลาที่เราต้องการได้

ตัวอย่างSQL QueryแสดงระยะเวลารวมของAlarmแยกตามAreaในเดือนปัจจุบัน

SELECT Area,sum(datediff(ss,ActiveTime,EventTime)) as period_sec
FROM [dbo].[AWXLog]
Where Month(ActiveTime)=Month(getdate()) and Year(ActiveTime)=Year(getdate())
group by Area

ตัวอย่างSQL QueryแสดงระยะเวลารวมของAlarmแยกตามAreaของเดือนที่ผ่านมา

SELECT Area,sum(datediff(ss,ActiveTime,EventTime)) as period_sec
FROM [dbo].[AWXLog]
Where Month(ActiveTime)=Month(dateadd(month,-1,getdate())) and Year(ActiveTime)=Year(dateadd(month,-1,getdate()))
group by Area

ตัวอย่างSQL QueryแสดงระยะเวลารวมของAlarmแยกตามAlarmของเดือนที่ผ่านมา

SELECT Source,sum(datediff(ss,ActiveTime,EventTime)) as period_sec
FROM [dbo].[AWXLog]
Where Month(ActiveTime)=Month(dateadd(month,-1,getdate())) and Year(ActiveTime)=Year(dateadd(month,-1,getdate()))
group by Source

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 )

Connecting to %s