กรณีที่ 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 ด้านบนต่อไปให้เรียบร้อย …

 

Scroll to Top