Home
GENESIS64 SCADA : ตัวอย่างสั่งงานอัตโนมัติทุกต้นชั่วโมง PDF Print E-mail
Written by Administrator   
Wednesday, 27 January 2021 18:32

หากต้องการให้GENESIS64สั่งงานเช่นONหรือOFFทุกช่วงเวลาที่กำหนดและต้องการให้เวลาลงล็อกเช่นทุกต้นชั่วโมงเช่น 8:00, 9:00, 10:00 ฯลฯ หรือทุกนาทีที่ 30 เราสามารถทำได้โดยใช้Rgisterร่วมกับGlobal ExpressionของGENESIS64ได้ (นอกจากนี้ยังสามารถใช้ ScheduleWorx, ScriptWorX หรือWorkFlowในGENESIS64ทำได้เช่นกัน)

ขั้นแรกสร้างGlobal Expressionขึ้นมาดังรูปจะตั้งชื่ออะไรก็ได้ ในตัวอย่างตั้งชื่อว่า check_0m หมายถึงตรวจสอบว่าอยู่ที่นาทีที่0ของชั่วโมงนั้น

จากนั้นคลิ้กที่ Configure expression แล้วสร้างExpressionดังรูปเพื่อตรวจสอบว่าตอนนี้ อยู่ที่นาทีที่ 0 และวินาทีที่0 ใช่หรือไม่ ถ้าใช่ก็จะได้ผลลัพธ์เป็น 1 กลับไป ถ้าไม่ใช่ก็จะได้ 0 กลับไป

นอกจากนี้ยังสามารถใช้Expressionสั้นๆแบบนี้ก็ได้ แต่แบบแรกCPUจะคำนวนได้เร็วกว่า

คลิ้ก OK

คลิ้ก Apply

สร้างRegisterขึ้นมาตามรูปจะตั้งชื่ออะไรก็ได้ ตัวอย่างนี้ตั้งชื่อว่า On_every_0m เพื่อสื่อว่าจะสั่งOnทุกนาทีที่0 จากนั้นคลิ้กปุ่มBrowseข้างช่องInputtagเพื่อเลือกInput

 

เลือกExpressionชื่อ check_0mที่สร้างไว้

 

ใช้ Use Output Tag แล้วเลือก OPC Tagที่ต้องการสั่ง ในตัวอย่างนี้ให้สั่งงานไปที่ Tag1 ใน Channel1.Device1 ของ Kepware OPC Server

 

คลิ้ก Apply เท่านี้ทุกชั่วโมงก็จะมีการสั่งงาน 1 ไปที่ OPC tagที่ใช้เป็นOutput

Last Updated ( Wednesday, 27 January 2021 18:37 )
 
**สงวนลิขสิทธิ์ทั้งหมด โดย EDA International LTD.
สงวนลิขสิทธิ์ทั้งหมด ทุกข้อความ รูปภาพ งานกราฟฟิค และภาพเคลื่อนไหว ที่ปรากฎอยู่บนหน้าเว็บไซต์ อยู่ภายใต้การสงวนลิขสิทธิ์และได้รับการคุ้มครองตามกฎหมาย ไม่อนุญาต ให้ทำซ้ำ คัดลอก ดัดแปลง ส่วนหนึ่งส่วนใดหรือทั้งหมด โดยมิได้รับอนุญาตเป็นลายลักษณ์อักษรจากบริษัทฯ