GENESIS SCADA : Restart PCทุกเสาร์แรกของเดือน

ตัวอย่างการใช้Scriptง่าย ๆ ในGENESIS32และGENESIS64 SCADAเพื่อควบคุมPCตามScheduleเช่นให้รีสตาร์ททุกเสาร์แรกของดือน

 

ขั้นตอน

  • สร้างTrigger ที่ทำงานทุกเสาร์แรกของเดือน
  • สร้างScriptในScriptWorXเพื่อสั่งRestart
  • ใช้Triggerสั่งงานScriptในScriptWorX

สร้างTrigger

เปิดโปรแกรมUnified Data Manager จาก Start > Programs > ICONICS Tools > Unified Data Manager

image

คลิ้กขวาที่Date/Time Triggers เลือก New > Time Trigger Item

image

ตั้งชื่อTriggerเช่นEveryFirstSaturday แล้วเลือกวันเวลาเป็นทุกเสาร์แรกของเดือนดังรูป โดยระบุเวลาในช่องStart Timeด้วย จากนั้นคลิ้กApply

image

ตัวอย่างนี้ทำงานที่เที่ยงคืนเมื่อเข้าสู่วันเสาร์แรกของเดือน

image

เริ่มการทำงานของUnified Data Manager (ทำงานอัตโนมัติพร้อมวินโดวส์ได้โดยกำหนดที่Windows ServiceหรือGen Tray)

image

 

สร้างScriptในScriptWorXเพื่อสั่งRestart

เปิดโปรแกรมScriptWorX201x

image

สร้างNewProjectขึ้นมาโดยคลิ้กขวาที่Projects > New Project ตั้งชื่อProjectแล้วคลิ้กApply

image

สร้างNewDesignerโโยคลิ้กขวาที่NewProject > New Designer ตั้งชื่อแล้วคลิ้กApply

image

สร้างNew Scriptโดยคลิ้กขวาที่NewDesigner > New > Script

image

ตั้งชื่อScriptเช่นShutdownPC แล้วคลิ้กปุ่ม…ข้างช่องTrigger Nameแล้วเลือกTriggerที่สร้างไว้ข้างต้น

image

คลิ้กOK และ Apply

เขียนScriptโดยคลิ้กปุ่มEdit VBA Code

image

เข้าไปเขียนScriptในSubชื่อShutdownPC(ตามที่ตั้งช่อไว้ข้างต้น) ใต้บรรทัดTODO: คือ

Shell “Shutdown –r –f”

image

ทำการบันทึกScriptที่เขียนเข้าไป แล้วปิดหน้าต่างMicrosoft Visual Basic เพื่อกลับมายังหน้าหลักของScriptWorX

image

เลือกFile>Make All VBA DLLs

image

เริ่มการทำงานของScriptWorX (ให้ทำงานพร้อมวินโดวส์ได้ผ่านGenTray)

image

เท่านี้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