GENESIS64 SCADA : ตัวอย่างสั่งงานอัตโนมัติทุกต้นชั่วโมง

หากต้องการให้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

Alarm Client control Desktop EDA GENESIS64 GENESIS SCADA HMI hml ICONICS opc plc process recipe Report SAP scada scada client Toolkit

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