我正在使用 IDEC 的 WinLDR 程序在 wine 中对 PLC 进行编程。效果很好,但这不是目标,我要将 30 多年的 PLC 程序转换为 C。程序输出是 fileName.pjw,它显示为存档类型,但在包管理器中我没有看到提取这种特定文件类型的方法。
有没有可以提取 IDEC 的 pjw 文件的实用程序?如果需要的话,我可以使用 Jammy。
从命令行:$ file project01.pjw project01.pjw:gzip 压缩数据,来自 TOPS/20,原始大小模 2^32 314621
gunzip 无法解压,因为无法识别扩展名
快速谷歌搜索后:
WindLDR(PLC 梯形图编程工具)显然会创建带有 pjw 扩展名的文件。快速显示这些文件包含项目中的所有数据。
该格式很可能没有为最终用户提供文档,即除了 WindLDR 的创建者之外没有其他可用格式 - 如果您可以让他们提供副本。
Geuss 我忘了运行 file 命令,并调查 linux 认为这个文件是什么。从 file 命令:
尝试了一下
gunzip -d project.pjw
但它报告了未知的扩展。所以我编写了一个 python 脚本来执行此操作:好的,很酷,这会生成一个解压缩的 project01 文件。其中嵌入了一些二进制数据,但也有纯文本形式的程序文件数据和 XML 数据。