CX-Programmer ใช้งานไม่ได้หรือเพี้ยนๆ

ผมเจอปัญหา โปรแกรม CX-Programmer ของ OMRON เปิด Simulation ไม่ได้
จึงลบ (ใช้ CXOneRemover ด้วย) แล้วลงใหม่ พร้อม Update Program
ปรากฏว่าเปิดแล้วมีคำเตือน

Failed to create the PLC Settings OCX.
Re-install the application.

จึงลบแล้วลงใหม่+Update อีกรอบ ปรากฏว่า PLC IO Table หายไป แล้วมีคำเตือนว่า
Failed to load StaticDB
จึงลบแล้วลงใหม่+Update ปรากฏว่ายังเป็นเหมือนเดิม

ตอนลงโปรแกรมจะขึ้นเตือนแปลกๆ แบบนี้

ถาม chatGPT และหาข้อมูลจาก Google ทำตามแล้วก็ยังไม่หาย
ลบๆ ลงๆ ใหม่หลายรอบ เสียเวลาไป 3 วัน 3 คืน
มาเจอวิธีที่ได้ผล ก่อนที่จะลง Windows ใหม่ ซึ่งเป็นทางออกสุดท้าย ที่ผมจะบอกต่อไปนี้


🔧 สถานการณ์

บางครั้งคุณอาจพบปัญหาในการติดตั้ง Sysmac / CX-One หรืออัปเดตของมัน ซึ่งการถอนการติดตั้งแบบปกติอาจไม่สามารถแก้ปัญหาได้
คู่มือนี้มีไว้สำหรับการทำ “การติดตั้งใหม่แบบสะอาด (Clean Install)” เพื่อแก้ปัญหาเหล่านั้น

ข้อมูล

เข้าสู่ระบบ Windows ในฐานะผู้ดูแลระบบ (Admin)

คำเตือน!

กระบวนการนี้จะลบทั้ง CX-One และ Sysmac Studio ซึ่งจำเป็นเนื่องจากซอฟต์แวร์ทั้งสองมีการใช้งานร่วมกัน


🧩 ขั้นตอนพื้นฐาน (Basic Reinstall)

ขั้นตอนที่ 1 – หยุดการทำงานของ Service

  1. เปิด Services dialog
  2. คลิก Start แล้วพิมพ์ services.msc แล้วกด ENTER
  3. หยุดการทำงานของ Service ต่อไปนี้:
    • OMRON Ethernet Direct Connection Manager
    • OMRON USB Connection Manager
    • OMRON USB Serial Connection Manager

ขั้นตอนที่ 2 – ถอนการติดตั้งจาก Control Panel

เปิด Control Panel → Programs and Features → Uninstall or change a program

เลือกและถอนการติดตั้งโปรแกรมต่อไปนี้:

  • Sysmac Studio
  • Communications Middleware
  • OMRON Automation Software Upgrade Utility
  • CX-One
  • CX-Server
  • CX-Server driver control tool
  • Windows Driver Package – OMRON (NSX_CUSB) USB

ขั้นตอนที่ 3 – ใช้ CXORemover

ดาวน์โหลด CXORemover Tool ล่าสุดจาก
👉 http://www.omron-cxone.com/utility/
จากนั้นรันไฟล์ CXORemover.exe เพื่อถอนการติดตั้งแบบสมบูรณ์


ขั้นตอนที่ 4 – ติดตั้งใหม่

  1. รีสตาร์ตเครื่องคอมพิวเตอร์
  2. ติดตั้ง Sysmac Studio หรือ CX-One อีกครั้ง
  3. รัน OMRON Automation Software Upgrade Utility เพื่อให้อัปเดตโปรแกรมทั้งหมดเป็นเวอร์ชันล่าสุด

⚙️ การติดตั้งขั้นสูง (Advanced Reinstall)

❗ให้ทำขั้นตอนพื้นฐาน (1-4) ก่อน
ใช้วิธีนี้เฉพาะเมื่อยังไม่สามารถติดตั้งได้หลังจากลองขั้นตอนพื้นฐานแล้ว
เนื่องจากขั้นตอนนี้มีความเสี่ยงต่อระบบ Windows หากทำผิด


ขั้นตอนที่ 1A – ถอนการติดตั้งขั้นพื้นฐาน

ทำตามขั้นตอน 1-3 ของส่วน “การถอนการติดตั้งพื้นฐาน” ข้างต้นก่อน


ขั้นตอนที่ 2A – ใช้โปรแกรม “Program Install and Uninstall Troubleshooter”

ดาวน์โหลดเครื่องมือจากลิงก์นี้:
👉 https://support.microsoft.com/en-us/mats/program_install_and_uninstall

รันโปรแกรมนี้ แล้วเลือกถอนการติดตั้งโปรแกรมต่อไปนี้:

  • Communications Middleware
  • โปรแกรมใดๆ ที่ชื่อขึ้นต้นด้วย “CX”, “OMRON” หรือ “Sysmac Studio”
มีโปรแกรมหลายตัว ต้องลบหลายรอบ

ขั้นตอนที่ 3A – ลบโฟลเดอร์ที่เหลือด้วยตนเอง

🔹 สำหรับ Windows 32 บิต:

C:\Program Files\OMRON
C:\Program Files\Common Files\OMRON
C:\OMRON   (ถ้ามีโปรเจกต์เก่า ให้เปลี่ยนชื่อแทนการลบ)
%APPDATA%\OMRON
%APPDATA%\SysmacStudio
%USERPROFILE%\AppData\Local\OMRON_Corporation
%USERPROFILE%\AppData\Local\OMRON_DataGridPersistence

🔹 สำหรับ Windows 64 บิต:

C:\Program Files (x86)\OMRON
C:\Program Files (x86)\Common Files\OMRON
C:\ProgramData\SysmacStudio
C:\OMRON   (ถ้ามีโปรเจกต์เก่า ให้เปลี่ยนชื่อแทนการลบ)
%APPDATA%\OMRON
%APPDATA%\SysmacStudio
%LOCALAPPDATA%\OMRON_Corporation
%LOCALAPPDATA%\OMRON_DataGridPersistence
%PROGRAMDATA%\SysmacStudio

ขั้นตอนที่ 4A – ลบไฟล์ใน System Directory

🔹 สำหรับ Windows 32 บิต:

ไปที่ %SYSTEMROOT%\System32 แล้วลบ:

Omron (โฟลเดอร์)
CIP_*.dll
CXSDI_*.dll

🔹 สำหรับ Windows 64 บิต:

ไปที่ %SYSTEMROOT%\SysWOW64 แล้วลบ:

Omron (โฟลเดอร์)
CIP_*.dll
CXSDI_*.dll

ขั้นตอนที่ 5A – ลบไดรเวอร์

เปิดโฟลเดอร์ %SYSTEMROOT%\System32\drivers
ลบไฟล์:

OCATEmu.sys
OCUsbCom.sys

ขั้นตอนที่ 6A – ลบไฟล์อัปเดตที่ดาวน์โหลดไว้

ไปที่ %SYSTEMROOT%\Downloaded Installations

เปิดแต่ละโฟลเดอร์ แล้วตรวจสอบชื่อไฟล์
หากมีชื่อที่มีคำว่า “CX”, “Communications Middleware” หรือ “Sysmac” ให้ ลบโฟลเดอร์นั้น


ขั้นตอนที่ 7A – ลบค่าใน Registry

⚠️ ต้องระวังมาก! การแก้ Registry ผิดอาจทำให้ระบบเสียหาย
ควรสำรองข้อมูล Registry ก่อน

🔹 สำหรับ Windows 32 บิต:

HKEY_LOCAL_MACHINE\SOFTWARE\Omron
HKEY_CURRENT_USER\Software\OMRON

🔹 สำหรับ Windows 64 บิต:

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Omron
HKEY_CURRENT_USER\Software\OMRON

ขั้นตอนที่ 8A – ติดตั้งใหม่

  1. รีสตาร์ตเครื่อง
  2. ติดตั้ง Sysmac Studio หรือ CX-One อีกครั้ง
  3. รัน OMRON Automation Software Upgrade Utility เพื่อให้อัปเดตโปรแกรมทั้งหมดเป็นเวอร์ชันล่าสุด

สรุป

ผมต้องทำถึงขั้นตอน 8A จึงสามารถแก้ปัญหาได้
ปัญหาอาจเกิดจาก การ Uninstall ของ CX-One ไม่สามารถถอนโปรแกรมได้หมดจด OMRON จึงออกโปรแกรม CXOneRemover มาเพื่อให้ถอนให้หมด แต่ปรากฏว่าก็ยังถอนไม่หมดอยู่ดี
จึงต้องทำการถอนด้วยตัวเอง ถอนรากถอนโคนให้หมดก่อนที่จะลงใหม่

#CXOne #CXProgrammerError #SysmacError #CXServerError


ที่มา
https://store.omron.com.au/knowledge-base/how-to-cleanly-reinstall-sysmac-and-cx-one?srsltid=AfmBOoodrt4xYcKRJ_KMGVK19VtSTpbRvFzYWkvSY4m5J_cJugy_m4Bo

Scroll to Top