Home
GENESIS SCADA : Restart PCทุกเสาร์แรกของเดือน PDF Print E-mail
Written by Administrator   
Thursday, 03 March 2016 16:08

ตัวอย่างการใช้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ก็จะรีสตาร์ทเองทุกเสาร์แรกของเดือน ณ เวลาที่ระบุ

 

สิ่งที่น่าสนใจ

Programmable Alarms
Analog Alarms