260820-omron-cx programer的程序如何转换到明文代码CXT

这个 D1-260820.cxp 我刚检查过,确实是 CX-Programmer 的压缩二进制工程文件,不能直接用记事本查看。

欧姆龙官方说明:.CXP 是压缩二进制格式,而 .CXT 是对应的文本格式,两者保存的工程内容基本一致。

最推荐:CXP → CXT 明文工程

CX-Programmer 里:

  1. 打开 D1-260820.cxp
  2. 点击 File / 文件
  3. 点击 Save As / 另存为
  4. “文件类型”选择类似:
    CX-Programmer Text File (*.cxt)
  5. 保存,例如:
    D1-260820.cxt

这个 .cxt 就可以直接用:

1
Notepad++VS CodeIDEA文本编辑器

打开,也可以直接发给我分析。


如果你要的是“PLC指令代码”,用 Mnemonic 更合适

例如梯形图:

1
|----[ 0.00 ]----[ 0.01 ]--------( 100.00 )----|

切换成助记符后类似:

1
LD      0.00AND     0.01OUT     100.00

CX-Programmer 官方支持 Mnemonic View(助记符视图),梯形图本身就是这些 mnemonic 指令的图形化表达。

操作一般是:

1
打开 PLC  ↓Program  ↓Section  ↓View Mnemonics / 助记符视图

然后:

1
Ctrl + ACtrl + C

复制到 .txt


两种格式怎么选

格式 用途 推荐度
.CXP CX-Programmer 原始工程 ❌ 不适合AI直接分析
.CXT 整个工程的明文版本 ⭐⭐⭐⭐⭐
Mnemonic .txt 纯PLC逻辑指令 ⭐⭐⭐⭐⭐
.CXR 单独程序段/可复用程序 ⭐⭐⭐
梯形图截图/PDF 人工查看 ⭐⭐

如果你的目的是让我分析这台设备的 PLC 完整逻辑,我最建议:

1
D1-260820.cxp        ↓CX-Programmer        ↓另存为        ↓D1-260820.cxt        ↓直接上传给我

我可以进一步把 .cxt 给你整理成这种更容易理解的明文:

1
[程序 MAIN]网络 1:启动条件LD      0.00        ; 启动按钮ANDNOT  0.01        ; 急停AND     W0.00       ; 系统准备完成OUT     W10.00      ; 运行允许网络 2:电机启动LD      W10.00AND     D100OUT     100.00[使用寄存器]D100    目标位置D101    实际位置W10.00  运行允许100.00  电机启动输出

这种格式后面再做 PLC → Java / 状态机 / LiteFlow 流程转换会方便很多。