1

如图所示,我有两台 PC 在 TwinCAT 中相互连接。

连接成功

但是,当我尝试激活配置时遇到错误。错误如图所示。 错误图片

TwinCAT 版本(工程 PC 上的 XAE)和(运行时 PC 上的 XAR)的版本有所不同。如图所示

版本差异

此错误是由于版本差异还是其他原因造成的,是否需要在两台 PC 上使用相同的 TwinCAT 版本。

为了进一步参考,下面添加了编译输出。

代码生成输出: 代码生成输出图片

代码发布输出 代码发布输出 1 代码发布输出 2 代码发布输出 3

代码构建输出 代码构建输出

对于 TcCOM,其中没有子文件夹。图片添加在下面。 TcCOM 窗口

我希望这能帮助你理解这个问题。

4

1 回答 1

4

工程版本和运行时版本不必完全相同,但仍必须符合以下规则: 主要版本号必须匹配 次要版本号可以不同。但是工程必须等于或高于运行时
示例:
XAR 4024.10 -- XAE 4024.20 -- OK
XAR 4024.20 -- XAE 4024.10 -- nOK
XAR 4022.xx -- XAE 4024.xx -- nOK
关于最后一个示例。如果您想使用当前版本的工程并且仍然需要与旧的运行时系统兼容,则可以从 Beckhoff 网站下载每个主要版本的所谓“远程管理器”。更多信息:https ://infosys.beckhoff.com/content/1033/tc3_remote_manager/index.html?id=1584127271344589360

关于您的错误消息:这与版本无关。它来自您的 c++ 模块实例。请查看编译输出和错误日志,或者更好的是,在此处发布。
请检查 System/TcComModules/ClassFactories 下是否设置了模块类工厂的相关复选框。

于 2021-12-03T07:56:47.127 回答