กรณีที่ CSCS Elipse version ไม่สามารถแสดง Event /Alarm page ได้ และขึ้น เหมือนกับ. web page. เปิดไม่ขึ้น (“Navigation to webpage was canceled”) นั้น
ส่วนมาเกิดกับเครื่องที่ install windows ใหม่และลง software ไม่ครบ หรือเครื่องนั้นไม่ได้(หรือไม่มีการ Install Microsoft office ในเครื่อง
เนื่องจาก page elipse ที่ใช้สำหรับ event / alarm page นั้นมีการเรียกใช้ object library file ที่เป็นส่วนหนึ่งของ Microsoft มาใช้ด้วย หากไม่มีการ install ส่วนดังกล่าวก็จะเปิด page event ไม่ขึ้น
Solution:
คือ หาเหตุและติดตั้งให้ครบ (การ dignostic จะแนะนำ แนวทางตรวจสอบตอนท้าย)
- การแก้ไขแบบที่ 1 คือถ้าเครื่องต้องใช้ microsoft excel แล้วยังไม่ได้ติดตั้ง ก็ดำเนินการ Install ก็จะได้ object (library ) file ดังกล่าวใช้งาน
- กรณีติดตั้ง Library ของ Microsoft ดังกล่าวโดยตรง คือ ติดตั้ง file “mscomctl.ocx” ในเครื่องและ registry ของ windows (คำแนะนำ : ถ้า install ใส่ registry แล้วให้ restart เครื่อง1 ครั้งเสมอเพือ่ให้ windows save register หากไม่ทำเครื่องที่ใช้ไปเกิด hang เอง registry ที่ทำไว้อาจจะไม่จำ – save)
- File ตาม Link สำหรับ ใช้งาน
- copy file mscomctl.ocx ไว้ใน
- Windows 32 bit ใส่ไว้ใน c:\windows\system32
- Windows 64 bit ใส่ไว้ใน c:\windows\sysWOW64
- เปิด command (cmd) ให้แน่ใจว่าเปิด as administrator (click ขวา จะมีให้เลือก) เพราะ update register ต้องทำใน level administrator.
- Command “regsvr32 mscomctl.ocx”
- ถ้าติดตั้งเรียบร้อยจะแสดงตามรูป
- ถ้าติดตั้งไม่เรียยบร้อย อาจจะเพราะ ไม่ได้ run as administrator หรือ file ใช้ไม่ได้ หรือไม่ได้ copy เข้า folder ที่ครบ หรือ run regsvr32 ที่path location อื่นที่ไม่ใช้ folder ที่ save file ocx ไว้
- เมื่อติดตั้งเรียบร้อย start Elipse อีกรอบตรวจสอบผล จะสามารถเปิด event page/ alarm page ได้ปรกติ
Investigate guide:
- การตรวจสอบ case ที่มีปัญหาในส่วนของ elipse system นั้น ควรจะตรวจสอบจาก Log viewer ประกอบเพราะจะเป็น system inforamtion (elipse) ซึ่งคนละส่วนกับ interface driver log (อย่างเช่นกรณี log ของ driver dnp3 เป็นต้น)
- Log จะเป็นของทั้งระบบ การจะตรวจหา ก็ประเมินพฤติกรรม เวลาที่เกิด และประเมินตีวง(Scope/area) ให้แคบไม่เช่นนั้นอ่าน หมดคง ลำบาก… สำหรับ case นี้รู้ว่าทุกครั้งที่ open page event จะแสดง ก็เปิด ดู Zone ที่เริ่มมีการ call page ของ evant page และตรวจสอบ หา event ที่น่าจะชี้ปัญหาได้
- ตามรูปด้านบน แกะมาจะเห็นว่ามีการฟ้อง ว่า Load library “TreeView” ไม่ได้ (ถามว่าจะรู้ได้อย่างไร ก็ต้องหา สะสมข้อมูล ประสบการณ์ เพียงพอก็จะประเมินได้เร็ว)
- ตรวจสอบแล้ว Treeview คือ library ของ Microsoft ที่ใช้ file “mscomctl.ocx” เรียกใช้และต้อง register ใส่ใน registry ของ windows ด้วย ก็ดำเนินการแก้ไข ตามคำแนะนำส่วน solution ด้านบนต่อไปให้เรียบร้อย …