ตัวอย่างการเปิดหน้าแสดงผลที่ต้องการอัตโนมัติเมื่อสัญญาณ PLC เปลี่ยนจาก OFF เป็น ON
หลักการ ในที่นี้ถือว่า PLC เชื่อมต่อกับ OPC Server แล้ว สามารถนำสัญญาณมาใช้ใน SCADA (GENESIS32)ได้ สร้าง Data Trigger ใน Unified Data Manager เพื่อตรวจจับการเปลี่ยนแปลงของสัญญาณที่ต้องการ นำ Data Trigger ข้างต้นไปสั่งงาน ScriptWorX ให้ทำงาน สร้างคำสั่งเปิดหน้าแสดงผลใน ScriptWorX สร้างการทำงาน เปิด Unified Data Manager จาก Start > Programs > ICONICS Tools > Unified Data Manager สร้าง Data Trigger ขึ้นมา ตั้งชื่อตามต้องการเช่น BIT1Change เลือก Execute Condition เป็น When data tag change to TRUE คลิ้กปุ่ม Apply แล้วคลิ้กไอคอนไฟจราจรเพื่อเริ่มการทำงานของ Unified Data Manager  เปิด ScriptWorX2010 เพื่อสร้างคำสั่งเปิดหน้าแสดงผล เปิดไปที่ Start > Programs > ICONICS GENESIS32 > ScriptWorX > ScriptWorX 2010 สร้าง Projects ชื่อ Test ขึ้นมา โดยคลิ้กขวาที่กิ่ง Projects > เลือก New Project ตั้งชื่อว่า Test แล้วใส่เครื่องหมายถูกในช่อง Enabled คลิ้ก Apply  สร้าง Designer ชื่อ D1 ขึ้นมา โดยคลิ้กขวาที่กิ่ง Test > เลือก New Designer / Thread ตั้งชื่อว่า D1 ใส่เครื่องหมายถูกในช่อง Enabled แล้วคลิ้ก Apply สร้าง Script ขึ้นมา โดยคลิ้กขวาที่กิ่ง D1 > เลือก New Script ตั้งชื่อเช่นScript2 ใส่เครื่องหมายถูกในช่อง Enabled เลือก Data Trigger จาก Unified Data Manager เพื่อนำมาสั่งงานScriptนี้ โดยคลิ้กปุ่ม… เพื่อไปเลือกDataTriggerชื่อ BIT1Change (ถ้าไม่เจอTriggerนี้ให้ลองRefreshหน้าต่างICONICS Unified Data Browser) คลิ้ก Apply  คลิ้กปุ่ม VBA Script Wizard เพื่อสร้างโค้ด เลือก GraphWorX32 > GwxOpenDisplay คลิ้กปุ่ม … ในช่อง File Name เพื่อไปเลือกไฟล์แสดงผลที่ต้องการเปิด คลิ้กปุ่ม Generate Script  ตอบ YES เพื่อเข้าดูโค้ด โปรแกรมจะสร้างโค้ดสำเร็จรูปไว้ให้แล้ว ให้ลบบรรทัด MsgBox "Press the button to close GWX32 instance." Call GWXExit(gwx) ทิ้งไป เนื่องจากไม่ต้องการให้มี Popup คำพูดดังกล่าวแสดงขึ้นมา เพิ่มโค้ดการแสดงด้านบนสุดหน้าแสดงผลอื่น และโค้ดเข้าโหมด Runtime Call gwx.BringWindowToTop Call gwx.StartRuntime จะได้ว่าโค้ดทั้งหมดคือ  กลับมาหน้า ScriptWorX แล้วคลิ้ก Apply ทดสอบรัน ScriptWorX 2010 โดยคลิ้กไอคอนไฟจราจร เมื่อสัญญาณ BIT1 เปลี่ยนจาก OFF เป็น ON จะทำให้หน้าแสดงผลดังกล่าวถูกเปิดขึ้นมาอัตโนมัติ การทำงานแบบ Service ถ้าต้องการให้ ScriptWorX2010 ทำงานแบบ Service (ทำงานพร้อมวินโดวส์และอยู่เบื้องหลังแบบ Background คือไม่ปรากฏหน้าต่างโปรแกรมให้เห็น) ก็สามารถกำหนดใน GENESIS Tool Tray ได้ (Start > Programs > ICONICS Tools > GenTray  โดยหลังจากเปิด GENESIS32 Tray ขึ้นมาแล้วให้คลิ้กขวา เลือก ScriptWorX 2010 > NT Service  จากนั้นคลิ้กขวาเลือก Configure ที่ GENESIS32 Tray เพื่อเข้าไปกำหนดการเริ่มทำงานพร้อม Windows  เท่านี้ก็จะทำให้ Script ของเราทำงานอยู่เบื้องหลัง และทำงานตามสัญญาณ PLC เราสามารถสร้าง Script ได้หลาย ๆ ตัวตามต้องการ โดยแต่ละScriptจะใช้Trigger ตัวเดียวกันหรือต่างกันก็ได้ |