0

我正在尝试将程序从 S5 转换为 S7。我查看了可用的教程和文档。但我似乎无法找到有关此问题的任何信息:

该程序非常复杂,我需要 XR.INI 文件才能使用 Simatic S7 附带的 S5 Converter 程序对其进行转换。当我打开包含项目的文件夹时,我会看到我需要的所有文件,这些文件在 Siemens 制作的教程中进行了描述。

.ST.S5D .XR.INI .Z0.SEQ

我启动转换器并打开.ST.S5D。当我这样做时,我收到错误,没有 .XR.INI 文件。但我可以在文件夹中看到它。它被称为 CERMST.INI。所以我猜名字不正确?

在 PG2000 中,我使用 CTRL Q 重新制作了 XRF,但没有任何改变。我还尝试将文件重命名为 CERM.XR.INI,因为我在某处看到这些文件只能是 6 个字符长(不确定这是否属实)。

我首先尝试不使用 XRF。由于 ASM 命令,出现了一些错误。在教程中,我看到转换器无法处理这些,所以我从程序中删除了这些函数,以便稍后手动重写。在此之后我有一个错误,因为我没有 XRF。错误是:

错误 未找到调用或寻址块的 PLC 类型描述

所以我真的需要 .XR.INI 文件但程序找不到它,但它显然在文件夹中。我怎样才能解决这个问题?如何制作新的 .INI 文件?

教程链接:http: //www.sankotek.com/TR/Dokumanlar/STEP%207%20-%20From%20S5%20to%20S7.pdf

提前致谢!

4

1 回答 1

1

西门子 S5 文件扩展名也使用文件扩展名前的最后两个字母来标记文件类型,例如 xxxxxxXX.XXX,其中 x 是文件名,X 是 S5 的文件类型,中间没有第二个点。存在文件名长度限制,我认为它来自于 DOS 或一些较旧的操作系统文件长度限制。

如果您没有 XRF 文件,那么如果我没记错的话,编译器没有编译顺序。有些块尚未编译,但在编译器尝试编译的调用者块中被引用。编译器在已编译的块文件夹中找不到被调用的块,并且重击...致命错误。当我遇到这样的麻烦时,我在调用块之前独立编译调用块。所以你可以不用 XRF 文件。但是尝试包含 Z0.SEQ,该文件具有分配列表,因此您可以获得漂亮的变量名称,而不仅仅是变量地址编号。

此外,stackoverflow 不是询问有关 Siemens S5-S7 转换问题的正确场所。您应该在http://www.plctalk.net上发布您的问题,那里有曾经为 S5 plc-s 编程的人。

于 2016-02-16T20:37:19.367 回答