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

但是,当我尝试激活配置时,我遇到了一个错误。错误显示在图片中。

TwinCAT版本(工程PC上的XAE)和(运行时PC上的XAR)的版本存在差异。如图所示

此错误是由于版本差异还是其他原因造成的,是否有必要在两台PC上使用相同的TwinCAT版本。
为了进一步参考,下面添加了编译输出。
代码生成输出:

代码发布输出



代码构建输出

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

我希望这能帮助你理解这个问题。
发布于 2021-12-03 07:56:47
工程和运行时的版本不必完全相同,但仍然必须符合以下规则:主要版本号必须匹配,次要版本号可以不同。但是工程必须与运行时相同或更高
示例:
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/ classfactory下是否设置了您的模块的类工厂的相关复选框。
https://stackoverflow.com/questions/70210063
复制相似问题